鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

stalegreen#dsh-plugin-stalegreen

为智能体的测试、类型检查、lint 与构建结论提供新鲜度检查:每次验证运行在 tools/post-execute 上记录为凭据,文件修改被跟踪;在 agent/turn-stopping 时,若结论对应的最新凭据已过期、失败或没有可读结果,则引导再走一步,并指出凭据与其后被修改的文件。

开发运行时
访问 GitHub
文档README

dsh-plugin-stalegreen

English | 中文

stalegreen 的新鲜度检查,以 DeepSeek Harness 插件的形式提供。验证命令(pytest、pnpm test、tsc、eslint、cargo test、next build 等约八十种)会被记录为凭据,文件修改会被记录为编辑事件;当智能体以"所有测试通过"、"tsc 无错误"或"构建成功"结束一轮时,这个说法会与该类别最近的一条凭据对照:

证据判定结果
通过的运行,之后没有修改FRESH本轮正常结束
通过的运行,之后文件被修改过STALE再走一步,附上凭据和被修改的文件
失败的运行FAILED再走一步
结果被管道或后缀隐藏的运行MASKED再走一步,要求不加管道重新运行
完全没有运行NONE本轮正常结束(strict 模式下再走一步)

DeepSeek Harness 自己的目标系统说明它没有独立的评估者。这个插件就是一个:确定性的、本地的,每个判定都引用一条凭据。零 token,零网络,零遥测。

安装

▼
sh
复制代码
dsh plugin add dsh-plugin-stalegreen

包已发布到 npm,并收录于 awesome-dsh-plugin。这个组合包会在 profile 中插入一行名为 stalegreen 的插件。选项写在 profile 的 cordis.patch.yml 里:

▼
yaml
复制代码
- id: stalegreen config: policy: advisory # 只记录判定,不引导下一步 mode: strict # 拒绝被掩盖结果的验证命令

凭据、编辑事件和判定保存在 ~/.stalegreen/sessions/<会话 id>/,与 stalegreen 命令行工具读取的是同一个存储:npx stalegreen check 显示最近一次会话的说法与证据,npx stalegreen receipt r-0017 显示某次运行的凭据和日志末尾。

接入方式

  • tools/pre-execute:验证命令会得到一条待定凭据;strict 模式下,被掩盖结果的命令(| tail -5、|| true、2>/dev/null)会被拒绝,并要求去掉管道重新运行。Harness 的 pre-execute 瀑布不能改写工具调用,所以与 Claude Code 和 Codex 的钩子不同,这里不做改写;bash 工具会把长输出完整保存到文件,管道能隐藏的内容因此有限。
  • tools/post-execute:bash 工具的输出根据运行器自己的汇总行和 [exit code: N] 标记变成一条凭据;edit、write 和 str_replace_editor 调用变成编辑事件。
  • agent/turn-stopping:读取本轮最后一条助手消息中的"绿色"说法。过期、失败或被掩盖的说法会引导再走一步,消息形如:
▼
text
复制代码
stalegreen: "all tests pass" is stale. Receipt r-0017 (`pnpm test`, 41 passed, 14:02:11) predates 3 later edits: src/routes/pay.ts (14:05:40), src/lib/hold.ts (14:06:02), src/lib/hold.test.ts (14:06:31) Rerun `pnpm test` and report the result, or state explicitly that the tests were not rerun after these edits.

同一类别每轮最多引导一次,智能体不会被困住。

它不是什么

它不判断意图,只检查说法背后的证据是否新鲜、完整。也不取代运行器的判断:通过与否以运行器自己的汇总为准,从不仅凭沉默推断。

许可

MIT。版权所有 (c) 2026 Pavan Gupta。

开发运行时

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:pavangupta352/stalegreen#path:/dsh-plugin-stalegreen

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
dsh 插件推荐
dsh-simplify
提供 /simplify 命令,让 Agent 在选定的 Git 变更范围内简化代码,支持暂存变更、提交及未跟踪文件。
pi2dsh
Pi Host ABI 兼容引擎:装一次之后,npm 上的 Pi 扩展原包经 `dsh plugin add <pi-package>` 直接作为 DSH 原生插件挂载。已在官方 DSH 上端到端验证 pi-mcp-adapter(完整 MCP 管理面:OAuth、resources、prompts、MCP Apps、elicitation、sampling)、@tintinweb/pi-subagents、pi-code、pi-hermes-memory、pi-background-tasks;`pi2dsh inspect` 在安装前报告一个包的兼容情况。
fn-os-apps#dsh-fnos-plugin
把 DeepSeek Harness 接进飞牛 fnOS:DSH 界面跑在 fnOS 应用框架里时通过 fnOS 浏览器 SDK 工作——DSH 设为跟随系统时读取并跟随 NAS 主题,在设置里列出和取消已授权的 NAS 目录,把文件与链接交给对应的 fnOS 应用打开,并把 DSH 页面标题同步到 fnOS 应用窗口。npm 安装:`dsh plugin --profile web add @tnnevol/dsh-fnos`。
my-dsh-plugins#dsh-my-guardian
插件治理:新装/更新插件先进候选区,启动完成后热挂载——成功自动转正,失败自动禁用,连续失败冻结,一键安全模式,侧边栏诊断面板(npm: `dsh-my-guardian`)。
dsh-ballute
已装插件的崩溃防护:崩溃卡片一键停用、静态预检、黑匣子遥测,以及救援损坏 UI 的安全模式 profile。
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题