为智能体运行、工具与模型调用上报追踪和指标
26.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/krimvp/dsh-otel.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/2(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 上报追踪与指标
- 统计智能体运行
- 统计工具与模型调用
README
由 DeepSeek 最新模型翻译生成dsh-otel
用于 DeepSeek Harness(dsh)的 OpenTelemetry 插件。
状态:早期开发中。
该插件为 agent 循环、模型调用和工具调用发出追踪(traces)和指标(metrics)。
GenAI 语义约定(semantic conventions)的状态为 Development,因此每个 gen_ai. 名称都可能发生变化。
在 0.1.0 版本之前预计会有破坏性变更。
DeepSeek Harness 也处于开发者预览阶段。
插件发出的内容
追踪(Traces)
| dsh 概念 | Span | Kind |
| Turn | invoke_agent | INTERNAL,追踪的根 |
| Step | dsh.step | INTERNAL,turn 的子级 |
| Model call | chat {model} | CLIENT,step 的子级 |
| Tool call | execute_tool {name} | INTERNAL,step 的子级 |
每个 span 都带有 gen_ai.conversation.id,即 dsh 会话 id。
展开完整文档(README 剩余 1 节)
dsh-otel
用于 DeepSeek Harness(dsh)的 OpenTelemetry 插件。
状态:早期开发中。
该插件为 agent 循环、模型调用和工具调用发出追踪(traces)和指标(metrics)。
GenAI 语义约定(semantic conventions)的状态为 Development,因此每个 gen_ai. 名称都可能发生变化。
在 0.1.0 版本之前预计会有破坏性变更。
DeepSeek Harness 也处于开发者预览阶段。
插件发出的内容
追踪(Traces)
| dsh 概念 | Span | Kind |
| Turn | invoke_agent | INTERNAL,追踪的根 |
| Step | dsh.step | INTERNAL,turn 的子级 |
| Model call | chat {model} | CLIENT,step 的子级 |
| Tool call | execute_tool {name} | INTERNAL,step 的子级 |
每个 span 都带有 gen_ai.conversation.id,即 dsh 会话 id。
指标(Metrics)
| 仪器 | 单位 |
| gen_ai.client.token.usage | {token} |
| gen_ai.client.operation.duration | s |
| gen_ai.execute_tool.duration | s |
该插件不发出日志。
harness 已经提供了 @deepseek-ai/dsh-session-telemetry-otel 用于日志。
这两个包可以协同工作。
docs/design.md 给出了完整的属性表。
安装
dsh plugin --profile add dsh-otel
然后在 $DSH_HOME/profiles//cordis.patch.yml 中挂载该插件:
- insert:
- id: dsh-otel
name: dsh-otel
config:
endpoint: http://localhost:4318
insert 会添加一个新条目。
指定了 id 的 patch 会替换该条目的整个配置。
使用 dsh --profile --dump-config 确认挂载。
该插件需要 @deepseek-ai/cordis 和 @opentelemetry/api 作为 peer 依赖。
该插件会自行设置 tracer provider、meter provider 和 OTLP HTTP exporter。
你不需要 @opentelemetry/sdk-node。
配置
配置是扁平的,且恰好有四个选项。
| 选项 | 类型 | 默认值 | 含义 |
| serviceName | string | dsh | 服务名称。OTEL_SERVICE_NAME 优先于此选项。 |
| endpoint | string | http://localhost:4318 | OTLP HTTP 基础 URL。仅当未设置任何 OTLP endpoint 变量时,插件才会使用它。 |
| captureContent | boolean | false | 记录消息内容、工具参数和工具结果。 |
| useGlobalProviders | boolean | false | true 表示使用 @opentelemetry/api 的全局对象。此时插件不会设置任何 SDK。 |
标准环境变量优先于配置选项。
| 变量 | 效果 |
| OTEL_EXPORTER_OTLP_ENDPOINT | 两个信号的基础 URL。此时插件不会向 exporter 传递 URL。 |
| OTEL_EXPORTER_OTLP_TRACES_ENDPOINT、OTEL_EXPORTER_OTLP_METRICS_ENDPOINT | 单个信号的 URL,按原样使用。 |
| OTEL_EXPORTER_OTLP_HEADERS、_TIMEOUT、_COMPRESSION、_CERTIFICATE | 由 exporter 读取。 |
| OTEL_SERVICE_NAME、OTEL_RESOURCE_ATTRIBUTES | 由插件通过环境资源检测器读取。 |
| OTEL_SDK_DISABLED=true | 该插件不执行任何操作。 |
| OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true | 开启内容捕获。 |
| OTEL_BSP_、OTEL_TRACES_SAMPLER | 由 @opentelemetry/sdk-trace-base 读取。 |
内容捕获默认关闭。
消息内容可能包含用户数据和个人数据。
开发
在贡献之前,请阅读 AGENTS.md。
该文件给出了代码、配置和提交的规则。
请对照 otel/ 中的真实本地技术栈验证每一项更改。
docker compose -f otel/docker-compose.yml up -d
npm run build
./e2e/verify.sh 是一条命令完成本地验证的脚本。
该脚本构建插件,针对模拟模型在 dsh 中运行两个任务,然后从 Tempo 读取追踪数据,从 Prometheus 读取指标。
该脚本为每个断言打印一行 PASS 或一行 FAIL。
docker compose -f otel/docker-compose.yml up -d
./e2e/verify.sh
该脚本通过临时补丁挂载来自 ./dist 的全新构建。
该脚本不安装任何内容,也不更改任何配置文件。
脚本头部列出了用于指定 dsh、DSH_HOME 和模拟服务器路径的环境变量。
每个变量都有适用于本地游乐场的默认值。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
krimvp/dsh-otel
为智能体运行、工具与模型调用上报追踪和指标
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9