为 deepseek-harness 提供统一的插件维度可观测性(trace/log/metric):注册全局 OTel 服务商 + OTLP 导出,桥接 dsh 会话遥测,已适配 GenAI semconv
30.7/100
综合分
1
GitHub 星标
43
npm 周下载
—/5
用户评分
数据截至 2026/10/9 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-o11y-pluginnpm 源 · dsh-o11y-plugin 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 26 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-o11y-plugin @ 0.1.0
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 11:39:25
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-settings@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 统一插件维度可观测性
- 注册全局OTel服务商
- 桥接会话遥测
README
由 DeepSeek 最新模型翻译生成dsh-o11y-plugin
deepseek-harness (dsh) 的统一
插件维度可观测(trace / log / metric)插件。
概述
dsh 自带会话级 OTel 遥测,但未向插件暴露 metric 或插件维度的可观测能力。
dsh-o11y-plugin 收敛该缺口:注册全局 OpenTelemetry providers,使任何使用标准 @opentelemetry/api 的插件都能经由单一、统一配置的管线导出 trace / metric / log,并将 dsh 会话遥测桥接为 OTel log。面向希望获得标准、社区兼容可观测性而不愿各自实现 OTel 的插件作者。
展开完整文档(README 剩余 1 节)
dsh-o11y-plugin deepseek-harness (dsh) 的统一 插件维度可观测(trace / log / metric)插件。 概述 dsh 自带会话级 OTel 遥测,但未向插件暴露 metric 或插件维度的可观测能力。 dsh-o11y-plugin 收敛该缺口:注册全局 OpenTelemetry providers,使任何使用标准 @opentelemetry/api 的插件都能经由单一、统一配置的管线导出 trace / metric / log,并将 dsh 会话遥测桥接为 OTel log。面向希望获得标准、社区兼容可观测性而不愿各自实现 OTel 的插件作者。 兼容性 | 项 | 值 | | DSH 兼容性 | @deepseek-ai/dsh 0.2.0-rc.2(已确认 session-telemetry/record 桥接事件仍存在;无 dsh 服务依赖) | | 运行时依赖 | 仅 @deepseek-ai/cordis 4.0.4 | | 最后验证 | 基于 @deepseek-ai/cordis 4.0.4 / @deepseek-ai/dsh-settings 0.2.0-rc.2 的单元测试 | | Node | ^22.19 \|\| >=24 | | 适用 profile | headless、web | 基于官方 OpenTelemetry Node.js SDK,与 dsh session-telemetry-otel 同依赖族。 安装 / 卸载 从 npm 安装 dsh plugin --profile web add dsh-o11y-plugin 或 git 直装 dsh plugin --profile web add github:fly3366/dsh-o11y-plugin 从某 profile 移除 dsh plugin --profile web remove dsh-o11y-plugin 或运行时禁用:enabled=false 插件无状态,移除无需数据清理。 快速开始 dsh plugin --profile headless add github:fly3366/dsh-o11y-plugin 可选:指向 collector(无 collector 时静默丢弃) OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 dsh --profile headless "say hi" 任何插件经 @opentelemetry/api 调用 trace.getTracer(...) / metrics.getMeter(...) / logs.getLogger(...) 即自动导出。 deepjit 为参考使用方,上报管线计数器与 GenAI(gen_ai.*)LLM span。 配置 当宿主 dsh 提供 settings 命名空间 API(@deepseek-ai/dsh-settings 的 installSettingsSection / settingsNamespace)时,同样的配置项会以 o11y 命名空间注册到 dsh Web 设置界面,可查看/编辑并持久化,下次 dsh 启动生效。 dsh 0.1.5 移除了 installSettingsSection,0.2.0-rc.2 仍未恢复,因此在该等版本上 插件会探测此 API 并优雅地空操作——配置仍由文件/环境变量驱动。若未来 dsh 恢复该 API,集成会自动重新生效。 参考用的 Web 设置卡片(客户端部分)停在 wip/settings-ui 分支。它早于 dsh 官方的 client-plugin 机制(dsh.client 声明 + /plugins 提供 bundle + ctx.slots.register, 0.1.7 线已发布),重启时需按该契约重做;未随 main 发布。 | 配置 | 默认 | 说明 | | enabled | true | 总开关 | | serviceName | ''(→ OTEL_SERVICE_NAME → dsh-plugin) | OTel resource service.name | | endpoint | ''(→ OTEL_EXPORTER_OTLP_ENDPOINT → http://localhost:4318) | OTLP/HTTP endpoint | | enableTraces / enableMetrics / enableLogs | true | 按信号开关 | | metricExportIntervalMs | 60000 | metric 周期导出间隔 | | bridgeSessionTelemetry | true | 是否桥接 dsh 会话遥测到 OTel log | 敏感项:不读取、不存储凭据;仅可选的 OTLP endpoint 涉及网络。 权限与数据 - 文件:不写任何文件;遥测导出前均在内存。 - 网络:仅向配置的 endpoint 发 OTLP/HTTP;无 collector 时静默丢弃。 - 凭据:无。 - 用户数据:桥接时在内存观察 session-telemetry record 并转为 OTel log;本插件不做任何持久化。 故障排查 - endpoint 无 collector → batch 静默丢弃(预期行为)。 - 导出错误 → 经 OTel diag 暴露;检查 endpoint 与 collector 可用性。 - 回滚:dsh plugin --profile remove dsh-o11y-plugin 或 enabled=false。 开发 npm install npm run typecheck npm test npm run build 欢迎贡献;请保持 OTel SDK 依赖族与 dsh session-telemetry-otel 对齐,以利社区兼容。 许可与安全 MIT。安全问题请按 SECURITY.md 私下报告。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
fly3366/dsh-o11y-plugin
为 deepseek-harness 提供统一的插件维度可观测性(trace/log/metric):注册全局 OTel 服务商 + OTLP 导出,桥接 dsh 会话遥测,已适配 GenAI semconv
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个插件,给…
★ 850已汉化DSH
68.9
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 385已汉化DSH
67.9
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1
这是你的仓库?认领条目