wikiiizhao/dsh-visual-trace0

dsh-visual-trace

DeepSeek Harness 跨界面纯文本轨迹可视化与审查插件

AI 分析

核心用途是将任务执行记录转化为直观的轨迹可视化图表,支持 Web 界面、命令行及 Headless 模式输出。适合需要调试 Agent 执行步骤、审查决策链的开发者。

套件
dsh-visual-trace
版本
0.1.0
授權
MIT
最近更新
2026年8月15日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:wikiiizhao/dsh-visual-trace

使用

Web

npx @deepseek-ai/dsh web

打开 http://127.0.0.1:3080,进入一个已有执行记录的任务,然后选择“轨迹可视化”。

命令入口

在任何支持 Harness Commands 的交互界面输入:

/visual-trace
/visual-trace markdown
/visual-trace json

Headless

npx @deepseek-ai/dsh --profile headless "检查项目并运行测试"

插件默认把轨迹写入 stderr,不会破坏 headless 原有的 stdout 最终回答。需要单独保存轨迹时可以重定向 stderr:

npx @deepseek-ai/dsh --profile headless "检查项目并运行测试" 2>visual-trace.txt

ACP、SDK、自定义 UI 与 Hooks

安装插件后,Host 侧 Cordis 插件可以直接使用:

const nodes = ctx.visualTrace.build(session.events, 'zh')
const markdown = ctx.visualTrace.render(session.events, 'markdown', 'zh')
const json = ctx.visualTrace.render(session.events, 'json', 'en')

build() 返回与 Web 时间线一致的标准节点(包括 Code Mode 的嵌套子工具);render() 可用于终端、协议响应、审计文件或外部可视化界面。

配置

插件默认配置如下:

- id: visual-trace
  name: dsh-visual-trace
  config:
    language: system        # system | zh | en
    headlessOutput: auto    # auto | off | stderr | stdout
    headlessFormat: text    # text | markdown | json

auto 只在官方 headlessStartup 服务出现时启用 stderr 输出,Web 服务不会打印会话轨迹。