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.
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 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 filesAbre 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 → 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 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 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
Instalación
En VS Code, abre la vista de extensiones y busca PromptFlowEngine, o ejecuta:
code --install-extension promptflow-ai.ide-extensionPara compilar exactamente esta versión desde el código fuente:
# 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.vsixModo 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
| Ajuste | Valor por defecto | Finalidad |
|---|---|---|
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. |
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.jsonse repara tras una actualización; unmcp.jsoncon 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.