# 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.

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:

```bash
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](/es/agents/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:

| Archivo | Contenido |
|---|---|
| `kilo.json` o `.kilo/kilo.json` si existe; si no, `opencode.json` | Una entrada `graph-indexer` bajo `mcp`, fusionada con tus otros servidores |
| `AGENTS.md` | Un 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.js` | El 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.

```json
{
  "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](/es/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](/es/tools/) y en la [vista general de agentes](/es/agents/).

## 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.

---

Actualizado: 2026-10-08 · Graph Indexer 3.0.0 · https://graph-indexer.vercel.app/es/agents/kilo-code/
