Skip to main content
Concept · Explanation

What is senkani?

Senkani is a native macOS binary that sits between your AI coding agent (Claude Code, Cursor, Copilot, any MCP-compatible tool) and your filesystem. Every tool call — read, grep, shell, build, search — is intercepted by a hook relay, answered by a local symbol index or filter pipeline where possible, and forwarded with only the output that matters.

The one-sentence version

Senkani is a trust boundary. Your agent on one side, your filesystem on the other; the boundary compresses, redacts, caches, and learns.

The category

Senkani is a new category of developer tool. It is not a new coding agent, not an IDE plugin, not a cloud service, not a framework your code imports. It is a local compression-and-context layer that makes the agent you already use cheaper, faster, and safer — by intercepting the tool calls the agent makes on your behalf.

Dimension
Senkani is
Senkani is not
Category
A token-compression + context layer for existing agents.
A new coding agent, IDE, editor, or chatbot.
Runtime
One local macOS binary, fully offline after install.
A cloud service, SaaS, or plugin marketplace.
Trust
A boundary: SSRF guard, secret redaction, injection guard, socket auth.
A model with opinions. The model on the far side is whatever you choose.
Integration
Hooks + MCP server registered once in ~/.claude/settings.json.
A wrapper, proxy, router, or replacement for Claude, Cursor, Copilot, Codex.
Locality
On-device inference where local is enough (MiniLM embeds, Gemma vision).
A per-request API middleman that adds new costs.
Outputs
A knowledge graph, a session DB, and learned artifacts you can inspect.
A black box; every decision is logged, tunable, and reversible.

Who it's for

How the pieces connect

Senkani has three layers, and all three ship in the same binary:

  1. MCP tools — 19 tools the agent can call directly. Compressed reads, filtered shells, symbol lookups, sandboxed parse, local embed/vision.
  2. Hook relay — intercepts the agent's built-in Read/Bash/Grep and routes to senkani equivalents or denies with cached results.
  3. Smart denials — re-read suppression, command replay, trivial routing, search upgrade. The filter decides a tool call doesn't need to run at all.

What it replaces (or augments)

Savings multipliers vary. The 80.37× figure on the landing page is the synthetic fixture ceiling. Live sessions typically land in the 3–15× range depending on workflow. The Savings Test pane shows both side by side, and the live number is the honest one.

Next