🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

运行时健康监测 MathieuPortmann/dsh-agent-flight-recorder

DeepSeek Harness
MathieuPortmann6 天前有提交已提供中文文档扫描:未发现敏感能力

实时发现智能体原地打转并提示模型与用户

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MathieuPortmann/dsh-agent-flight-recorder
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 智能体的实时运行健康:循环检测、runtime_health 工具、健康面板和每轮摘要。

README

由 DeepSeek 最新模型翻译生成
dsh-agent-flight-recorder 为 DeepSeek Harness(DSH)智能体提供实时运行时健康监测。 它实时观察工具调用,当智能体开始原地打转时,同时通知你(面板)和模型(简短提示)。 维护说明: 尽力维护。Issue 可能无人回复;欢迎 fork。 功能 - 循环检测:观察最近 100 次工具调用,识别同一工具连续调用多次(即使参数略有不同,也能识别——这类情况会让「完全相同调用」检测器失效)、同一错误反复出现、错误率偏高。 - runtime_health 工具:模型怀疑自己卡住时可以调用。返回调用次数、错误率、平均延迟、最常用工具、状态(healthy / warning / critical)、loopRisk 估计值(0..1)、原因和建议。 - 实时告警:越过阈值时,在工具结果里追加约 40 token 的提示。 - 每轮摘要:每轮结束后发给模型(健康时约 20 token)。 - Web UI:输入框下方有 Runtime Health 标签,点开是面板;每轮完成后显示一行摘要;还有详细对话报告(token、工具、「待核实点」,比如文件写到了意料之外的路径,或引用了来源却没做任何搜索)。 - 界面支持英文和法文。 它只观察和标注:不联网、不执行 shell、不写文件、不阻塞。
展开完整文档(README 剩余 1 节)
dsh-agent-flight-recorder

为 DeepSeek Harness(DSH)智能体提供实时运行时健康监测。
它实时观察工具调用,当智能体开始原地打转时,同时通知你(面板)和模型(简短提示)。

维护说明: 尽力维护。Issue 可能无人回复;欢迎 fork。

功能

- 循环检测:观察最近 100 次工具调用,识别同一工具连续调用多次(即使参数略有不同,也能识别——这类情况会让「完全相同调用」检测器失效)、同一错误反复出现、错误率偏高。
- runtime_health 工具:模型怀疑自己卡住时可以调用。返回调用次数、错误率、平均延迟、最常用工具、状态(healthy / warning / critical)、loopRisk 估计值(0..1)、原因和建议。
- 实时告警:越过阈值时,在工具结果里追加约 40 token 的提示。
- 每轮摘要:每轮结束后发给模型(健康时约 20 token)。
- Web UI:输入框下方有 Runtime Health 标签,点开是面板;每轮完成后显示一行摘要;还有详细对话报告(token、工具、「待核实点」,比如文件写到了意料之外的路径,或引用了来源却没做任何搜索)。
- 界面支持英文和法文。

它只观察和标注:不联网、不执行 shell、不写文件、不阻塞。
所有状态都从持久会话日志推导,因此刷新页面不会丢,卸载插件后自动消失。规则和 loopRisk 公式见 SPEC.md。

安装

dsh plugin --profile web add dsh-agent-flight-recorder
or straight from GitHub:
dsh plugin --profile web add github:MathieuPortmann/dsh-agent-flight-recorder

装完重启配置档。需要 Node ^22.19.0 || >=24 和 DSH >=0.2.0-rc.2 <0.3.0(见兼容性)。

可选配套插件:@beibeihk/dsh-agent-observability (按会话持久记录,/observe 报告)。本插件不依赖它。

配置

在配置档的 cordis.patch.yml 里找到 agent-flight-recorder 行;所有键都可选。

| 键 | 默认值 | 含义 |
| windowSize | 100 | 规则保留的工具调用数 |
| sameToolWarning / sameToolCritical | 4 / 6 | 同一工具连续调用次数 |
| sameErrorWarning / sameErrorCritical | 2 / 3 | 同一归一化错误重复次数 |
| errorRateWarning / errorRateCritical | 0.2 / 0.3 | 错误率(在 errorRateMinCalls 之后计算,默认 10) |
| shellTools | [bash, pwsh] | 视为 shell 命令的工具 |
| turnSummaryToModel | true | 把每轮摘要发给模型 |
| liveAlerts | true | 在工具结果里追加告警 |

兼容性

| 组件 | 支持范围 |
| Node.js | ^22.19.0 \|\| >=24.0.0(engines.node) |
| DSH | >=0.2.0-rc.2 <0.3.0;在 @deepseek-ai/dsh-tools、@deepseek-ai/schemastery(>=3.18.0 <4.0.0)和 zod(>=4.0.0 <5.0.0)上声明为可选 peerDependencies,这几个包由插件从 DSH 安装目录加载 |
| 平台 | Linux(已测试);纯 JavaScript,无原生扩展 |

已在 Node 22.23 上用 DSH 0.2.0-rc.2 测试(见验证)。

权限与外部服务

| 能力 | 是否使用 | 说明 |
| 文件 | 否 | 插件本身不读写磁盘;状态保存在 DSH 会话日志中 |
| 网络 | 否 | 不发起任何请求 |
| 命令 | 否 | 不启动任何进程 |
| 动态模块加载 | 是 | index.js(importFromDsh)从运行插件的 DSH 安装目录加载 zod、@deepseek-ai/dsh-tools 和 @deepseek-ai/schemastery(在 Node 22 上同步 require 一个 ES 模块会失败)。不下载任何内容,也不从文本求值代码(未使用 eval / new Function)。如果 DSH 不提供这些包,插件加载失败 |

它新增一个只读工具(runtime_health);开启 liveAlerts 时,还会在工具结果后追加简短告警。它从不阻塞或修改工具调用。

验证

在一个一次性配置档上验证过(DSH_HOME 指向临时目录,配置档用 dsh <name> --from-default-profile web 克隆,因此真实配置档不受影响):

npm pack
dsh plugin --profile t add file:$PWD/dsh-agent-flight-recorder-0.1.0.tgz # install
dsh --profile t --no-open --port 3095 # start: plugin loads, no error
dsh plugin --profile t remove dsh-agent-flight-recorder # uninstall

npm test 运行独立测试,无需安装 DSH;只有加载测试例外,DSH 不存在时会跳过。

开发

npm test

许可证

MIT
预览分享卡片长什么样 ↓MathieuPortmann/dsh-agent-flight-recorder
分享 · DeepSeek Harness Hub
MathieuPortmann/dsh-agent-flight-recorder

实时发现智能体原地打转并提示模型与用户

回到顶部