TT432/dsh-feedback
TT432★ 0JavaScript最后同步: 2026-08-14
—
README 摘要
dsh-feedback dsh-feedback 是 omp-feedback(Oh My Pi 的 /.omp/agent/extensions/feedback 扩展)在 dsh(DeepSeek Harness)插件体系上的移植:一个轻量 跨上下文问题记录 机制——模型在工作过程中 发现的问题(skill/文档/MCP/工具与实际需要矛盾、用户纠正、约束违反)随时记录,后续任何会话都能 列出并处理,不随上下文窗口丢失。 OMP → dsh 差距映射 OMP( /.omp/agent/extensions/feedback ) dsh 实现(本插件) 说明 工具 feedback add / feedback list / feedback delete 同名三工具( ctx.tools.register + defineTool ) 行为、参数、返回语义逐一对应;dsh 侧用结构化 JSON 规范值 + 纯 render 呈现 存储 {cwd}/work/feedback.json 同一路径,cwd = 调用会话的工作区 ( exec.agent.session.header.cwd ) 与 dsh 内置 fs 工具(read/write)的 cwd 解析一致;不同 cwd 相互独立 通过宿主注入的 ExtensionAPI 直接 readFile / writeFile 通过 ctx.fs (provider seam)读/写 自动走沙箱策略( sandboxPolicy.resolve({ session }) )、原子写、UTF-8/二进制拒绝;父目录由 provider 创建 最后一条删除后 unlink 文件 + rmdir 空 work/ 同语义: ctx.fs.processPath → node:fs unlink / rmdir (fs seam 无删除原语);provider 无宿主路径时退化为写 [] 空 work/ 仍只在目录为空时移除;该文件是过程 scratch 文件而非持久数据 配套提示词 skills/feedback/SKILL.md 随扩展提供 同名 SKILL.md 随包发布,apply 时解析 frontmatter 并 ctx.skills.register 为 runtime skill 模型经 skill 工具加载;不依赖全局 AGENTS.md;无 skill 注册表的 profile 下工具仍可用(仅少提示词) JSON 解析失败静默当作空列表 解析失败 显式报错 (不静默清空,防止下一次写入覆盖损坏数据) 有意收紧:坏文件应被看见并人工处理 { id, summary, detail?, createdAt } 自描述模型 完全一致(不设 category/status/severity) — 无并…
在 GitHub 查看完整 README →