AI 开发者工具
Selvedge
Selvedge 捕获 AI 代理代码变更背后的推理过程,将修改原因与代码一同存储,方便日后查阅。
Selvedge
什么是 Selvedge?
Selvedge 是一个开源工具,它记录 AI 代理在代码变更时的推理过程,使开发者能够通过 `selvedge blame` 等命令查询修改背后的“为什么”。
Selvedge 与相似工具比较
| 计价模式 | 免费 | 免费 | 定制定价 | 免费, 付费 |
| 免费额度 | ||||
| 主要功能 |
|
|
|
|
| 优点 |
|
|
|
|
| 缺点 |
|
|
|
|
| 适合对象 |
|
|
|
|
如何使用 Selvedge?
- 1通过 pip 安装 Selvedge:`pip install selvedge`
- 2进入项目目录并运行 `selvedge setup`,将 Selvedge 接入你的 AI 工具(Claude Code、Cursor、Copilot)。
- 3在终端中使用命令:`selvedge blame <entity>`、`selvedge history`、`selvedge changeset`、`selvedge search`。
Selvedge 主要功能
- 实时捕获 AI 代理代码变更背后的原因
- 实体级归因(例如 users.email、api/v1/checkout)
- 本地 SQLite 存储,位于 .selvedge/ 目录,无外部依赖
- MCP 服务器集成,支持 Cursor、Cline、Claude Code 等编辑器
- 先前尝试记忆功能,防止重复已回滚的错误
- 将历史导出为 Agent Trace 记录,用于可观测性和审计工具
Selvedge 使用场景
- 维护长期 AI 编码代码库的团队,需要理解过往变更
- 使用 AI 代理的独立开发者,希望记住修改原因
- AI 生成代码修改的合规与审计追踪
Selvedge 价格与免费额度
Selvedge 目前采用 免费 模式。
此工具完全免费使用
Selvedge 优缺点
优点
- 从变更发生的上下文中实时捕获推理过程
- 本地且私密——无需账户、服务器或遥测
- 实体级查询便于搜索特定变更
- 通过 prior_attempts 工具防止代理重复犯错
- 与主流 AI 编码工具无缝集成
缺点
- 需要初始设置以接入编辑器
- 仅支持支持 MCP 的 AI 代理(Claude Code、Cursor、Copilot)
- 局限于当前支持的工具——并非通用解决方案
Selvedge 最适合哪些用途?
- 在长期项目中使用 AI 编码代理的团队
- 需要 AI 代码变更审计追踪的开发者
- 任何需要回忆 AI 为何进行特定代码修改的人