dsh-schematic:DeepSeek Harness 的人类与代理控制平面

前言

在使用 DeepSeek Harness (DSH) 构建复杂工作流时,插件拓扑结构往往变得难以直观把控。dsh-schematic 提供了一个统一控制平面,旨在解决可视化实时布线、追踪活动以及安全自动化插件蓝图的问题。

这是什么

dsh-schematic 是 DeepSeek Harness 的一个插件,定位为“人类和代理人的控制平面”。它由 Mason-1011 维护。其核心价值在于让人类操作员和 Agent 操作员共享同一套控制机制:人类通过全屏可视化工作台进行操作,Agent 通过 schematic_* 原生工具进行持久化操作,两者基于同一套实时状态、验证规则和受保护的写入管道工作。

核心功能

该插件提供以下核心能力:

  1. 可视化实时布线与拓扑结构:界面即图,支持探索实时拓扑或库存、检查依赖关系、配置插件、切换条目并替换提供商。
  2. 活动追踪与调试:跟踪会话事件和请求旅程、安排信号、过滤噪音,并检查故障或延迟。活动遵循所有权,便于定位问题来源。
  3. 安全自动化插件蓝图:蓝图描述能力而非脆弱的快照。支持按能力组合、保存本地草稿、导入导出 YAML、检查漂移并安全切换整个插件组合。每个有风险的更改都会获得预览。
  4. 人类与 Agent 对称操作:支持英语和中文。界面与工具共享同一套计划、验证、确认门控和备份机制。

安装与启用

在终端中执行以下命令安装插件:

dsh plugin --profile web add dsh-schematic

安装完成后,启动 Web 服务并访问可视化界面:

dsh web
# 然后在浏览器中打开
open http://127.0.0.1:3080/schematic

典型用法

除了通过界面操作,Agent 也可以通过对话使用以下工具进行管理:

  • 查看拓扑与能力:
    schematic_plugins
  • 管理蓝图:
    schematic_blueprint_list
    schematic_blueprint_save
    schematic_blueprint_switch
    schematic_blueprint_manage
  • 系统组合与活动布局:
    schematic_system_compose
    schematic_activity_layout

适用场景与注意

该插件适合需要将插件拓扑结构可视化管理、通过 Agent 安全调整配置或需要统一观察运行时活动的场景。

需要注意以下几点:
1. 编辑权限:编辑功能默认关闭,可通过 config.edit.enabled=false 完全禁用。在移动端(宽度小于 768px)写入功能会自动禁用。
2. 文件写入机制:Schematic 仅在活动配置文件的 cordis.patch.yml 中写入一个明确标记的托管块,不会覆盖源文件。如果源文件在待编辑下方发生变化,写入将停止。
3. 蓝图存储:蓝图作为可读的 schema-2 YAML 存在于 ~/.dsh/schematic/blueprints/ 下。现有的 schema-1 预设会进行幂等迁移并保持为只读备份。
4. 环境要求:需要 Node.js 版本 >= 22.19。

短结尾

dsh-schematic 通过将“图”作为界面,为 DSH 插件系统提供了一个直观、安全且人类与 Agent 共享的控制平面。它解决了配置复杂度高、缺乏可视化反馈和操作风险大的问题。更多详情可查阅插件目录:https://www.skillhub.cn/plugins/Mason-1011/dsh-schematic 或源码仓库:https://github.com/Mason-1011/dsh-schematic。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜