Repository navigation
Callimachus v0.12.1
Patch Changes
-
7473a84: A Cursor plugin (
plugins/cursor, listed by.cursor-plugin/marketplace.jsonat the repo root so Cursor's marketplace import and cursor.directory find it): therecallskill, the MCP server (npx -y callimachus-mcp, pinned to the release) andsessionStart/sessionEndhooks that runcal hook --for cursorandcal session-end --for cursorthrough~/.local/bin/cal, staying silent whencalis missing or too old for Cursor's protocol. With both the plugin and the app's own Cursor hooks (Settings > Agents),cal hook --for cursornow injects the memory once per conversation: the first hook claims it with a marker file under~/.callimachus/recall, whichcal session-end --for cursorremoves and a week-old one is pruned. -
a97e1b5: The Claude Code plugin's hooks are now short shell scripts inside the plugin (
scripts/hook.sh,index.sh,snapshot-hook.sh,session-end.sh) instead of inline commands. Anthropic's plugin directory allows no variable other than the plugin root in a hook command, and the scripts are easier to read. What they run is unchanged: thecalCLI at~/.local/bin/cal, quietly skipped when it is not installed. -
60bef36: The Claude Code plugin now ships the MCP launcher inside the plugin (
mcp/, a copy of thecallimachus-mcpnpm package) and runs it withnodeinstead ofnpx. It downloads the same release binary and checks it against the release'sSHA256SUMSbefore running it, with no npm registry lookup at session start. The plugin also gains a listing icon. -
42aec5a: The first five minutes: a report that shows what your agents have done, provenance you can see while coding, and memory for Copilot and Cursor.
- "Your agents, so far". One screen over the whole index: sessions per agent and estimated hours, spend by agent and model (all time and the last 30 days) with the priciest commits, the most frequent recurring errors and their fixes, tasks asked again on another day, project memory, the files agents changed most, and the value ledger. Open it from a card on Today after the first index, or from Stats; copy it as markdown or save a 1200 x 630 PNG card to Downloads. The setup checklist gains a "See your report" step.
cal report [--since DAYS] [--markdown] [--json]prints the same report, with a versioned schema at callimachus.app/schemas/cal/report.v1.json. - Provenance in the editor, and Agent Trace both ways. The VS Code / Cursor extension marks the lines a past AI session wrote in the gutter and explains them on hover (the session, its agent and date, up to three of its decisions or gotchas, with Open session and Why this line), from one background
cal whyper file version; turn it off withcallimachus.whyGutterandcallimachus.whyHover. With--json-version 1,cal whynow returns each commit's line ranges and its Agent Trace attributions (plain--jsonis unchanged); it can also blame an unsaved buffer (--stdin) and takes-n. Trace logs are read and written without following symlinks, and exported records name no path on your machine. When a repository carries Agent Trace records (agent-trace.dev) in.agent-trace/,cal whyand thethreads_for_fileMCP tool show the agent, model and conversation another tool recorded for a line, even one Callimachus has no transcript of;cal trace exportwrites records for the commits your sessions produced (--dry-run,--since,-o), with a versioned schema at callimachus.app/schemas/cal/trace.v1.json. - Memory for GitHub Copilot and Cursor. Settings > Agents adds
cal hook --for copilotto~/.copilot/hooks/callimachus.json(Copilot CLI and VS Code's Copilot sessions) andcal hook --for cursorto~/.cursor/hooks.json(onboarding offers Cursor's too), so both get the repo's memory when a session starts, like Codex and Gemini CLI, with SessionEnd hooks that queue the ended session for auto-distill (Copilot CLI sessions; VS Code Copilot sessions are not indexed from Copilot's session store yet). The first Cursor chat after a restart, or a first prompt sent right away, can miss the memory, since Cursor does not wait for the hook. Cursor also runs the Claude Code hooks it imports; those now stay quiet for a Cursor chat, so the memory arrives once. The privacy policy and SECURITY.md name the new hook connections.
- "Your agents, so far". One screen over the whole index: sessions per agent and estimated hours, spend by agent and model (all time and the last 30 days) with the priciest commits, the most frequent recurring errors and their fixes, tasks asked again on another day, project memory, the files agents changed most, and the value ledger. Open it from a card on Today after the first index, or from Stats; copy it as markdown or save a 1200 x 630 PNG card to Downloads. The setup checklist gains a "See your report" step.
Install: macOS .dmg (Apple Silicon), Windows .msi or -setup.exe, Linux .AppImage, .deb or .rpm (glibc 2.38+). Installed apps update themselves. The standalone cal-<target> and callimachus-mcp-<target> binaries are for CLI/MCP-only use; their SHA-256 sums are in SHA256SUMS.