Produkt
VS-Code-Erweiterung
Version 2.7.0. PromptFlowEngine für VS Code ist um einen Arbeitsablauf herum gebaut: Codebasis → Prompt → KI → Codebasis. Es führt die Engine im Prozess aus: kein Server, kein Python, keine eigenen Modellaufrufe.
promptflow-ai.ide-extension verfügbar. Diese Seite beschreibt die Version im Repository; der Marketplace kann bis zur Veröffentlichung der nächsten Version noch die vorherige Version führen. Die Erweiterung selbst ist auf Englisch.Der Arbeitsablauf
CODEBASE pick a scope: workspace, current file, chosen files, or none
↓ only files relevant to the task are read
PROMPT describe the change in your own words
↓ the engine structures it and grounds it in the code
AI send to VS Code Chat, copy, or save
↓ secrets and personal data are checked first
CODEBASE review the changes in Source Control,
or build a review prompt from the modified filesÖffnen Sie das PromptFlowEngine-Symbol in der Aktivitätsleiste. Das Panel führt der Reihe nach durch die vier Schritte.
1. Codebasis
Wählen Sie Entire workspace, Current file, Choose files or folder oder No code. Dateien werden gefiltert (kein node_modules, keine Build-Ausgaben oder Binärdateien), nach Relevanz für Ihre Aufgabe bewertet und begrenzt, sodass der Prompt die Handvoll wichtiger Dateien enthält statt des Repositorys.
2. Prompt
Beschreiben Sie die Aufgabe, wie Sie sie sagen würden. Generate prompt erzeugt einen gegliederten Engineering-Prompt: Rolle, Ziel, Projektkontext, den relevanten Code, Anforderungen, Vorgaben, Grenzfälle, Tests, Abnahmekriterien und erwartete Ausgabe. Abschnitte erscheinen nur, wenn die Aufgabe sie braucht: Eine „Erklär mir das“-Anfrage bekommt keinen Testplan. Das Panel zeigt, wie viele Zeilen aus Ihrer Aufgabe, aus der Codebasis und aus ergänzten Hinweisen stammen, und der Prompt bleibt editierbar. Es ist dieselbe Umstrukturierung, die das MCP-Tool und die HTTP-API bieten.
3. KI
Send to AI Chat öffnet den Prompt in VS Code Chat (oder kopiert ihn, wo das nicht möglich ist). Bevor etwas hinausgeht, sucht der Datenschutzwächter nach Zugangsdaten und personenbezogenen Daten. Modi: strict (blockieren), redact (Standard, durch Platzhalter ersetzen), warn (nachfragen). Reduce tokens entfernt Füllwörter und Wiederholungen mit verifizierten, bedeutungserhaltenden Änderungen.
4. Codebasis
Hat die KI Ihre Dateien bearbeitet, öffnet Review changes die Quellcodeverwaltung, damit Sie jede Änderung behalten oder verwerfen. Build review prompt liest die Dateien mit nicht committeten Änderungen und erzeugt einen Review-Prompt, der sie gegen Ihre ursprüngliche Aufgabe prüft. Er benötigt die integrierte Git-Erweiterung und liest nur: Er staged, committet oder macht nie etwas rückgängig.
Befehle
PromptFlowEngine: Codebase → PromptPromptFlowEngine: Codebase → Prompt from SelectionPromptFlowEngine: Open PromptOps WorkspacePromptFlowEngine: Optimize PromptPromptFlowEngine: Restructure PromptPromptFlowEngine: Analyze PromptPromptFlowEngine: Compare Original vs RestructuredPromptFlowEngine: Send Prompt to AI ChatPromptFlowEngine: Prompt → Codebase (Review Changes)PromptFlowEngine: Insert Prompt TemplatePromptFlowEngine: Select Model for Tokens and CostPromptFlowEngine: Connect to OrganizationPromptFlowEngine: Organization StatusPromptFlowEngine: Install Agent Hooks (Claude Code, Cursor, Windsurf, Copilot, Gemini CLI)PromptFlowEngine: Remove Agent HooksPromptFlowEngine: Turn On Activity HistoryPromptFlowEngine: Pause or Resume Activity HistoryPromptFlowEngine: Turn Off Activity HistoryPromptFlowEngine: Show Activity HistoryPromptFlowEngine: Turn Prompt Text in History On or OffPromptFlowEngine: Set Activity History RetentionPromptFlowEngine: Export Activity HistoryPromptFlowEngine: Delete Activity HistoryPromptFlowEngine: Sign InPromptFlowEngine: Sign OutPromptFlowEngine: Account and Activity StatusPromptFlowEngine: Show Protection DashboardPromptFlowEngine: Scan Selection for Sensitive DataPromptFlowEngine: Redact Sensitive Data in SelectionPromptFlowEngine: Protection StatusPromptFlowEngine: Reset Protection Metrics
Restructure Prompt arbeitet auf der Auswahl oder dem ganzen Dokument, öffnet einen Diff zwischen Original und umstrukturierter Fassung und bietet an, den Text zu ersetzen, an den Chat zu senden oder zu kopieren. Analyze Prompt listet im PromptFlowEngine-Ausgabekanal Qualitätspunktzahl, Token-Zahl, geschätzte Eingabekosten und jedes Problem mit Begründung und Lösung auf. Insert Prompt Template fügt am Cursor eine der Vorlagen oder Bibliotheks-Prompts ein. Select Model for Tokens and Cost wählt ein beliebiges Modell aus dem Modellkatalog. Die Statusleiste zeigt Tokens und Qualitätspunktzahl des letzten Prompts.
Restructure, Analyze, Insert Prompt Template und Send stehen auch im Kontextmenü des Editors unter PromptFlowEngine, und jeder Befehl hat einen Tastenkürzel-Akkord unter Ctrl+Alt+P (Cmd+Alt+P unter macOS):
Ctrl+Alt+P O: Optimize PromptCtrl+Alt+P W: Open PromptOps WorkspaceCtrl+Alt+P R: Restructure PromptCtrl+Alt+P A: Analyze PromptCtrl+Alt+P T: Insert Prompt TemplateCtrl+Alt+P S: Send Prompt to AI ChatCtrl+Alt+P M: Select Model for Tokens and CostCtrl+Alt+P P: Codebase → Prompt
Installation
Öffnen Sie in VS Code die Erweiterungsansicht und suchen Sie nach PromptFlowEngine, oder führen Sie aus:
code --install-extension promptflow-ai.ide-extensionUm genau diese Version aus dem Quellcode zu bauen:
# from the root of your PromptFlowEngine checkout
corepack enable && pnpm install
pnpm --filter ide-extension build
cd apps/vscode-extension && pnpm exec vsce package --no-dependencies
code --install-extension ide-extension-2.7.0.vsixAgentenmodus von Copilot
Beim Aktivieren registriert die Erweiterung ihren gebündelten MCP-Server in .vscode/mcp.json (erfordert node im PATH), damit Agenten dieselben Tools direkt aufrufen können. Siehe MCP-Client.
Einstellungen
| Einstellung | Standard | Zweck |
|---|---|---|
promptflow.mcpServerCommand | "node" | Advanced: overrides the command used to launch the external MCP server registered for GitHub Copilot Agent mode (.vscode/mcp.json). The panel and PromptFlowEngine commands don't use this; they run in-process. Leave unset to use the bundled server. |
promptflow.mcpServerArgs | [] | Advanced: arguments for promptflow.mcpServerCommand. Leave unset to use the bundled server. |
promptflow.model | "" | Model used for token counts and cost estimates, as a model id from the catalog (for example gpt-4.1 or claude-sonnet-5-5). Leave empty to use promptflow.defaultProvider. |
promptflow.defaultProvider | "gpt" | Model family used for token counts when promptflow.model is empty. Kept for existing configurations. |
promptflow.codebaseMaxFiles | 2000 | Maximum number of files scanned per Codebase → Prompt run, before relevance filtering. |
promptflow.codebaseMaxRelevantFiles | 12 | Maximum number of files included as relevant context in a generated prompt. |
promptflow.privacy.enabled | true | Scan prompts for sensitive data (credentials, PII, cloud secrets) before they're sent to AI Chat or copied for that purpose. |
promptflow.privacy.mode | "redact" | How PromptFlowEngine reacts when sensitive data is detected in an outbound prompt. When this editor is connected to an organization, its policy applies instead. |
promptflow.privacy.exclusions | [] | Exact substrings that should never be treated as sensitive (e.g. a shared team email alias). |
promptflow.privacy.customPatterns | [] | Additional organization-specific sensitive-data patterns, detected alongside the built-in ones. |
promptflow.exposure.enabled | true | Warn when an open file contains credentials that an AI assistant could attach as context. Detection is on this device; values are never shown or sent. |
promptflow.enterprise.enrollmentKey | "" | Set by IT: an enrollment key from the PromptFlowEngine admin console (pfe_…). Connects this editor to the organization on start. |
promptflow.enterprise.server | "" | Set by IT: the PromptFlowEngine server origin. Defaults to https://promptflowengine.com. |
promptflow.enterprise.userEmail | "" | Set by IT (optional): the user’s work email, so their devices count as one seat. Only a keyed hash is stored. |
promptflow.account.server | "https://promptflowengine.com" | |
promptflow.diagnostics.errorReports | false | |
promptflow.dashboard.metrics | true | Keep daily counts (prompts scanned, categories found, warned/redacted/blocked/handed off) for the Protection Dashboard. Counts only, on this machine, for 90 days; no prompt text or values. Turn off to stop counting; "Reset Protection Metrics" deletes what was kept. |
Die Einstellungsschlüssel behalten das Präfix promptflow. früherer Versionen, sodass bestehende Konfigurationen erhalten bleiben.
Änderungen in 2.2
- Der vollständige Modellkatalog ersetzt die vier Modellfamilien, mit Listenpreis jedes Modells, dem Prüfdatum und der Angabe, ob die Token-Zahl exakt ist.
- Neue Befehle: Insert Prompt Template und Select Model for Tokens and Cost. Neue Einstellung:
promptflow.model. - Analyze Prompt meldet jetzt Qualität, Tokens, Kosten und die Lösung für jedes Problem.
- Ein Kontextmenü im Editor und Tastenkürzel-Akkorde.
- Behoben: Ein Modell ohne Referenzpreis bekommt nicht mehr die Kosten eines anderen Modells; der Copilot-Eintrag in
.vscode/mcp.jsonwird nach einem Upgrade repariert; einemcp.jsonmit Kommentaren wird nie überschrieben.
Änderungen in 2.1
- Durchgehend in PromptFlowEngine umbenannt: Anzeigename, Aktivitätsleiste, Befehle, Meldungen und Ausgabekanal.
- Die separate Optimize-Ansicht und der Befehl Optimize Prompt entfallen. Die Token-Reduzierung ist jetzt eine Aktion im Workflow-Panel.
- Neu: Restructure Prompt, der Bereich „No code“, der Review-Schritt und ein editierbarer, erzeugter Prompt.
- Erzeugte Prompts stammen aus der gemeinsamen Engine, mit nach Aufgabe gewählten Abschnitten statt einer festen Vorlage.
- Das Panel läuft jetzt unter einer strikten Content Security Policy.