Integración con Visual Studio Code
Guía técnica para gobernar entornos de desarrollo en Visual Studio Code y GitHub Copilot con RAPID OS v3.
1. Qué es y cómo encaja con RAPID OS
Visual Studio Code es el editor de código estándar ampliamente extendido que ofrece terminales integradas, paneles de depuración y extensiones de IA como GitHub Copilot Chat.
Encaje con RAPID OS:
El desarrollador trabaja en VS Code utilizando su terminal integrada para ejecutar comandos de rapid y Copilot Chat para asistir la escritura de código. RAPID OS garantiza que cada cambio tenga un contrato trazable y evidencia de pruebas verificable.
2. Configuración en RAPID OS
RAPID OS incluye el perfil integrado vscode:
rapid harness show vscode
Salida canónica:
context.consume:supportedrepository.read:supportedworkspace.current:supported- Capacidades de ejecución y escritura: configurables según las extensiones locales instaladas.
3. Configuración en VS Code
- Abre el repositorio en VS Code.
- Abre la terminal integrada (
Ctrl+\`` oCmd+``). - Asegura que el entorno virtual de Python esté seleccionado en la barra de estado.
Flujo principal: shortcuts
La forma recomendada de trabajar con VS Code y Copilot es con los shortcuts /rapid-<modo>. Los 9 shortcuts, el bucle que siguen, la aprobación humana y los errores frecuentes están en la guía de shortcuts.
Instalación
rapid init --shortcuts # al inicializar el proyecto
rapid shortcuts install --harness vscode # en un proyecto ya inicializado
Genera .github/prompts/rapid-*.prompt.md (los 9 shortcuts como prompt files; documentación). Tras actualizar Rapid OS, vuelve a ejecutar rapid shortcuts install.
Primer paso: /rapid-init (onboarding)
El punto de entrada de un proyecto es /rapid-init: conduce el onboarding (rapid setup next), te pregunta el stack de cada componente, la arquitectura, los servicios y los documentos, y revisa contigo los borradores antes de cerrar. Después usas /rapid-feature y los demás modos. Ver Primer proyecto.
--global no existe para VS Code: no hay una carpeta de usuario documentada para los prompt files de este uso, así que rapid shortcuts install --global --harness vscode falla con RAPID1413 y no escribe nada. Instala /rapid-init en cada proyecto con rapid shortcuts install --harness vscode.
Los shortcuts y los hooks ejecutan rapid desde el shell del agente: si no está en el PATH, rapid init y rapid doctor avisan con RAPID1414 (aviso, no error). Ver la guía de shortcuts.
Invocación
En la vista de Chat escribe / seguido del nombre (o usa el comando Chat: Run Prompt):
/rapid-feature añadir exportación CSV al informe mensual
/rapid-approveno aprueba: te da el comando para ejecutar en la terminal integrada.rapid approveexige una terminal interactiva tuya y falla conRAPID1310si lo lanza un agente.- VS Code lee además skills de
.claude/skills/y.agents/skills/. Si usas VS Code junto con Claude Code, Codex o Antigravity, consulta cómo combinar harnesses antes de añadirvscodea la instalación.
Modo avanzado (comandos v3)
Los comandos v3 (rapid spec, rapid run, rapid evidence, rapid eval…) siguen disponibles para CI, depuración y auditoría, y tampoco hace falta usarlos a mano en el día a día. La sección 4 conservan el flujo manual completo.
4. Flujo de Trabajo en VS Code
- Creación del Run: En la terminal integrada:
rapid run create --spec <spec-id> --harness vscode
- Verificar Baseline:
Ejecuta las pruebas iniciales guardando el log auténtico como artefacto (
base.log), registra la evidencia de baseline (conforme aevidence_baseline.json) y reconocegate.baselineantes de activar el run:
python -m unittest discover -s tests -t . > base.log 2>&1
rapid evidence add --run <run-id> --input evidence_baseline.json
rapid run gate <run-id> gate.baseline acknowledged
rapid run status <run-id> active
rapid run task <run-id> T001 in_progress
-
Asistencia con Copilot Chat: En Copilot Chat, usa
#file:.rapid-os/runs/<run-id>/contract.jsonpara enfocar al modelo en los objetivos y restricciones de la tarea. -
Ejecución de Pruebas: Ejecuta la suite de pruebas desde la terminal o mediante el panel de testing de VS Code.
-
Registro de Evidencias: Usa el CLI de RAPID OS en la terminal para registrar el progreso (ver detalles y esquemas en el laboratorio Bajo el capó):
evidence_files.json: modificación de archivos (file_change).evidence_test_result.json: resultado de pruebas con artefacto de log (test_result).evidence_workspace.json: espacio de trabajo actual (workspace.current).evidence_review.json: revisión final contractual aprobada (review).
rapid evidence add --run <run-id> --input evidence_files.json
rapid evidence add --run <run-id> --input evidence_test_result.json
rapid evidence add --run <run-id> --input evidence_workspace.json
rapid evidence add --run <run-id> --input evidence_review.json
rapid run gate <run-id> gate.tests acknowledged
rapid run gate <run-id> gate.final-verification acknowledged
rapid run task <run-id> T001 done
rapid run status <run-id> finished
- Evaluación Final:
rapid eval run --run <run-id> --write --require-pass