Saltar al contenido

Integraciones de IDE

Korva trae integraciones first-class para ocho editores vía Model Context Protocol. Un solo comando — korva setup — auto-configura cualquiera de ellos. Las mismas herramientas Vault se exponen en todos lados; solo el formato del archivo de config cambia.

Actualizado: 2026-04-30

Korva trae integraciones first-class para ocho editores. Ejecuta un solo comando:

Terminal window
korva setup --all

…y cada editor soportado en tu máquina queda cableado automáticamente. Para elegir uno específico:

Terminal window
korva setup claude-code
korva setup cursor
korva setup vscode
korva setup copilot
korva setup windsurf
korva setup codex
korva setup opencode
korva setup gemini

korva setup es idempotente — seguro de ejecutar múltiples veces. Nunca duplica entradas y nunca sobrescribe claves no relacionadas en tu config.

Matriz de cobertura

EditorEstadoArchivo(s) de configComando de setup
Claude Code✅ Estable.mcp.json, CLAUDE.mdkorva setup claude-code
Cursor✅ Estable.cursorrules, mcp.jsonkorva setup cursor
VS Code (con MCP)✅ Establesettings.json (combinado)korva setup vscode
GitHub Copilot✅ Estable.github/copilot-instructions.mdkorva setup copilot
Windsurf✅ Estableglobal_rules.md, mcp_config.jsonkorva setup windsurf
OpenAI Codex✅ Estable.codex-plugin.jsonkorva setup codex
OpenCode✅ Estableopencode.jsonkorva setup opencode
Gemini CLI✅ Establegemini-extension.json, GEMINI.mdkorva setup gemini

La config MCP estándar

Cada IDE que soporta MCP nativamente recibe el mismo bloque mínimo:

{
"mcpServers": {
"korva-vault": {
"type": "stdio",
"command": "korva-vault",
"args": ["mcp"],
"env": { "KORVA_MCP_PROFILE": "agent" }
}
}
}

korva-vault se distribuye como un único binario — sin node_modules, sin venv de Python, sin Docker. El servidor MCP es el mismo proceso Go que sirve HTTP en :7437.

Ciclo de vida universal de sesión

Cada IDE sigue el mismo workflow:

  1. Lee BEHAVIOR.md en la raíz del repo (cuatro principios universales: pensar antes de codear, simplicidad primero, cambios quirúrgicos, ejecución orientada al objetivo).
  2. Llama a vault_context al inicio de la sesión con project, prompt y file_paths.
  3. Aplica los auto_skills retornados silenciosamente como guidance autoritativa.
  4. Antes de decisiones de arquitectura: vault_hint (10× más barato que vault_search).
  5. Para discovery completo: vault_search.
  6. Tras trabajo significativo: vault_save con un type (decision, pattern, bugfix, learning, refactor).
  7. Para outputs largos a la memoria: vault_compress con mode=full.
  8. Al cerrar: vault_session_end con un resumen.

Smart Skill Auto-Loader (funciona en cada IDE)

Cuando vault_context recibe prompt + file_paths, el Vault:

  1. Detecta el proyecto activo.
  2. Consulta la BD del equipo por skills marcados con auto_load=1.
  3. Puntúa cada skill: patrón de archivo (45 %) + keywords (30 %) + project (15 %) + tags (10 %).
  4. Devuelve los mejores matches inline con cuerpo completo y la razón del match.

Diferenciadores por IDE

EditorQué tiene de distinto
Claude Code.mcp.json separado, CLAUDE.md detallado con el workflow universal
CursorCombina reglas en .cursorrules con config MCP en mcp.json
CopilotInstrucciones vía github.copilot.chat.codeGeneration.instructions apuntando a BEHAVIOR.md y CLAUDE.md
VS CodeConfig combinado: Copilot + MCP + korva.vault.endpoint explícito
Windsurfglobal_rules.md + mcp_config.json
CodexPlugin único (.codex-plugin.json) con hooks.session_start llamando a korva-vault hooks session-start
OpenCodeValidado por JSON Schema, instructions como array
GeminicontextFiles: ["GEMINI.md"] para auto-carga + fórmula de scorer explícita

Variables de entorno comunes

VariableValoresPropósito
KORVA_MCP_PROFILEagent / readonly / adminPerfil de permisos de las tools expuestas
KORVA_OUTPUT_MODEoff / lite / full / ultraCompresión por defecto para vault_compress
KORVA_SESSION_TOKENautoAuto-cargado desde ~/.korva/session.token si no se define

Solución de problemas

Si korva setup <ide> dice “editor not found”, instala el IDE primero o pasa la ruta al binario explícitamente. Si el IDE recoge la config pero las tools nunca se disparan, la causa más común es que el Vault no esté corriendo:

Terminal window
korva vault start
korva doctor

Ver Solución de problemas para más.

Siguiente