- ✓
暂未采集到具体套餐,价格以官网为准
Selvedge
记住你的编程助手已经否决过的方案
Selvedge 是什么?
Selvedge 是一款为编程代理保存决策上下文的工具,能显式记录被否决的方案、否决原因以及重新考虑的条件,避免代理重复尝试已被排除的路径。历史记录存储在本地 SQLite 中,可通过 MCP 或 Python CLI 随时检索;项目采用 MIT 协议,无需账号,Selvedge 本身也不发起任何 LLM 调用。
产品详细介绍
记住你的编程助手已经否决过的方案
Selvedge 是一款为编程代理保存决策上下文的工具,能显式记录被否决的方案、否决原因以及重新考虑的条件,避免代理重复尝试已被排除的路径。历史记录存储在本地 SQLite 中,可通过 MCP 或 Python CLI 随时检索;项目采用 MIT 协议,无需账号,Selvedge 本身也不发起任何 LLM 调用。
定价方案
需要付费创始人评论
我是 Mason,Selvedge 的维护者。
一次全新的编程会话虽然可以阅读你的代码,却仍可能遗漏你之前为何拒绝某个方案的原因。这种缺失的上下文可能会让智能体重新走上你已经探索过的老路。
Selvedge 让这些决策可以被检索。开发者和智能体会明确地记录尝试过什么、为何被拒绝,以及在什么条件下值得重新考虑。后续会话可以在选择下一步之前,通过 MCP 或 CLI 查阅这些上下文。
内置演示中的一个具体示例:拒绝存储原始 API 密钥,因为一旦数据库泄漏就会暴露可用的凭证;记录采用哈希密钥的方案,并说明何时重新审视该决策。之后的查询可以检索到该拒绝记录及其原因。
工作流程很简单:
1. 记录决策、被拒绝的方案、原因以及重新考虑的条件。
2. 当出现类似工作时,查询 prior_attempts。
3. 当旧决策的假设发生变化时,重新审视它。
记录保存在本地 SQLite 中。Selvedge 采用 MIT 许可证,无需账号或订阅,本身不发起任何 LLM 调用。记录是显式的:你或你的智能体决定保留什么。
试试看:
uv tool install --upgrade selvedge
selvedge demo
该演示使用临时数据库,不会修改你的项目。它会记录一次拒绝,并通过一个全新的数据库连接将其检索出来。
快速入门: https://selvedge.sh/start/quickstart/
源码: https://github.com/masondelan/selvedge
你的编程智能体总是忘记哪些决策?如果有上下文会有所帮助吗?