Persistent memory, guardrails, and governance — enforced at the hook level, without changing your existing workflow.
foundry-ai operates through hooks and MCP — your agent's existing subscription does all the reasoning.
Claude Code, Cursor, or any MCP-aware agent triggers foundry hooks on every significant action.
pre-tool / post-toolEvents stored in your local SQLCipher-encrypted .fnd/echo — searchable, HMAC-chained, tamper-evident.
.fnd/echoThe architect surfaces memory, specs, and master context on demand — no extra prompts needed.
stdio MCPfnd score and fnd doctor give real-time health across memory, guardrails, specs, and chain integrity.
fnd score --jsonA focused CLI. No bloat. Works in any project, any shell, any machine.
fnd init Set up memory + hooks in any project fnd memory FTS5 search across agent sessions fnd spec Manage governed work units (specs) fnd score Real-time project health dashboard fnd doctor 5-check system health report fnd daemon Long-lived process + multi-device TCP fnd connect Wire up Jira, Asana, Linear Works with every agent and PM tool you already use
AI Agents
Project Management
From first init to production governance. Full reference, zero fluff.
Install, init, and wire your first agent session in under 5 minutes.
Every fnd command with flags, examples, and exit codes.
All 10 tools exposed by the Foundry MCP server — schemas, examples, return shapes.
master_context, sentinel rules, hook events, daemon options, PM connections.
Connect Jira or Asana once. Use pm.get_ticket() from any MCP-compatible agent.
How the daemon, echo store, MCP server, and hooks connect. The full mental model.
pm.get_ticket() collapses ticket fetch, spec lookup,
memory search, and governance check into one MCP call.
All orchestration runs in Rust — not in your token budget.
Install once. Works with every agent that supports MCP.
pm.get_ticket enriches every ticket with specs, memory, and a workflow hint — in one call.