ken
Hybrid (BM25 + Model2Vec) code search + structural navigation via MCP. Pure Go. ~97% recall@10 in default mode at ~46× fewer agent tokens than grep+Read. Source on GitHub.
Get started
- Users guide — install ken-mcp into Claude Code / Cursor / Codex, the nine tools, common config, troubleshooting.
- Developers guide — mcp.Run library, public API stability, custom chunkers, tuning rerank.
Demos
- ⭐ go-stdlib (flagship, downloadable) — ken indexes the Go standard library (35,708 chunks). Every Go dev knows the corpus, so you can verify the answers instantly — and reproduce the whole thing against your own
$GOROOT/srcin ~30 s (source + example queries). - Scale / polyglot proof (same
demos/v0.2.0release) — Kubernetes Go (v1.36.0) and PostgreSQL C (REL_18_0, real tree-sitter AST), single static binaries. - Audit transcripts under
demos/
Writing
Technical docs
Planning
- Structural call/dependency graph — plan — phased plan to move the structural layer from name-resolved/file-level callers to a resolved, node-level call & dependency graph, with per-phase performance budgets.