Ir al contenido

kaRAGan — karajan-rag

karajan-rag (kaRAGan) es el motor de contexto de la familia Karajan: indexa una base de código, documentos o datos con un comando y decide — con datos, no con fe — qué contexto viaja al modelo. Todo pasa por el mismo camino guardado: sensitivity policy y redacción PII en cada salida hacia un LLM.

Ventana de terminal
npm install -g karajan-rag
karajan-rag index ./mi-proyecto
karajan-rag query "¿cómo se calcula la facturación?" ./mi-proyecto

Un motor de estrategias de contexto

No solo retrieval: rag (top-k chunks), cag (corpus completo, amigable con el prompt-cache) e hybrid (ficheros completos elegidos por el retrieval) sobre el mismo índice — y eval --compare-modes para elegir con números.

Sensitivity first

public / internal / confidential por corpus o prefijo de ruta. La policy enruta cada llamada LLM; redactPII actúa en profundidad. Auditado de punta a punta — el histórico de revisión independiente está publicado íntegro.

Sírvelo donde quieras

Servidor MCP para agentes, HTTP API con playground web autocontenido, o embébelo con createRag() — el mismo RagService por debajo, del portátil a Cloud Run.

Sin fallbacks silenciosos

Peer ausente, config inválida o espacio vectorial incompatible fallan ruidosamente con el arreglo exacto. El flujo local es determinista: sin credenciales ni red.