alpha · MIT

Memoria, guardarraíles y gobernanza para agentes de IA.

Capa self-hosted que envuelve a Claude Code, Cursor, Codex o Gemini CLI. Memoria persistente entre sesiones, guardarraíles inviolables (detección de secretos, alineación de intención, test gating) y un flujo PM-driven donde los tickets de Linear/Jira/Asana son la unidad de trabajo del agente.

$ npm install -g foundry-ai
ver el código →

sin SaaS · sin telemetría · sin tokens pagos por foundry-ai

Lanzamiento público

-- Días
-- Horas
-- Min
-- Seg

Tres cosas que tu agente no hace solo.

foundry-ai no reemplaza a Claude Code, Cursor o Codex. Les agrega memoria, gobernanza y disciplina de specs.

Memoria persistente

Cada prompt, cada tool call, cada sesión queda capturada en `.fnd/echo`, cifrado con SQLCipher. Recuperable vía FTS5 desde cualquier agente.

fnd memory "por qué elegimos X"
fnd memory --since 24h --source cursor

Guardarraíles inviolables

Sentinel detecta secretos antes de que entren al prompt. Cadena HMAC tamper-evident sobre cada escritura protegida.

sentinel.sanitize AWS / GitHub / OpenAI
HMAC chain: auditoría tamper-evident

Specs como unidad de trabajo

Cada intervención del agente nace de un spec acotado. Auditado por el arquitecto que vive dentro de tu propio agente vía MCP.

fnd spec from-ticket linear:ABC-123
veredicto: pass / fail / conditional

El bucle, sin tokens extra.

El arquitecto vive dentro de tu agente vía MCP. Tu suscripción paga los tokens de razonamiento; foundry-ai persiste el veredicto y refuerza la cadena.

01

fnd init

Asistente de 3 preguntas. Crea `.fnd/echo` cifrado, registra hooks de Claude Code y el MCP server.

02

usás tu agente

Cada prompt, tool call y sesión queda en el echo. Memoria persistente sin tocar workflow.

03

creás un spec

`fnd spec new` o `from-ticket linear:ABC-123`. El agente lo audita con su propio modelo vía MCP.

04

fnd score

Vista unificada de memoria, guardarraíles, specs e integridad de la cadena HMAC.

menos tokens · loops más rápidos

Una llamada en vez de cinco.

Foundry colapsa las llamadas a Jira/Asana en una sola, enriquecida en Rust — sin tokens de orquestación.

Sin Foundry
→ jira.get_issue("PROJ-123") [1]
→ spec.list() [2]
→ memory.search(…) [3]
→ master_context.get() [4]
Claude razona el estado del workflow…
4+ tool calls ~800 tokens
Con Foundry
→ pm.get_ticket("jira:PROJ-123") [1]
✓ ticket sanitizado por Sentinel
✓ spec vinculada + lifecycle
✓ fragmentos de memoria
→ next: spec_missing
1 tool call ~200 tokens 0 llamadas LLM de Foundry
~75%
menos tokens por consulta de ticket
estimado
4→1
tool calls colapsadas
0
llamadas LLM de Foundry
solo Rust

Empezá en dos comandos.

Instalá `fnd`, corré `fnd init` en tu repo, seguí usando Claude Code normalmente.

$ npm install -g foundry-ai
GitHub →