Saltar al contenido

Para usuarios de Continue

Continue funciona con configuración. Añade un bloque que conozca tu repo.

El agente de Continue trabaja con el contexto que le das y las herramientas que permite su configuración. Maguyva indexa el repo entero y lo sirve por MCP, así que el modo agente pregunta dónde vive el código antes de leer un archivo tras otro.

Nivel Free: 3 repositorios, Hasta 50 mil líneas de repo indexadas, sin tarjeta.

Un bloque YAML: una URL, un encabezado y un secreto de tu .env.

Lo que Continue necesita saber

Cuatro datos propios de Continue.

// archivo de configuración

Un bloque YAML

Guarda el bloque como .continue/mcpServers/maguyva.yaml en tu espacio de trabajo, o añade su entrada mcpServers a ~/.continue/config.yaml. config.json está obsoleto.

// transporte

streamable-http

Continue se conecta al endpoint de Maguyva por Streamable HTTP; el encabezado va bajo requestOptions. Sin procesos locales ni Node.js.

// clave

Una referencia a un secreto

${{ secrets.MAGUYVA_API_KEY }} se resuelve desde ~/.continue/.env, luego desde .continue/.env y .env del espacio de trabajo y, por último, desde el entorno del proceso. El bloque en sí no guarda ninguna clave.

// modo

Solo en modo agente

Continue ofrece las herramientas MCP en modo agente, no en el chat. Las configuraciones JSON de otros clientes también sirven: déjalas en .continue/mcpServers/.

Las reglas son un acuerdo de trabajo. Úsalas.

# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Ejecuta los tests del paquete antes de dar un cambio por terminado.

Continue carga reglas en Markdown desde .continue/rules/. Una regla puede aplicarse siempre, solo cuando hay archivos que coinciden en el contexto (globs) o cuando el agente decide que su description encaja. Usa las reglas para:

  • Comandos de build, test y lint.
  • Convenciones por lenguaje o carpeta.
  • Directorios que el agente no debe tocar.

Una regla le dice al agente cómo trabajar. No puede decirle qué dice el código después del merge de esta mañana.

Donde se acaba el contexto elegido a mano

Tres huecos que el modo agente rellena leyendo archivos.

// el contexto es lo que tú eliges

Añades los archivos que crees que importan. La implementación que necesita el agente suele estar en el que no se te ocurrió.

// los llamadores no están en el archivo

“¿Qué se rompe si cambio esto?” es una pregunta de grafo. Sin un índice, el agente lee los archivos de uno en uno para responderla.

// los modelos locales tienen ventanas pequeñas

Continue puede ejecutar modelos locales con límites de contexto ajustados. Una respuesta clasificada con file:line cabe donde no caben diez lecturas de exploración.

Maguyva como bloque MCP en Continue

Un bloque mcpServers le da al modo agente:

  • 11 herramientas sobre tu repo indexado búsqueda semántica, estructural (AST), de grafo y de texto, además de búsqueda de símbolos, dependientes y recuperación de archivos.
  • Respuestas con rutas de archivo y números de línea en más de 285 lenguajes, para que un modelo pequeño reciba el archivo correcto en vez de un listado largo.
  • Herramientas que solo leen Las herramientas de Maguyva consultan el índice. Ninguna edita tus archivos.

Las reglas le dicen a Continue cómo trabajar.

Maguyva le da a Continue un mapa del código.

Dos flujos de trabajo

Primero consulta el mapa, después edita.

// workflow 01

Encontrar el archivo correcto sin meter diez en el contexto

continue agent> ¿dónde verificamos las firmas de los webhooks?

semantic_search("verify webhook signature")
  src/webhooks/verify.ts:17   verifySignature()
  docs/webhooks.md:40   ← texto

→ El agente lee verify.ts y nada más.
[exit 0]

Una búsqueda por significado encuentra la implementación aunque su nombre no coincida con tus palabras.

// workflow 02

Listar quién importa algo antes de retirar un cliente

continue agent> ¿qué módulos siguen importando el cliente de facturación antiguo?

dependency_search("LegacyBillingClient", dependents)
  4 importadores en 3 paquetes

→ El agente migra los cuatro y después elimina el cliente.
[exit 0]

La lista de importadores está completa antes de borrar, no la descubre el build después.

Configuración en Continue

Tres pasos. Nivel Free: 3 repositorios, Hasta 50 mil líneas de repo indexadas, sin tarjeta.

  1. // step 01

    Indexa un repo en maguyva.ai

    Elige uno que ya conozcas, así puedes evaluar las respuestas.

  2. // step 02

    Guarda el bloque como .continue/mcpServers/maguyva.yaml

    .continue/mcpServers/maguyva.yaml

    name: Maguyva
    version: 0.0.1
    schema: v1
    mcpServers:
      - name: maguyva
        type: streamable-http
        url: https://maguyva.tools/mcp
        requestOptions:
          headers:
            Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}
    
  3. // step 03

    Añade tu clave y cambia al modo agente

    Escribe MAGUYVA_API_KEY= seguido de tu clave en ~/.continue/.env. Cambia al modo agente y haz una pregunta cuya respuesta ya conozcas.