dshbase

插件目录 / Developer / dsh-flowglass

dsh-flowglass

已验证 · 实测可装 Iwctwbh

✓ 持续维护 基于 1 个官方 DSH 包

查看 GitHub ↗ ← 返回插件目录

12Stars
1Forks
0未关闭 issue
JavaScript语言
2026-08-25最近推送
跨平台平台

功能简介

流镜 Flowglass — DeepSeek Harness session flowgraph,实时可视化消息、工具组、子代理分支与步骤详情。

我们的评价
可用 — 实测通过,早期项目

流镜 Flowglass — DeepSeek Harness session flowgraph,实时可视化消息、工具组、子代理分支与步骤详情。 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

Flowglass(流镜 · dsh-flowglass

DeepSeek Harness 的实时会话流程图插件。把当前会话画成三列泳道,展示工具调用、并行分组与子代理分支,并支持逐层钻取。

A live session flowgraph for DeepSeek Harness. MIT License.

实时流镜 · 三列泳道 · 子代理分支 · 并行分组

流镜能做什么

  • 三列泳道:中列是用户与助手主干,工具调用从右侧发出、从左侧返回。
  • 子代理分支:子会话在触发步骤旁展开自己的分支和执行进度。
  • 逐层钻取:进入任意子代理会话,并通过面包屑逐级返回。
  • 并行分组:同一步中的并行调用集中显示,运行中的节点持续高亮。
  • 完整详情:点击消息或工具卡查看完整内容、参数、结果、模型和 token 信息。
  • Markdown 助手详情:默认使用 Harness 官方 Markdown renderer 展示表格、代码块、列表和数学公式;点击预览图标可切回原始文本,复制始终保留原始 Markdown,无 renderer 的动态 Toolbox 保持纯文本。
  • 详情侧栏可调宽:左缘拖拽或外观设置「详情宽度」滑杆,自动记忆;助手消息详情头部带与卡片同款的分支按钮。
  • 一键复制:详情各内容框标题行「复制」按钮,直接写系统剪贴板。
  • 实时刷新:默认每 2 秒静默刷新;页面不可见时暂停,回到页面后继续。

安装

dsh plugin --profile web add dsh-flowglass

升级到指定版本后重启 DSH:

dsh plugin --profile web add dsh-flowglass@<新版本>

卸载:

dsh plugin --profile web remove dsh-flowglass

dsh-flowglass 是本仓库的默认产品和默认构建目标。它是原生静态 Host/Client 插件,不使用 dynamicCordisRunner,也不产生 dyn/*

与 dsh-better-sidebar 集成

dsh-better-sidebar 是可选依赖:

  • 已安装时,流镜注册为按会话隔离的原生「流镜」Tab;默认 auto 模式优先使用这个 Tab。
  • 未安装、Tab 被禁用或选择「独立抽屉」时,流镜继续使用自带入口和抽屉。

可先安装侧边栏,再安装流镜:

dsh plugin --profile web add dsh-better-sidebar
dsh plugin --profile web add dsh-flowglass

默认构建 Flowglass

不传功能参数,或显式传入 --flow,都会构建 dsh-flowglass

node scripts/build-toolbox-bundle.mjs --version 0.4.0 --clean
# 等价:node scripts/build-toolbox-bundle.mjs --flow --version 0.4.0 --clean

node scripts/verify-bundle.mjs dist/toolbox-bundles/flow --pack
Push-Location dist/toolbox-bundles/flow
npm pack
Pop-Location

默认输出目录为 dist/toolbox-bundles/flow/,默认 npm 包名为 dsh-flowglass。只有构建其他功能组合时,才使用 dsh-<bundleId>-toolbox 命名;仍可通过 --name 显式覆盖。

开发与验证

node scripts/verify-generated.mjs
node scripts/verify-bundle.mjs flowglass --pack
node smoke.mjs

Flowglass 的静态产物位于 flowglass/,核心功能实现位于 plugins/flow/,共享界面框架位于 plugins/toolbox/。内部保留 toolboxRegistrytoolbox.* RPC 与 .dsh-dynamic-toolbox/ 数据路径,以兼容现有框架和历史数据;这些内部名称不改变默认安装入口。


可选:完整 Toolbox

本仓库也能构建包含全部工具的次级产品 dsh-dynamic-toolbox;它与默认的 dsh-flowglass 相互独立。只有确实需要 Jira、Git、文件、HTTP、AI 助手等整套工具时才安装:

dsh plugin --profile web add dsh-dynamic-toolbox

完整工具箱的重建、开发和历史说明单独维护:

License

MIT © 2026 Iwctwbh

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-flowglass」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:Iwctwbh/dsh-flowglass

Headless(CLI)profile:

dsh plugin --profile headless add github:Iwctwbh/dsh-flowglass

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7789 个插件 →