Agentes

Graph Indexer para Kilo Code

Añade Graph Indexer a Kilo Code con npx graph-indexer init: fusiona el servidor en kilo.json u opencode.json e instala un plugin en .kilo con --hooks.

Actualizado Graph Indexer 3.0.0 Ver en Markdown

Graph Indexer para Kilo Code es un servidor MCP local que da a Kilo Code referencias exactas, grafo de llamadas e impacto de cambios a partir de un índice de tu repositorio. Ejecuta npx graph-indexer init y añade un servidor graph-indexer a kilo.json o opencode.json, el que use Kilo Code en tu proyecto.

¿Cómo añado Graph Indexer a Kilo Code?

Desde la raíz del repositorio, con Node.js 22.5 o superior:

npx graph-indexer init

init reconoce Kilo Code por kilo.json, kilo.jsonc, una carpeta .kilo o una carpeta .kilocode. Para forzar el destino, ejecuta npx graph-indexer init --agents opencode: Kilo Code comparte destino con OpenCode, porque está reconstruido sobre OpenCode y lee la misma configuración.

¿Qué cambia npx graph-indexer init en Kilo Code?

Para Kilo Code, init toca estos archivos:

ArchivoContenido
kilo.json o .kilo/kilo.json si existe; si no, opencode.jsonUna entrada graph-indexer bajo mcp, fusionada con tus otros servidores
AGENTS.mdUn bloque gestionado con las reglas de búsqueda y cuándo llamar a cada herramienta
.gitignore.graph-indexer/, donde vive el índice local
.kilo/plugin/graph-indexer.jsEl plugin, solo con --hooks

Usa --dry-run para previsualizar y --no-instructions para omitir el bloque de AGENTS.md. Si el archivo de configuración tiene comentarios, init no lo reescribe: imprime la entrada para que la pegues tú.

¿Cómo es la configuración manual de Kilo Code?

Kilo Code usa el formato de OpenCode: un objeto mcp, el tipo local y el comando como un único array.

{
  "mcp": {
    "graph-indexer": {
      "type": "local",
      "command": ["npx", "-y", "graph-indexer@3", "serve"],
      "enabled": true
    }
  }
}

Ponlo en kilo.json si lo tienes, o en opencode.json. El servidor indexa el repositorio git del directorio donde arranca, así que no hace falta --repo.

¿Qué hace el plugin de Kilo Code?

El plugin de Graph Indexer añade contexto breve a la salida de las herramientas read, grep, bash, edit y write de Kilo Code. Consulta el proceso residente de Graph Indexer del repositorio por un socket local, nunca por red. Añade dónde se definen los nombres de una lectura cuando el agente está rastreando, dónde está una definición que una búsqueda no encontró y qué ha roto una edición.

Kilo Code puede cargar un plugin desde .kilo/ y desde .opencode/; el plugin evita registrarse dos veces. Si el proceso no responde, no añade nada y lo arranca en segundo plano para la siguiente llamada. Instálalo con npx graph-indexer init --hooks.

¿Qué gana Kilo Code con Graph Indexer?

El agente de Kilo Code obtiene ocho herramientas de solo lectura. find_references devuelve cada uso real de un símbolo, agrupado por archivo y función contenedora, con una etiqueta de confianza. change_impact lista dependientes y los tests que ejecutar antes de cambiar una firma. check_changes verifica las ediciones sin compilar.

Frente al compilador de TypeScript en 400 símbolos de nestjs, find_references alcanzó un 99,7 % de precisión y un 96,2 % de recall; grep llegó al 12,8 % de precisión (benchmarks). Graph Indexer no es un verificador de tipos y los genéricos, la reflexión y any solo se ven en parte. Graph Indexer no hace llamadas de red ni envía telemetría; Kilo Code sigue enviando lo que lee a su proveedor de modelo. Más en la referencia de herramientas y en la vista general de agentes.

Preguntas frecuentes

¿Qué archivo de configuración escribe Graph Indexer para Kilo Code?

Un kilo.json (o .kilo/kilo.json) si ya existe y, si no, opencode.json. Kilo Code está construido sobre OpenCode y también lee opencode.json, así que ambos agentes comparten formato de entrada y destino de init.

¿Dónde va el plugin de Kilo Code?

Con --hooks, init escribe .kilo/plugin/graph-indexer.js si detecta archivos de Kilo Code, y también .opencode/plugins/graph-indexer.js si hay archivos de OpenCode. El plugin se registra una sola vez aunque se carguen ambos.

¿Funciona en la extensión de VS Code y en la CLI de Kilo Code?

Sí. init trata Kilo Code como un único destino que cubre la CLI y la extensión de VS Code, reconstruido sobre OpenCode. El servidor es MCP estándar por stdio, así que lo puede arrancar cualquier cliente que lea la configuración del proyecto.

¿Tengo que pasar --repo en Kilo Code?

No. Sin --repo, Graph Indexer indexa el repositorio git del directorio donde arranca. Pasa --repo o define GRAPH_INDEXER_REPO solo si el servidor se lanza desde fuera del proyecto.

Pruébalo en tu repo.

npx graph-indexer init
¿Usas Claude Code? Instala el plugin