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.

Im Visual Studio Marketplace als 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 → Prompt → AI → Codebase
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 → Prompt
  • PromptFlowEngine: Codebase → Prompt from Selection
  • PromptFlowEngine: Open PromptOps Workspace
  • PromptFlowEngine: Optimize Prompt
  • PromptFlowEngine: Restructure Prompt
  • PromptFlowEngine: Analyze Prompt
  • PromptFlowEngine: Compare Original vs Restructured
  • PromptFlowEngine: Send Prompt to AI Chat
  • PromptFlowEngine: Prompt → Codebase (Review Changes)
  • PromptFlowEngine: Insert Prompt Template
  • PromptFlowEngine: Select Model for Tokens and Cost
  • PromptFlowEngine: Connect to Organization
  • PromptFlowEngine: Organization Status
  • PromptFlowEngine: Install Agent Hooks (Claude Code, Cursor, Windsurf, Copilot, Gemini CLI)
  • PromptFlowEngine: Remove Agent Hooks
  • PromptFlowEngine: Turn On Activity History
  • PromptFlowEngine: Pause or Resume Activity History
  • PromptFlowEngine: Turn Off Activity History
  • PromptFlowEngine: Show Activity History
  • PromptFlowEngine: Turn Prompt Text in History On or Off
  • PromptFlowEngine: Set Activity History Retention
  • PromptFlowEngine: Export Activity History
  • PromptFlowEngine: Delete Activity History
  • PromptFlowEngine: Sign In
  • PromptFlowEngine: Sign Out
  • PromptFlowEngine: Account and Activity Status
  • PromptFlowEngine: Show Protection Dashboard
  • PromptFlowEngine: Scan Selection for Sensitive Data
  • PromptFlowEngine: Redact Sensitive Data in Selection
  • PromptFlowEngine: Protection Status
  • PromptFlowEngine: 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 Prompt
  • Ctrl+Alt+P W: Open PromptOps Workspace
  • Ctrl+Alt+P R: Restructure Prompt
  • Ctrl+Alt+P A: Analyze Prompt
  • Ctrl+Alt+P T: Insert Prompt Template
  • Ctrl+Alt+P S: Send Prompt to AI Chat
  • Ctrl+Alt+P M: Select Model for Tokens and Cost
  • Ctrl+Alt+P P: Codebase → Prompt

Installation

Öffnen Sie in VS Code die Erweiterungsansicht und suchen Sie nach PromptFlowEngine, oder führen Sie aus:

shell
code --install-extension promptflow-ai.ide-extension

Um genau diese Version aus dem Quellcode zu bauen:

shell
# 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.vsix

Agentenmodus 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

EinstellungStandardZweck
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.codebaseMaxFiles2000Maximum number of files scanned per Codebase → Prompt run, before relevance filtering.
promptflow.codebaseMaxRelevantFiles12Maximum number of files included as relevant context in a generated prompt.
promptflow.privacy.enabledtrueScan 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.enabledtrueWarn 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.errorReportsfalse
promptflow.dashboard.metricstrueKeep 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.json wird nach einem Upgrade repariert; eine mcp.json mit 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.