dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
同时面向人类与 Agent 的 DeepSeek Harness 控制面。
English · 简体中文
你的 Agent 不是黑盒。它是一张由模型、工具、记忆、安全策略、工作流和服务接线组成的实时网络。人需要看见并塑造它,Agent 也需要安全、结构化地操作它。
dsh-schematic 让人类和 Agent 共用同一套控制面。 人类使用全屏可视化工作区,Agent 通过 dsh 原生工具完成同样的持久化操作;双方共享实时状态、校验规则、变更预览、备份和受保护写入管线。
dsh plugin --profile web add dsh-schematic
dsh web
# 打开 http://127.0.0.1:3080/schematic
| 人类操作者 | Agent 操作者 | 共同底座 |
|---|---|---|
| 可视化探索拓扑、编辑蓝图、编排活动,并逐项审查改动。 | 在对话中通过 schematic_* 工具检查、组合、切换、整理和恢复。 | 同一张运行图、同一组存储、同一套校验与安全边界。 |
界面里每个会持久化的操作,都有对应的模型操作能力。这不是另一套“AI 自动化模式”:人和 Agent 可以随时接力,不需要在两种配置体系之间翻译意图。
| 工作区 | 它回答什么 | 你可以做什么 |
|---|---|---|
| 系统 | 我的 Agent 此刻到底由什么组成? | 浏览实时拓扑或组件清单,检查依赖,配置、启停插件,并替换能力提供方。 |
| 蓝图 | 如何让这套组合可复用? | 按能力组装,自动保存本地草稿,导入/导出 YAML,查看偏离,并安全切换整套插件组合。 |
| 活动 | 刚才发生了什么,是谁做的? | 跟随会话事件与请求 Journey,按自己的理解编排信号分组与主/旁路,过滤噪声并检查失败或耗时。 |
它既是可观测控制台,也是组合工作台:先把系统看明白,再动手改变它。
prefers-reduced-motion。schematic_* 工具共享计划、校验、确认门槛、备份与陈旧状态保护。所有写操作都走同一条受保护管线:
选择改动 → 计算差异 → 组合干跑 → 审查警告
→ 备份完整 patch → 原子写入 → 验证热重载
→ 成功,或自动回滚
Schematic 只写当前 profile cordis.patch.yml 中标记清楚的受管块,以及 ~/.dsh/schematic/ 下属于自己的数据。它不会改写 bundle 层、manifest、会话日志或 profile 根配置。待应用期间源文件如果发生变化,写入会立即停止,绝不覆盖。
编辑默认关闭,也可以通过 config.edit.enabled=false 完全禁用。视口窄于 768 px 时三个工作区仍可浏览,但所有写操作都会禁用并解释原因。
蓝图不是整棵插件树的冻结副本。它记录你想要的可选成员、成员配置、保存时见过的世界,以及是否继续搭载 Schematic。
因此,Harness 升级后蓝图也不会轻易报废:
蓝图以可读的 schema-2 YAML 存在 ~/.dsh/schematic/blueprints/。旧 schema-1 预设会幂等迁移,原文件完整保留为只读备份。
启用编辑后,dsh-schematic 会注册覆盖网页持久化操作的模型工具;活动编排工具始终可用:
schematic_plugins——检查组合树和可用能力;schematic_blueprint_list——列出蓝图和当前偏离;schematic_blueprint_save / schematic_blueprint_switch——组建、保存、预览、备份并安全切换;schematic_blueprint_manage——查看、复制、重命名、更新、导入导出、纳入未管理项或删除;schematic_system_compose——查看、预览、应用、回滚或清理当前系统组合变更;schematic_activity_layout——通过对话协作编排活动分组、顺序、主/旁路、说明、颜色与插件归属。于是,“帮我保存一套精简的编程配置,切过去,再按职责整理运行信号”可以是一句对话,而不是一次配置文件考古。Agent 可以先检查、展示与人类界面相同的预览,在必要时请求确认,最后把结果留在界面中供人继续审查。
| 组件 | 支持范围 |
|---|---|
| DeepSeek Harness | >=0.1.0-rc.8,web profile |
@deepseek-ai/cordis | ^4.0.1 |
@deepseek-ai/cordis-plugin-include | ^1.0.6 |
| 浏览器 | 当前版本 Chromium、Firefox 或 Safari |
| Node.js | 从源码构建时需要 >=22.19;CI 覆盖 Node 22 与 24 |
这个包本身就是 dsh bundle,官方插件命令会同时安装依赖并注册到指定 profile:
# 安装
dsh plugin --profile web add dsh-schematic
# 更新
dsh plugin --profile web update dsh-schematic
# 移除
dsh plugin --profile web remove dsh-schematic
安装后重启 profile,打开 /schematic。设置中还会出现插件拓扑入口,聊天输入框旁也会挂载实时星图。其他 profile 只需替换命令中的 profile 名称。
一个 npm 包里包含互相配合的两部分:
这里画的是依赖注入拓扑,不是数据流。它展示运行中 Cordis 系统稳定后的静态等价结构——也是 Cordis 论文 A Programming Paradigm for Spatiotemporal Composability 中 resting-state 结论的实际界面。
npm install
npm run check
npm run check 会执行 TypeScript 校验、Node 测试和全部生产构建。缺陷报告与 PR 约定见 CONTRIBUTING.md,逐版本历史见 CHANGELOG.zh.md。
如果 dsh-schematic 让你的 Agent 更容易理解、调试或信任,欢迎给仓库一个 ⭐。这会帮助更多 DeepSeek Harness 开发者发现它。