selvedge
Decision provenance for AI-coded codebases: the why, and what was already tried and rejected.
为 AI 编码的代码库提供长期记忆。一个面向 AI 代理的 git blame——但关注‘为什么’。MCP 服务器,在每次更改时实时捕获代理的推理并置于上下文中。本地 SQLite,零依赖。
How to install
git clone https://github.com/masondelan/selvedge ~/.claude/skills/selvedge npx -y selvedge-mcp About
· · **Long-term memory for AI-coded codebases — including what was already tried and rejected.** Line attribution tells you who wrote something. Selvedge tells your agent what *not* to write next: the approaches this codebase already tried, reverted, and why. It's a git blame for AI agents, for the *why* rather than which model touched which line — captured live, by the agent, as the change happens, so nothing downstream has to guess at it. Selvedge is a local MCP server. AI coding agents (Claude Code, Cursor, Copilot) call it as they work to log structured change event…
Recommendation signals
Meta
- License
- MIT
- Language
- Python
- GitHub stars
- 23
- mo. downloads
- 358
- Last push
- 2026-09-23
- Created
- 2026-04-22
Basic safety check
- Findings
- curated 收录但无 npm 包/安装命令
- Sources
- curated:hesreallyhim/awesome-claude-code, curated:punkpeye/awesome-mcp-servers
- Topics
- agent-trace, ai-agent-reasoning, ai-agents, ai-code-provenance, ai-codebase-memory, ai-coding, claude-code, codebase-change-tracking, cursor, developer-tools, devtools, git-blame, git-blame-for-ai, long-term-memory, mcp, mcp-server, model-context-protocol, python, schema-change-history, sqlite
Related plugins
DSH-EasyRewrite
Renzic-Stone/DSH-EasyRewrite
Inline-edit and recall your own user messages in dsh web — lazily and seamlessly, with a version pager and per-session draft persistence.
dsh-web
zhu1090093659/dsh-web-ui/tree/main/packages/dsh-chat-recovery
Chat recovery for DSH: edit the last finished user message and explicitly retry failed turns, both via session-fork branches that leave the original conversation untouched.
dsh-nested-followups
sluminositys/dsh-nested-followups
Keep branching from any completed answer at any depth while the main session stays untouched.
dsh-session-sync
PerryLink/dsh-session-sync
Cross-device session sync for DeepSeek Harness — syncs sessions and settings between machines through git.