D
@akslcw/dsh-negative-ledger
v0.1.1 · 3 天前发布
Agent negative-knowledge ledger for DeepSeek Harness: records failed paths with evidence hashes and retry conditions, auto-invalidates on evidence change.
README
dsh-negative-ledger
给编码 Agent 用的失败知识账本。它只记录已被证伪的路径——失败的命令、不存在的文件、被否定的方案、不可用的 API——连同每条结论背后的证据、以及何时可以重试。证据变化时,结论自动失效。
不是什么
核心循环
1. 一次工具调用失败(非零退出码、FS_NOT_FOUND 等)→ 记录一条负结论:outcome 见证(退出码、错误码)+ precondition 见证(来自 DSH fs/observed 的文件状态)。
2. 下一次相同尝试按指纹命中(规范化命令 + cwd,或文件路径)。
3. 只要所有 precondition 见证未变,该尝试被提醒(warn 模式)或阻止(block 模式)。
4. 任一 precondition 变化 → 结论变 stale,提醒自动撤销、允许重试;重试成功 → resolved。
差异化:DSH 原生、证据约束的持久负面记忆门禁——失败结论随环境证据自动生效与吊销,并在并发代理之间保持事务一致。
快速开始:一条命令安装
sh
dsh plugin --profile <name> add @akslcw/dsh-negative-ledger
安装并激活 bundle 层:随包发布的 cordis.patch.yml(由 dsh.bundle 清单声明)以生产默认值挂载账本策略——sqli
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- @akslcw/dsh-negative-ledger
- Repo
- git+https://github.com/akslcw/dsh-negative-ledger.git
- Engines
{"node":"^22.19.0 || >=24.0.0"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"}}