dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
多角色并行论证 DSH 插件:codex/claude 实体 + DSH Judge 汇总 + 结果回对话 + 直接对话(聚合包 dsh-multi-role-debate)
在 DeepSeek Harness 里跑一套多角色并行论证 + 单 Agent 直接对话系统:真实 Codex 与 Claude CLI 并行论证,**DSH 主会话模型(Judge)**做第三方汇总并回对话,另有 Obsidian 式单 Agent 直接对话。
⚠️ 前置依赖(必读):本插件是真实 Codex 与 Claude CLI 的薄封装,不内置二进制。使用前你的机器必须已安装:
- Codex CLI ——
@openai/codex(提供codex命令;DSH 侧须能经node <@openai/codex/bin/codex.js>spawn)- Claude Agent SDK ——
@anthropic-ai/claude-agent-sdk-*(或claude命令) 缺这两者,插件能装上但"开始论证/直接对话"起不来。
一套能调用 codex/claude、实现多模型论证的实体功能。
dsh-multi-role-debate是聚合安装包:装它 = 装齐下面全部 3 个组件。
| 多角色并行论证 | 模型自由配置 | 结果回对话 |
|---|---|---|
agent.followup(),turn 安全)。| 包 | 作用 |
|---|---|
dsh-multi-role-debate(本次新增,入口) | 聚合包:cordis.patch.yml 注册 3 个组件;依赖它们 |
dsh-codex-agent | host 实体:长驻真实 codex app-server(JSON-RPC 2.0) |
dsh-claude-agent | host 实体:长驻真实 claude-agent-sdk query() |
multi-role-debate | 编排 + 前端:多角色论证 / 对话流触发 / DSH 汇总 / 结果回对话 / 直接对话 UI / 模型配置 |
agent.followup() 自动回对话呈现。React.createElement(无 JSX/Tailwind)。见顶部「⚠️ 前置依赖(必读)」:本机需已装 Codex CLI(
@openai/codex)与 Claude Agent SDK(@anthropic-ai/claude-agent-sdk)。本插件是这两个真实 CLI 的薄封装,不内置二进制。
方式一 · 一键脚本(推荐,Windows):在仓库根执行
pwsh install.ps1 -Profile web # 默认安装到 web profile;用 -Profile <name> 换
pwsh install.ps1 -Profile web --uninstall # 撤销:恢复 3 个单独条目
脚本会:把 dsh-codex-agent / dsh-claude-agent / multi-role-debate / dsh-multi-role-debate 复制进目标 profile 的 node_modules,并把 dsh.profile.bundles 里的 3 个单独条目换成聚合包一条。然后重启 DSH。
方式二 · 手工(参考):
dsh-multi-role-debate 目录)。cd ~/.dsh/profiles/web && npm install /path/to/repo/<包>(或复制到 node_modules)。~/.dsh/profiles/web/package.json,在 dsh.profile.bundles 把旧的 dsh-codex-agent/dsh-claude-agent/multi-role-debate 三条去掉,追加 "dsh-multi-role-debate"。说明:聚合包
cordis.patch.yml会插入dsh-codex-agent、dsh-claude-agent、multi-role-debate三行(实体在前、编排在后),一次安装即注册全部组件。前置依赖:本机需已装 Codex CLI(@openai/codex)与 Claude Agent SDK(@anthropic-ai/claude-agent-sdk)——本插件是这两个真实 CLI 的薄封装,不内置二进制。
改写代码前先读本项目根 AGENTS.md(含 7 条血泪坑:pull() 增量累加、agent.followup() 回对话、触发器跳过插件消息、CSS/SVG、router/spawn、模型路由、无 JSX;以及会话日志安全红线)。
CHANGELOG.md — 版本变更docs/INSTALL.md — 独立安装指南(含打包/发布步骤)docs/example-config.json — 模型配置 schema 示例CONTRIBUTING.md — 开发/贡献指引AGENTS.md — 项目记忆 SSOT(自动注入)MIT