Producto

Extensión de VS Code

Versión 2.7.0. PromptFlowEngine para VS Code gira en torno a un flujo de trabajo: Código → Prompt → IA → Código. Ejecuta el motor dentro del proceso: sin servidor, sin Python y sin llamadas propias a modelos.

Disponible en Visual Studio Marketplace como promptflow-ai.ide-extension. Esta página describe la versión del repositorio; el Marketplace puede tener la versión anterior hasta que se publique la siguiente. La propia extensión está en inglés.

El flujo de trabajo

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

Abre el icono de PromptFlowEngine en la barra de actividades. El panel recorre los cuatro pasos en orden.

1. Código

Elige Entire workspace, Current file, Choose files or folder o No code. Los archivos se filtran (sin node_modules, salida de compilación ni binarios), se puntúan según su relevancia para la tarea y se limitan, de modo que el prompt lleva el puñado de archivos que importan en lugar del repositorio.

2. Prompt

Escribe la tarea como la dirías. Generate prompt produce un prompt de ingeniería por secciones: rol, objetivo, contexto del proyecto, el código relevante, requisitos, restricciones, casos límite, pruebas, criterios de aceptación y salida esperada. Las secciones solo aparecen cuando la tarea las necesita: una petición de «explica esto» no recibe plan de pruebas. El panel muestra cuántas líneas vienen de tu tarea, del código y de la orientación añadida, y el prompt sigue siendo editable. Es la misma reestructuración que exponen la herramienta MCP y la API HTTP.

3. IA

Send to AI Chat abre el prompt en VS Code Chat (o lo copia donde no esté disponible). Antes de que salga nada, la protección de privacidad busca credenciales y datos personales. Modos: strict (bloquear), redact (por defecto, sustituir por marcadores), warn (preguntar). Reduce tokens elimina relleno y repeticiones con ediciones verificadas que conservan el significado.

4. Código

Cuando la IA ha editado tus archivos, Review changes abre el control de código fuente para que conserves o descartes cada cambio. Build review prompt lee los archivos con cambios sin confirmar y genera un prompt de revisión que los contrasta con tu tarea original. Necesita la extensión Git integrada y solo lee: nunca prepara, confirma ni revierte cambios.

Comandos

  • 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 funciona sobre la selección o el documento completo, abre un diff del original frente al reestructurado y ofrece sustituir el texto, enviarlo al chat o copiarlo. Analyze Prompt muestra en el canal de salida de PromptFlowEngine la puntuación de calidad, el recuento de tokens, el coste de entrada estimado y cada problema con su motivo y su corrección. Insert Prompt Template inserta en el cursor una de las plantillas o de los prompts de la biblioteca. Select Model for Tokens and Cost elige cualquier modelo del catálogo de modelos. La barra de estado muestra los tokens y la puntuación de calidad del último prompt.

Restructure, Analyze, Insert Prompt Template y Send también están en el menú contextual del editor, en PromptFlowEngine, y cada comando tiene un atajo de teclado bajo Ctrl+Alt+P (Cmd+Alt+P en 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

Instalación

En VS Code, abre la vista de extensiones y busca PromptFlowEngine, o ejecuta:

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

Para compilar exactamente esta versión desde el código fuente:

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

Modo agente de Copilot

Al activarse, la extensión registra su servidor MCP incluido en .vscode/mcp.json (requiere node en el PATH), para que los agentes puedan llamar directamente a las mismas herramientas. Consulta cliente MCP.

Ajustes

AjusteValor por defectoFinalidad
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.

Las claves de ajustes conservan el prefijo promptflow. de versiones anteriores, así que la configuración existente se mantiene.

Novedades de la 2.2

  • El catálogo de modelos completo sustituye a las cuatro familias de modelos, con el precio de lista de cada modelo, la fecha en que se verificó y si su recuento de tokens es exacto.
  • Comandos nuevos: Insert Prompt Template y Select Model for Tokens and Cost. Ajuste nuevo: promptflow.model.
  • Analyze Prompt ahora informa de la calidad, los tokens, el coste y la corrección de cada problema.
  • Un menú contextual en el editor y atajos de teclado.
  • Corregido: a un modelo sin precio de referencia ya no se le asigna el coste de otro modelo; la entrada de Copilot en .vscode/mcp.json se repara tras una actualización; un mcp.json con comentarios nunca se sobrescribe.

Novedades de la 2.1

  • Renombrada a PromptFlowEngine en todas partes: nombre visible, barra de actividades, comandos, mensajes y canal de salida.
  • Desaparecen la vista Optimize independiente y el comando Optimize Prompt. La reducción de tokens es ahora una acción dentro del panel de flujo de trabajo.
  • Novedades: Restructure Prompt, el ámbito «No code», el paso de revisión y un prompt generado editable.
  • Los prompts generados salen del motor compartido, con secciones elegidas según la tarea en lugar de una plantilla fija.
  • El panel se ejecuta ahora con una Content Security Policy estricta.