cytostack/openwolf
Portable project memory across Claude Code, Codex and OpenCode, plus token accounting measured from harness transcripts. Local file I/O, no API calls, no telemetry. observed · 2026-08-28
Health v2 · maintenance only
81/100
- Activity 99
- Release rhythm 98
- Longevity 12
Flags: young
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 171
- days_rel: 13
- days_push: 11
- n_releases_24m: 9
Adoption not part of the score
2268 stars · 201 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
OpenWolf is a Node.js CLI that maintains a single portable project memory (a .wolf/ directory) shared across coding agents like Claude Code, Codex, and OpenCode. It intercepts tool output to condense oversized Bash results, indexes symbols for cheap lookup, and measures real token usage per session from harness transcripts with no API calls or telemetry.
Use cases
- share project memory between Claude Code and Codex
- stop grep dumps from flooding my agent context
- track token usage per coding agent session
- find symbols without reading whole files into context
- keep agent conventions and bug fixes across sessions
- attribute prompt cache breakage to model switches or compaction
- reduce LLM API costs from repeated file reads
When to choose
- you use multiple coding agents (Claude Code, Codex, OpenCode) on the same project and want shared memory
- you want measured, per-session token accounting instead of a monthly invoice
- you need local-only tooling with no API calls or telemetry
- long agent sessions suffer from context bloat from Bash output and repeated reads
When to avoid
- you don't use any supported coding agent (Claude Code, Codex, OpenCode, Cursor, Gemini CLI)
- you need cloud-synced memory across machines
- you're uncomfortable with lifecycle hooks and a background daemon (pm2) running in your projects
- you require a permissive license - it's AGPL-3.0
Facets
cli-tool · maturity active
developer-tools middleware monitoring analytics search-engine logging cli developer-tools large-language-models cli cross-platform windows agent-memory context-engineering token-optimization claude-code codex opencode observability prompt-cache local-first no-telemetry command-line ai-agents automation nodejs macos linux
5 sources
- readme: https://github.com/cytostack/openwolf · fetched 2026-08-28 · 60d6a82b8599
- homepage: https://openwolf.com · fetched 2026-08-29 · 75fdc30414ca
- site_page: https://openwolf.com/getting-started.html · fetched 2026-08-29 · 07526e23a857
- site_page: https://openwolf.com/getting-started · fetched 2026-08-29 · 07526e23a857
- registry_npm: https://registry.npmjs.org/openwolf · fetched 2026-08-29 · 1b2590563fab
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cytostack/openwolf | main | 81 |
For agents
markdown · JSON · MCP: product_card(name="cytostack/openwolf")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem