hmem
Provides persistent memory across GPT sessions, enabling the AI to recall project context, past decisions, and open tasks from any device.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hmemload project P0048"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
its-over-9k (o9k)
What does the scouter say about his context level? IT'S OVER 9000!!!

o9k is a meta-framework for AI coding agents. It doesn't invent yet another technique — it combines the best token-efficiency and agent-quality frameworks into one coherent, conflict-free system of Claude Code skills and plugins, wired to a persistent memory MCP.
Every framework below saves tokens or improves output on its own. Combined
naively, they fight each other — two plugins hooking SessionStart, two output
styles rewriting your prose, two "plans" claiming to be the source of truth.
o9k's job is the arbitration layer: each concern has exactly one owner, and
the pieces multiply instead of colliding.
The Five Pillars
Pillar | Plugin | What it does | Standing on the shoulders of |
Doctrine & arbitration |
| The rules of engagement: who owns which hook, which style, which plan. Loaded once, always on. | Anthropic context-engineering guidance |
Output compression |
| Telegraphic output style: ~50–65% fewer output tokens, with automatic fallback to full prose for anything safety-critical. | caveman (MIT) |
Context discipline |
| Load structure, not files: search before read, targeted line ranges, one canonical repo map per session. | |
Subagent isolation |
| Cost-gated fan-out: offload searches and decomposable work to isolated subagents that return results, not transcripts. | Anthropic multi-agent research, superpowers' dispatch skills |
Memory |
| A memory MCP so sessions never start from zero — compact briefing at session start, deep recall on demand, save-before-compact. |
Each pillar is an independent plugin. Install all five or cherry-pick — o9k-core
is the only one the others assume.
Related MCP server: AI Long-Term Memory MCP Server
Why combining multiplies
Less output → less context. Everything the agent says gets fed back into every later turn. caveman-style output doesn't just save this turn's tokens — it shrinks every future turn and delays compaction.
Less context → better memory. What scout refuses to load blindly never has to be summarized away. What dispatch isolates in a subagent never pollutes the main context. Compaction fires later, loses less.
Memory → less re-reading. A 300-token briefing from the memory backend replaces the 20k tokens of "let me look around the codebase" that every fresh session burns.
Together: the agent's effective context — the fraction doing useful work — goes way past what any single technique achieves. It's over 9000.
Zero effort by design
The human should not have to do — or know — anything. After install, a
SessionStart hook in o9k-core injects the doctrine automatically every
session: the agent compresses its output, loads only what it needs, offloads
noisy searches, and saves state before compaction — no commands, no reading,
no habits to learn.
What automation can't do (picking a dispatch owner when superpowers is also
installed, a one-time hmem init), the agent tells you about: on the very
first session it offers a one-minute orientation, and /o9k-guide brings
it back any time. The guide is personalized — it detects your actual setup and
mentions only what's missing, offering to fix each item for you. A fully set-up
install gets three sentences: everything runs by itself, nothing to do,
/o9k-stats shows the effect.
Install
o9k is a Claude Code plugin marketplace:
/plugin marketplace add Bumblebiber/its-over-9k
/plugin install o9k-core@o9k
/plugin install o9k-caveman@o9k
/plugin install o9k-scout@o9k
/plugin install o9k-dispatch@o9k
/plugin install o9k-memory@o9k
/plugin install o9k-recon@o9kThen set up the memory backend. hmem is the available default today:
npm install -g hmem && npx hmem initTIM is a planned backend — not yet published. Once it ships, o9k-memory
will auto-detect it (tim resolve-project) and prefer it; until then the hook
falls back to hmem automatically, so nothing to change. Track it at
Bumblebiber/tim.
One command for the companions
Don't hand-install the third-party frameworks below. o9k-recon ships a
bundle installer that wires up a whole tested stack at once:
/plugin install o9k-recon@o9kthen run the companion-bundles skill (or install/o9k-companions.sh recommended --run). Bundles: minimal, recommended, max — see
docs/BUNDLES.md.
Playing with others
o9k deliberately does not re-implement workflow methodology, issue tracking, docs injection, or symbol-level navigation — excellent frameworks exist for those. This matrix covers every o9k-compatible companion and how each pair gets along:
🟢 complement each other — worth more together than apart
⚪ don't touch — no interaction, safe by construction
⚠️ one rule needed — works once you name a single owner (see notes)
🔴 block each other — same concern, never both active
o9k | hmem/TIM | ||||||||||
o9k | — | 🟢 | 🟢 | ⚪ | ⚠️¹ | 🟢 | 🟢 | 🟢 | 🟢 | ⚪ | ⚪ |
Ponytail | 🟢 | — | 🟢 | ⚪ | 🟢 | ⚪ | ⚪ | ⚪ | ⚪ | ⚪ | ⚪ |
Context7 | 🟢 | 🟢 | — | ⚪ | 🟢 | ⚪ | 🟢 | ⚪ | ⚪ | ⚪ | ⚪ |
ccusage | ⚪ | ⚪ | ⚪ | — | ⚪ | ⚪ | ⚪ | ⚪ | ⚪ | ⚪ | ⚪ |
superpowers | ⚠️¹ | 🟢 | 🟢 | ⚪ | — | ⚠️² | ⚪ | ⚪ | ⚪ | ⚠️² | 🔴 |
beads | 🟢 | ⚪ | ⚪ | ⚪ | ⚠️² | — | ⚪ | ⚪ | ⚠️³ | 🔴 | 🔴 |
Serena | 🟢 | ⚪ | 🟢 | ⚪ | ⚪ | ⚪ | — | ⚪ | ⚪ | ⚪ | ⚪ |
ast-grep | 🟢 | ⚪ | ⚪ | ⚪ | ⚪ | ⚪ | ⚪ | — | ⚪ | ⚪ | ⚪ |
hmem/TIM | 🟢 | ⚪ | ⚪ | ⚪ | ⚪ | ⚠️³ | ⚪ | ⚪ | — | ⚠️³ | ⚪ |
task-master | ⚪ | ⚪ | ⚪ | ⚪ | ⚠️² | 🔴 | ⚪ | ⚪ | ⚠️³ | — | 🔴 |
BMAD·spec-kit·SuperClaude | ⚪ | ⚪ | ⚪ | ⚪ | 🔴 | 🔴 | ⚪ | ⚪ | ⚪ | 🔴 | —⁴ |
o9k × superpowers: keep
o9k-dispatchOR superpowers' dispatch skills — one dispatch owner.superpowers × beads/task-master: a plan store beats plan files — the store owns plans, disable superpowers' plan markdown. One plan owner.
plan stores × memory: the store owns work items, memory owns lessons/decisions. Never track the same work in both.
Grouped entries block each other too — BMAD, spec-kit, and SuperClaude all claim the methodology spine; any two of them collide.
Not in the matrix — replacements, not companions. Some frameworks claim a concern an o9k pillar owns; they never share a setup with o9k, so their pairings are moot. Run them instead of the pillar they displace, or not at all: claude-mem / mem0 (vs the memory backend), Graphify / claude-context / codebase-memory-mcp (vs scout's overview), token-optimizer-mcp (vs caveman+scout).
Full per-framework notes and install mechanisms: docs/COMBINING.md.
Scouting for new frameworks
The ecosystem moves weekly (9,000+ marketplace entries and climbing). o9k-recon
ships framework-scout — a GitHub Scout skill that tells the agent where
to hunt (Trending, Topics, the plugin directory, awesome-lists), how to score a
candidate (concern → stars → freshness → license → install mechanism), and how
to slot it into the matrix above (symbiotic / orthogonal / blocking) before
proposing a bundle or matrix update. See
plugins/o9k-recon/skills/framework-scout/SKILL.md.
Status
Early but functional. o9k-core and o9k-memory ship real hook automation:
SessionStart (o9k-core) — injects a ~70-token doctrine directive (never documentation) so all installed pillars apply automatically; flags open arbitrations; offers
/o9k-guideonce on the first session. Disable viaO9K_CORE_HOOK=off.SessionStart update check (o9k-core) — reports which pillars/companions are updatable, instantly from a cache; the actual version check runs detached in the background (once per
O9K_UPDATE_INTERVAL_HOURS, default 24h), so it never slows session start.O9K_UPDATE_CHECK=notify(default) reports;autoalso applies the safe npm-global updates;offdisables. Plugins and the marketplace are always notify-only — never clobbered.SessionStart (o9k-memory) — detects the memory backend (TIM via
tim resolve-project, else hmem) and injects a compact loading directive (never memory content). Stays silent if the backend's own hooks are already installed — one owner per concern. Disable viaO9K_MEMORY_HOOK=off.PreCompact (o9k-memory) — fires the backend's checkpoint (
tim checkpoint/hmem checkpoint) in the background before compaction summarizes the session away. Never blocks or delays compaction.
o9k-core also ships /o9k-guide (personalized setup orientation backed by
a read-only detector script), /o9k-update (check pillars & companions for
newer versions and apply the safe ones), and /o9k-stats: a zero-dependency
analyzer over Claude Code's session transcripts — output share, cache hit
profile, avg output per turn — so the savings are measured, not vibes.
Credits & prior art
o9k adapts ideas (and gives full credit) from: caveman by Julius Brussee (MIT), superpowers by Jesse Vincent (MIT), beads by Steve Yegge (MIT), aider's repo-map, LLMLingua, and Anthropic's multi-agent research system write-up. Memory by hmem (with TIM planned). Compatibility research also covers Context7, ccusage, claude-mem, claude-context, and the spec-driven crowd (spec-kit, BMAD, task-master) — see docs/COMBINING.md.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Bumblebiber/its-over-9k'
If you have feedback or need assistance with the MCP directory API, please join our Discord server