Features

Every promoted claim earns its place.

Six pillars for agents that take action.

Full session corpus ingestion

Munin reads every prior Claude Code, Codex, OMX, and raw PowerShell session across all projects, all time. It journals, deduplicates, and reconciles every command, correction, redirect, and verification into one cross-tool history.

Munin builds the memory from what already happened.

Proactive next-step nudges

Import your strategy document: goals, KPIs, initiatives, constraints, assumptions. Munin compiles it into a deterministic kernel and joins it with your evidence corpus. Each nudge carries the task, why it matters now, supporting evidence, confidence, and expected effect.

The next strategic task, tied to your priority.

Self-learning memory that promotes and forgets

Action candidates earn their way to rules. Munin ranks by precedent count, success count, and failure count across every session. Candidates promote to assertions, assertions promote to rules, observe-only by default.

Every promoted claim carries freshness, stability, and confidence.

Ingestion → Memory

Raw sessions become ruled memory.

session stream · live
  1. [13:42:11] claude-code · session_b9f2 · started
  2. [13:42:18] corrected prisma.migrationprisma.db.push
  3. [13:42:44] verified via pnpm test
  4. [13:43:02] codex · session_c41a · redirect +3
  5. [13:43:19] confirmed pnpm run lint clean
  6. [13:43:48] reconciled 6 candidates against corpus
promoted rules
  • Use prisma db push for local schema sync
    fresh 0.94 conf 0.88 stab 0.71
  • Run pnpm test before commit on sitesorted
    fresh 0.81 conf 0.92 stab 0.85
  • Legacy webpack override forgotten
    fresh 0.12 conf 0.38 stab 0.22

Workspace organisation per project

Munin maintains a per-project kernel: open loops, live claims, checkpoints, current recommendation, active risks. Every session re-entry gets a first question to answer and a first verification to run.

The agent hits the right target because the target is explicit.

Friction reporting

Munin reports repeated corrections, redirect statistics, likely misunderstandings, and behaviour-change recommendations per agent. The same memory surface tells Claude Code, Codex, and IDE agents what to change. Leaves the others alone.

One surface, distinct directives per agent.

Proof-gated continuity

Resume and handoff briefs stay active while the latest replay/eval against a held-out corpus verifies. If proof drops, Munin falls back to a deterministic packet path.

No silent regressions. No trust-me-bro memory.

Workspace → Friction

One dashboard per project. Friction named, not guessed.

workspaces
  • sitesorted 3 open loops 12 live claims
  • orchestrator-v2 1 open loop 7 live claims
  • peakflow idle 4 live claims
  • textbee 2 open loops 9 live claims
friction report sitesorted · last 14d
  • codex ignored prettier config ×7
    → inject .prettierrc path in agent preamble
  • claude-code re-invented webhook header ×3
    → pin x-munin-sig rule to memory
  • ide skipped type-check on save ×4
    → add tsc --noEmit to pre-commit gate
Nudge → Proof

Every nudge arrives with its evidence packet.

top nudge · 2026-04-14 confidence 0.82

Land retry-window fix before Thursday freeze.

evidence chain
  • sessions4 referenced in last 6 days
  • corrections2 recorded against current retry loop
  • ticketMUN-214 open, owner @bridget
  • expected effectremoves 1 open loop, closes 1 live claim
Proof packet signed · replay-verified 2026-04-14 · drift <0.02

Ready to install?