Apohara · open source

Honest tools for the
agents that write your code.

Search, guardrails, receipts and compliance — four offline Rust binaries, no model downloads, no cloud, no telemetry. Plus ContextForge, the formally-verified safety layer for multi-agent LLM pipelines — 0/1,210 INV-15 violations, Z3-proved in 10.08 ms.

$npx @apohara/codesearch-mcp
Dual MIT / Apache-2.0 Rust · deterministic · offline MCP · Claude Code · Cursor · OpenCode

The offline toolkit

Four focused Rust binaries — each ships and stands alone.

// safety
AGENTGUARD
command-safety gate + local sandbox

Parses Bash structure instead of grepping strings, so variable-aliased, base64 and compound destructive commands don't slip past. Then a seccomp + Landlock sandbox confines what runs.

$ /plugin install apohara-agentguard
// context
CODESEARCH
offline hybrid code-search MCP

Hybrid BM25 + vector search your agent calls over MCP. One binary, no embedding model to download, no vector database — state lives in one SQLite file. Fully offline.

$ npx @apohara/codesearch-mcp
// provenance
SEALCHAIN
tamper-evident receipts for AI artifacts

Seals any file into a verifiable .seal.json receipt — HMAC, Ed25519, C2PA. Verify offline; flip one byte and verify exits non-zero. Evidence, never a hardcoded verdict.

$ cargo install apohara-sealchain
// governance
COMPLIANCE
agentic-security mapping scanner

Maps your agent's observed actions to OWASP-Agentic, NIST and ISO controls — candidate findings with citations for a human to confirm. SARIF output, CI-ready.

$ cargo install apohara-compliance

The proof layer

Different category, same rule — claim only what a machine can check.

Deterministic — no LLM in the hot path The toolkit runs fully offline / air-gapped Honest benchmarks, published limits We publish our own audit, not just our wins

No magic. No marketing. Just tools that say what they do — and what they don't.

Apohara is built on one rule: claim only what the code can back. Every tool ships its benchmark, its threat model, and an honest scorecard of where it stops. Better to under-promise and let the code earn the trust.