dsh-process-tree
Configurable process trees with classic curves, botanical artwork, quiet lines and IDE task functions.
一句话定位
Configurable process trees with classic curves, botanical artwork, quiet lines and IDE task functions.
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add dsh-process-tree@0.11.2
兼容的 DSH 版本
未声明
作者与热度
Bosaiting · ★ 19 · 更新于 2026-11-08
关于这个插件
DSH Process Tree
让 DeepSeek Harness 的工具调用过程更清晰、更易导航。
任务函数 · 代码配色 · 可交互过程树
默认代码模式以任务函数、参数、注释和嵌套作用域呈现已记录的调用;也可以切换为经典曲线、安静线条或植物手稿。
这是社区界面插件,适用于 DSH Web 和使用同一界面的桌面版;TUI 不显示插件界面。
快速安装
dsh plugin --profile web add dsh-process-tree@latest
安装后重启对应 DSH 实例。桌面版可使用插件管理界面;其他安装方式见[安装说明](#安装)。
效果预览
默认代码模式
任务函数显示已加载的调用、真实参数、失败状态和嵌套关系。右侧迷你地图可以定位已显示的调用;文件和网页地址保留宿主原有操作。
| 深色模式 | 浅色模式 |
|:---:|:---:|
| [](docs/images/code-view-dark.png) | [](docs/images/code-view-light.png) |
点击“已记录失败”可以查看列表,选择条目后跳转到对应调用,并在需要时展开插件折叠的父作用域:
上方截图来自隔离 DSH 宿主中的合成会话:文件、网址、输出和失败均为演示数据,没有运行模型或工具,也没有访问示例网址。截图以 2 倍像素密度采集;点击图片可查看原尺寸。
代码配色
浅色与深色方案可以分别选择,背景可跟随界面或使用配色方案背景。以下为实际设置预览中的四种深色方案:
| VS Code Dark+ | JetBrains Darcula |
|:---:|:---:|
| | |
| Catppuccin Mocha | Dracula Classic |
| | |
配色针对本插件的语法角色做了适配,部分颜色为可读性微调,并非对原 IDE 的完整复刻。来源见 [第三方声明](THIRD_PARTY_NOTICES.md)。
树形风格
同一组工具调用可以使用三种树形风格。图片来自隔离宿主的合成会话,点击可查看原尺寸:
| 经典曲线 | 植物手稿 | 安静线条 |
|:---:|:---:|:---:|
| [](docs/images/tree-classic.png) | [](docs/images/tree-botanical.png) | [](docs/images/tree-quiet.png) |
功能
- 任务函数与嵌套作用域:按已记录的调用关系显示工具名称、参数、注释和子调用;独立箭头折叠子调用,不改变原生工具结果的折叠状态。
- 多语言展示:支持 Python、JavaScript、C、C++、Java 和 Go;也可选择独立的“行尾大括号”形态。
- 状态与定位:区分失败、已中断、结果未知和未结束;失败列表与迷你地图用于定位当前已加载、可见的调用。耗时仅在起止时间均有记录时显示。
- 保留原生交互:文件按钮和
web_fetch网页链接在能够安全匹配时沿用宿主原有操作;原生结果仍可展开,长参数可查看完整记录。无法安全匹配或缺少结构化记录时保留原生摘要,不猜测参数。 - 长记录:优先处理视口附近的调用,其余记录分批转换;未转换的行继续显示原生摘要。远离视口的历史过程释放绘制资源,滚回时恢复。
这些语言视图是只读的执行记录示意,不是原始源代码或可执行程序;子调用的展示顺序不证明其串行执行,也不推断真实函数签名。Java 和 Go 对对象、数组、不完整参数或不适合的工具名保留原生摘要;其位置参数可通过展开查看原始参数名。Python、JavaScript、C 和 C++ 在无法无损表示数字或重复参数名时使用省略号,并保留原始参数详情。
“结果未知”仅用于宿主明确标记未知,或结果记录缺少有效成功/失败字段的情况;不能据此推断操作是否执行。宿主标记失败而结构化结果记录为成功时,会单独计数,不推断命令退出码。
安装
通过插件市场
1. 打开 插件 → 实验性插件,启用 自定义插件市场 / Custom plugin markets(部分版本显示为 Custom plugin indexes)。
2. 进入 发现 / Discover → 添加索引源 / Add index source。已有索引时,可在市场菜单选择 管理索引源…。
3. 添加以下地址,选择 Bosaiting 过程树,搜索 dsh-process-tree,确认来源为 https://registry.npmjs.org 后安装。
https://raw.githubusercontent.com/Bosaiting/dsh-process-tree/main/market/index.json
按提示重启。索引源按 profile 保存,其他用户需要各自添加;排查方法见 [Discover 安装说明](docs/DISCOVER.md)。
命令行或离线安装
# 安装最新版到 Web profile dsh plugin --profile web add dsh-process-tree@latest # 或安装固定版本 dsh plugin --profile web add dsh-process-tree@0.11.2
离线安装可先下载 npm 包,再使用实际文件名:
npm pack dsh-process-tree@0.11.2 dsh plugin --profile web add ./dsh-process-tree-0.11.2.tgz
安装后重启对应 DSH 实例。桌面版使用插件管理界面;已验证的 macOS 桌面版也可使用其自带 CLI 管理 desktop profile。不要直接修改桌面应用安装目录。
设置
打开 设置 → 插件 → 过程树。首次安装和恢复默认时使用以下组合:
同分类对比
同一分类下 Star 最高的 5 个,便于横向比较。
| 插件 | 作者 | Star | 版本 | 更新 |
|---|---|---|---|---|
| open-design | nexu-io | 106.9K | 0.25.1 | 2026-11-10 |
| huashu-design | alchaincyf | 29.1K | 3.3.0 | 2026-11-10 |
| dsh-web | zhu1090093659 | 10.3K | 0.0.1 | 2026-11-10 |
| baoyu-design | JimLiu | 6.3K | 2.12.2 | 2026-11-10 |
| dsh-wallpaper-engine | elysia395 | 6.3K | 1.4.2 | 2026-11-10 |