dsh-trace
A DeepSeek Harness Web plugin for inspecting redacted LLM HTTP request and response traces.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:weekitmo/dsh-trace说明文档
阅读完整 README ↗使用方式
- 打开一个已有内容的 DSH 会话。
- 在会话顶部切换到
请求追踪。 - 从左侧请求列表选择一次模型 HTTP 请求。
- 在详情顶部切换
对话阅览或接口数据。
只有 DSH 在 llm/stream 上下文中通过 globalThis.fetch 发出的模型请求会被捕获。浏览器 RPC、工具调用和其他插件的 HTTP 请求不会进入此列表。一个逻辑请求的多次 provider 重试会作为独立的 HTTP attempt 显示,并保留相同的逻辑请求 ID。
配置上限
保留时间建议通过 DSH 设置页面修改。其他存储和采集上限可以在 $DSH_HOME/profiles/web/cordis.patch.yml 中覆盖插件配置:
- id: dsh-trace
config:
retentionHours: 24
maxRequestBodyBytes: 1048576
maxResponseBodyBytes: 4194304
maxRecords: 10000
maxStorageBytes: 134217728
配置项说明:
| 配置项 | 默认值 | 说明 |
|---|---|---|
retentionHours | 24 | 保留时长,单位为小时;设置页面的值会覆盖它 |
maxRequestBodyBytes | 1048576 | 单条请求 Body 的最大捕获字节数 |
maxResponseBodyBytes | 4194304 | 单条响应 Body 的最大捕获字节数 |
maxRecords | 10000 | JSONL 中最多保留的 HTTP attempt 数 |
maxStorageBytes | 134217728 | 追踪文件的最大字节数 |
所有配置项都必须是正的安全整数。修改采集字节上限或数量上限后需要重启插件所在的 DSH Web;修改保留时间可以直接通过设置页面生效。