weekitmo/oh-my-dsh-plugins--plugins-dsh-trace0

@weekit/dsh-trace

A DeepSeek Harness Web plugin for inspecting redacted LLM HTTP request and response traces.

包名
@weekit/dsh-trace
版本
0.1.1
许可证
MIT
最近更新
2026年9月9日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:weekitmo/oh-my-dsh-plugins#ebcc9414574e5273fbc0e032bc32499fcbdd6349&path:plugins/dsh-trace

使用方式

  1. 打开一个已有内容的 DSH 会话。
  2. 在会话顶部切换到 请求追踪
  3. 从左侧请求列表选择一次模型 HTTP 请求。
  4. 在详情顶部切换 对话阅览接口数据

只有 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

配置项说明:

配置项默认值说明
retentionHours24保留时长,单位为小时;设置页面的值会覆盖它
maxRequestBodyBytes1048576单条请求 Body 的最大捕获字节数
maxResponseBodyBytes4194304单条响应 Body 的最大捕获字节数
maxRecords10000SQLite 中最多保留的 HTTP attempt 数
maxStorageBytes134217728完整追踪 JSON 的 UTF-8 逻辑字节总量上限

所有配置项都必须是正的安全整数。修改采集字节上限或数量上限后需要重启插件所在的 DSH Web;修改保留时间可以直接通过设置页面生效。