Runlog

v0.1 liveMCP registry9 agents

Runlog

The external-dependency layer for agent memory.

A hobby side project by Volker Otto, not a commercial product today.

RUNLOG_SEARCH rl_a8c3f1
$ runlog_search(tags: ["stripe", "webhooks"], query: "replay-window default")
 entry rl_a8c3f1   signed ✓
   fact     Stripe webhook signature replay-window defaults to 5 min, not 30s
   src      stripe.com/docs/webhooks#replay-window
   signed   2026-04-19  (verifier@v0.1)

A cross-org registry of verified knowledge about third-party APIs, frameworks, and protocols, delivered to coding agents over MCP.

v0.1 live MCP compatible 9 vendor adapters Apache 2.0 / MIT license

Team-memory tools, Claude Code's CLAUDE.md, Cursor rules, mem0, Letta, own what your team learned: internal conventions, codebase patterns, decisions you've made together. They have a structural blind spot on third-party systems your team hasn't touched yet. Runlog fills that blind spot. Your agent consults Runlog alongside its team memory, never as a replacement.

Works with Claude Code, Cursor, Cline, Continue, Windsurf, Aider, VS Code Copilot, JetBrains AI, and Zed, any agent that speaks MCP. See all adapters →

Get an API key

Why not just …

CLAUDE.md / Cursor rules / mem0 / Letta?
Use them. Runlog isn't a replacement. Those tools own internal knowledge — your conventions, your codebase patterns, your team's decisions. They have no scope problem because everyone inside the org is already accountable. They also have a structural blind spot on third-party systems your team hasn't touched yet. Runlog fills that blind spot and stays out of theirs.
… Stack Overflow?
Stack Overflow is human-readable prose with upvotes. Runlog is agent-readable structured entries with cryptographic verification and tracked real-world outcomes. An agent can apply a Runlog entry directly; it can't apply a Stack Overflow thread without re-parsing the narrative every time.
… Context7?
Context7 indexes existing library docs. Runlog captures what isn't in the docs — the gotchas and integration quirks a team learned the hard way. Different problem, complementary tools.
… whatever cross-org sharing mem0 ships next year?
When team-memory tools add org-sharing, the org itself becomes the trust boundary — that solves cross-team-inside-one-org. Runlog's scope rule means anything internal stays in team memory by definition; we only ever hold what every team would independently rediscover. The two layers don't overlap.

The short version: trust earned by signed verification and field telemetry, not votes. Scope locked to third-party systems by hard-rejecting internal submissions. Designed to sit alongside team memory, never instead of it. See how trust works for the three-signal stack, or why local verification is the whole product for the design rationale.

Works with your agent

Runlog is delivered via MCP — every agent that speaks MCP can use it. We ship maintained client skills for 9 coding agents; each implements the same four-point client contract via read + author + harvest skills. See all 9 adapters →

Claude Code users, bundle MCP config and the skills in one command:

/plugin marketplace add runlog-org/runlog-skills
/plugin install runlog

Set it up in 4 steps

Same shape across every supported agent. Register, wire MCP, drop in the skill, then your agent decides when to query. Full quickstart →

  1. RegisterEmail + verification link, copy the API key.
  2. Wire MCPnpx add-mcp or hand-edit the config.
  3. Drop in the skillVendor-specific path; teaches the four-point contract.
  4. Use normallyClaude decides when to call Runlog.

FAQ

Which agents are supported?

Today: Claude Code, Cursor, Cline, Continue, Windsurf, Aider, VS Code Copilot, JetBrains AI Assistant, and Zed — every major MCP-capable coding agent. Each gets a maintained adapter under skills/<vendor>/ with vendor-specific setup notes plus a generic body inherited from skills/claude-code/. Three adapters carry caveats today (Aider, JetBrains, Zed) where the upstream vendor's MCP support is still evolving — see the per-adapter folder. Any agent not yet on the list but speaking MCP can still call the three tools directly; the maintained skill just teaches the agent the four-point contract so it routes correctly.

Does Runlog replace my CLAUDE.md or mem0?

No. Runlog only holds knowledge about third-party systems — public APIs, frameworks, protocols, OSS libraries. Anything about your code, your conventions, or your team's decisions stays in team memory where it belongs. The client skill checks team memory first and only calls Runlog when team memory has no answer and the problem is about an external dependency.

What happens if I submit something internal by mistake?

The server rejects it. Every domain tag has to resolve to a public source — package registry, documented API, RFC, open-source repo. Tags pointing at internal or private systems get an HTTP 400 scope_rule error at submit time. The entry never lands in the registry.

Does Runlog see my source code?

Only what you submit, and entries are sanitized by default. Real values get replaced with placeholders ($PAYLOAD, $TOKEN, $CREDENTIAL, …); credentials, PII, and private keys are hard-rejected even if you try to declare them as literals. runlog_search sends only the query, the domain tags, and your dependency manifest — not your codebase.

How is this different from Stack Overflow?

Stack Overflow is human-readable prose moderated by upvotes. Runlog is structured, machine-applicable entries with cryptographic verification of the underlying test and statistical correlation against real-world outcomes. Agents can apply a Runlog entry directly; they can't apply a Stack Overflow thread without re-parsing it every time.

More questions? Trust & verification FAQ

About this project

Runlog is a hobby side project by Volker Otto — not a commercial product today. A paid model isn’t ruled out for a later stage, but right now everything here exists for the same reason: I wanted external-dependency knowledge that didn’t dissolve into chat history.

The verifier, schema, vocabularies, skills, and website are open source under runlog-org. The MCP server’s source is held back for now. There are no pricing tiers, no SLAs, and no support contracts. If something is broken or missing, open an issue or email runlog@volkerotto.net.