dsh-local-telemetry
本地优先的 Harness 运行遥测插件:记录请求、模型、工具与插件生命周期指标(延迟、Token、成本、错误、缓存),默认不采集内容。Local-first Harness telemetry plugin for DeepSeek Harness. npm 包 dsh-local-telemetry(dsh-telemetry 名已被第三方占用)。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:duyanta123/dsh-telemetry说明文档
阅读完整 README ↗1. 作为宿主集成代码使用
事件经显式适配器接入(当前推荐的唯一方式):
import { createRecorder } from 'dsh-local-telemetry/telemetry';
const recorder = createRecorder({
config: {
path: '~/.dsh/telemetry',
capture_metadata: 'safe', // 默认 none,不采集内容
hash_names: false,
sample_rate: 1,
errors_always_sample: true,
slow_request_ms: 10000,
retention_days: 7,
},
});
await recorder.start();
// 记录一条事件(缺失的 id 和 timestamp 会自动补全)
recorder.record({
event: 'model.completed',
trace_id: 'trace-001',
span_id: 'span-003',
parent_id: 'span-001',
timestamp: '2026-08-23T12:00:00.000Z',
model: { provider: 'deepseek', name: 'deepseek-chat', request_type: 'chat' },
usage: { input_tokens: 4200, output_tokens: 860, cached_input_tokens: 0, reasoning_tokens: null },
result: { status: 'success', finish_reason: 'stop' },
});
// 退出前 flush;失败不阻塞退出
await recorder.close();