Onenightcarnival/dsh-toolkit--packages-otel ↗★ 0

@onenightcarnival/dsh-otel

Offline observability plugin for DeepSeek Harness: report OpenTelemetry GenAI traces/metrics to Langfuse and other OTLP backends, with a native DSH settings panel for pk/sk/endpoint. 适合需要将 AI 运行轨迹和 token 指标导出至 Langfuse 的用户。

패키지
@onenightcarnival/dsh-otel
호환성
미검증
버전
0.7.0
라이선스
MIT
최근 업데이트
2026. 9. 30.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Onenightcarnival/dsh-toolkit#7236bae91c91e7f20efbc91f7ff06caedd9ddbd2&path:packages/otel

配置

字段契约
EndpointOTLP/HTTP 基地址,归一化规则见下表
Public Key与 Secret Key 组成 Authorization: Basic;两者均为空时省略认证头
Secret Key仅保存在宿主,界面不回显
启用上报关闭后卸载采集器,保留配置
采集正文默认开启;导出 prompt、回复、工具参数与结果。关闭后仅导出结构元数据与 token 用量
gzip 压缩压缩 OTLP 请求体,接收端需支持 gzip
正文截断上限默认 128000 字符
单批最大 span 数默认 512

正文可能包含源码和凭据,访问与留存权限由接收平台管理。

Endpoint 与导出

输入或后端行为
Langfuse 云端地址按域名识别,补全 /api/public/otel
自建 Langfuse / 网关按 pk-lf- / sk-lf- 前缀识别,保留网关子路径并补全 /api/public/otel
以 /v1/traces 结尾的地址原样使用
通用 OTLP 后端使用基地址,如 http://localhost:4318
Langfuse仅导出 Trace
其他 OTLP 后端导出 Trace、gen_ai.client.operation.duration 和 gen_ai.client.token.usage
HTTP 连接正式导出与测试均禁用 keep-alive,每次导出新建连接