Persistent, semantically-searchable memory and a symbol-level code graph for AI coding agents. One static Rust binary — SQLite or PostgreSQL, MCP-compatible.
crlome/runar-forge is an MCP server distributed on github, maintained by crlome, tracked here since August 2026. It has shipped 21 releases and exposes 28 tools. Tools include curator_ask, curator_decisions, curator_onboard, curator_techdebt, curator_topics, huginn_architecture, and 22 more. Its composite risk grade is C — an inferred review prompt computed from observed signals, not a verdict.
Reading the source raised 3 review prompts — dangerous code, exfiltration combo and toxic flow (lethal trifecta) — each a pattern worth a human look rather than a finding of fault.
full security breakdown →-
curator_askAsk a question; assembles memory context and synthesizes. -
curator_decisionsList architectural and technical decisions. -
curator_onboardMulti-section onboarding report. -
curator_techdebtList known tech-debt items. -
curator_topicsDiscover knowledge topics, grouped by type. -
huginn_architectureLatest architecture summary. -
huginn_benchmarkMemory-quality benchmark (deterministic scoring). -
huginn_crawlScan files, build graph, score importance, save analysis to memory. -
huginn_recrawl_fileRe-analyze a single file after editing (memory entry only — the symbol graph is whole-project; use runar graph refresh). -
huginn_search_graphFull-text search over symbol names, ranked, with an optional label filter. -
huginn_skillsStatic skills/best-practices reference. -
huginn_statusCrawl status + entry breakdown for a project. -
huginn_symbolOne symbol: definition site, signature, metrics, one-hop callers and callees. -
huginn_techdebtTODO/FIXME/HACK/XXX entries from the crawler. -
huginn_traceWalk callers or callees from a symbol, or find a path between two. -
muninn_capture_passiveParse a ## Key Learnings block and fan out to multiple entries. -
muninn_contextRecent context from previous sessions; call after compaction. -
muninn_debugInternal operation traces (requires RUNAR_DEBUG=true). -
muninn_getFetch full content of an entry by ID. -
muninn_merge_projectsMerge entries + sessions across project namespaces. dryRun first.
06-13 00:00 07-27 00:00 now
| version | date | src |
|---|---|---|
| v0.19.0 | 2026-08-12 | github |
| v0.18.0 | 2026-08-02 | github |
| v0.17.1 | 2026-08-02 | github |
| v0.17.0 | 2026-08-02 | github |
| v0.16.0 | 2026-08-01 | github |
| v0.15.0 | 2026-08-01 | github |
| v0.14.0 | 2026-08-01 | github |
| v0.13.0 | 2026-08-01 | github |
| v0.12.0 | 2026-08-01 | github |
| v0.11.0 | 2026-07-31 | github |