🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

朝堂 tiankongshenchu/dsh-chaotang

DeepSeek Harness
tiankongshenchu3 天前有提交已提供中文文档扫描:含敏感能力

把智能体团队画成上朝图,实时看谁在干活

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add tiankongshenchu/dsh-chaotang
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 3 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 23 处,展示前 17 条)
  • 读取本地文件
    lib/index.js:24
    return readFileSync(join(HERE, 'page.html'), 'utf8')
  • 读取本地文件
    lib/index.js:74
    const dirs = readdirSync(SESSION_ROOT, { withFileTypes: true })
  • 读取本地文件
    lib/index.js:78
    if (existsSync(p)) return p
  • 读取本地文件
    lib/index.js:93
    if (!existsSync(file)) return []
  • 读取本地文件
    lib/index.js:96
    try { buf = readFileSync(file) } catch (e) { return [] }
  • 读取本地文件
    lib/index.js:347
    if (existsSync(settingsFile)) body = readFileSync(settingsFile, 'utf8')
  • 写入本地文件
    lib/index.js:360
    writeFileSync(settingsFile, JSON.stringify(obj), 'utf8')
  • 写入本地文件
    lib/index.js:379
    try { mkdirSync(bgDirPlugin, { recursive: true }) } catch (e) {}
  • 写入本地文件
    lib/index.js:380
    try { mkdirSync(bgDir, { recursive: true }) } catch (e) {}
  • 写入本地文件
    lib/index.js:416
    writeFileSync(join(target, safe), Buffer.from(m[2], 'base64'))
  • 删除本地文件
    lib/index.js:484
    try { unlinkSync(join(dir, name)); removed++ } catch (e) {}
  • 发起网络请求
    lib/client.js:104
    const r = await fetch('/chaotang/settings', { cache: 'no-store' })
  • 发起网络请求
    lib/client.js:108
    await fetch('/chaotang/clean-bg', {
  • 发起网络请求
    lib/client.js:379
    const res = await fetch('/chaotang/state', { cache: 'no-store' })
  • 发起网络请求
    lib/client.js:693
    fetch('/chaotang/search?id=' + encodeURIComponent(target.id) + '&q=' + encodeURIComponent(k), { cache: 'no-store' })
  • 发起网络请求
    lib/client.js:707
    fetch('/chaotang/send', {
  • 发起网络请求
    lib/client.js:730
    fetch('/chaotang/session?id=' + encodeURIComponent(target.id), { cache: 'no-store' })
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

把 DSH 智能体团队画成一座朝廷:卡片、发光连线、实时任务卷轴、上下文仪表。DeepSeek Harness 的 DSH 插件。

README

由 DeepSeek 最新模型翻译生成
朝堂 · dsh-chaotang 把 DSH 里的智能体团队,画成一张上朝图。 谁是总管、谁在干活、干到哪一步、烧了多少 token,一眼看见。 一、三个版本,别搞混 这套东西一共三个版本,长得像,但不是同一个东西。 | # | 版本 | 是什么 | 怎么打开 | 改代码后 | | 1 | DSH 本体插件(lib/client.js) | 嵌在 DSH 里,点侧边栏「朝堂」就在主区域出现 | DSH 左侧栏 → 点 🏯「朝堂」 | 升版本 + 重启 DSH | | 2 | 网页版 · 单团队(lib/page.html) | 独立网页,浏览器打开,用真实数据 | 桌面「开朝堂」快捷方式或 http://127.0.0.1:<端口>/chaotang | 刷新浏览器即可 | | 3 | 多团队预览版 🔧(预览-多团队.html) | 半成品 · 假数据演示页,只看布局,不接真数据 | 双击 html 文件 | — | 各自擅长什么 ① DSH 本体插件 —— 日常用这个 - 在 DSH 里随手点开,不用另开浏览器 - 卡片、连线、音效、典章设置全都有(文案 / 背景 / 音色 / 调色) - 点卡片 → 右侧抽屉看聊天记录,还能直接给队员发消息派活 ② 网页版(单团队) —— 想单独看时用 - 独立窗口,可以摆到第二块屏
展开完整文档(README 剩余 1 节)
朝堂 · dsh-chaotang

把 DSH 里的智能体团队,画成一张上朝图。
谁是总管、谁在干活、干到哪一步、烧了多少 token,一眼看见。

一、三个版本,别搞混

这套东西一共三个版本,长得像,但不是同一个东西。

| # | 版本 | 是什么 | 怎么打开 | 改代码后 |
| 1 | DSH 本体插件(lib/client.js) | 嵌在 DSH 里,点侧边栏「朝堂」就在主区域出现 | DSH 左侧栏 → 点 🏯「朝堂」 | 升版本 + 重启 DSH |
| 2 | 网页版 · 单团队(lib/page.html) | 独立网页,浏览器打开,用真实数据 | 桌面「开朝堂」快捷方式或 http://127.0.0.1:<端口>/chaotang | 刷新浏览器即可 |
| 3 | 多团队预览版 🔧(预览-多团队.html) | 半成品 · 假数据演示页,只看布局,不接真数据 | 双击 html 文件 | — |

各自擅长什么

① DSH 本体插件 —— 日常用这个
- 在 DSH 里随手点开,不用另开浏览器
- 卡片、连线、音效、典章设置全都有(文案 / 背景 / 音色 / 调色)
- 点卡片 → 右侧抽屉看聊天记录,还能直接给队员发消息派活

② 网页版(单团队) —— 想单独看时用
- 独立窗口,可以摆到第二块屏
- 功能和插件版基本一致(少了「调色」)
- 设置独立存一份,跟插件版互不影响

③ 多团队预览版 🔧 半成品,别指望它干活

- ❌ 不接真数据——里面的人名、任务、数字全是编的
- ❌ 改不了任何东西——按钮是假的,点了只改标题,不存任何设置
- ❌ 不能当正式版用——它只是一张「布局草图」
- ✅ 唯一用途:看看「多个团队各占一块、各自滚动」大概长什么样

为什么还没做完:正式版目前只支持一个团队(一个总管 + 队员)。
要做成多团队,后端得改成返回 teams[] 数组,前端得渲染好几个块—— 这块还没动,别拿去跟人说「支持多团队」。

⚠️ 两个正式版本是分开的:各有各的设置文件、各有各的背景图目录。
改一边,另一边不会跟着变——这是故意的。

二、安装(给 AI 看的)

这一节写给 AI 助手。人不用看,直接把本文件发给 DSH 里的 AI,让它装。

这个插件叫 dsh-chaotang(中文名「朝堂」),是一个 DSH 插件。
它把 DSH 的智能体团队可视化成一棵"朝堂树"。

【前置】
- DSH 版本 >= 0.1.5-rc.1
- 有 pnpm(DSH 一般自带)

【安装步骤】
1. 找到 DSH 的 profile 目录(通常是 ~/.dsh/profiles/desktop)
2. 编辑该目录下的 package.json,在 dependencies 里加一行: "dsh-chaotang": "github:tiankongshenchu/dsh-chaotang"
3. 在同一个文件的 dsh.profile.bundles 数组里,加上字符串 "dsh-chaotang"
4. 在该目录执行:pnpm install
5. 让用户手动重启 DSH(不要自己结束 DSH 进程)
6. 重启后验证:DSH 左侧栏应出现「朝堂」入口,点开能在主区域看到卡片和连线。

【如果 github 装不上(国内网络)】改用本地 tgz:
1. 下载 dsh-chaotang-<版本>.tgz
2. package.json 里写 "dsh-chaotang": "file:<tgz 的绝对路径>"
3. 其余步骤同上

【出问题怎么看】
- 侧边栏没有「朝堂」→ 检查 bundles 数组加了没、pnpm install 成功没
- 有入口但点开空白 → 检查 DSH 版本是否 >= 0.1.5-rc.1
- 提示 main panel 未注册 → 插件没加载成功,看 DSH 日志

三、装了之后能看见什么

┌──────────────┐
│ ● lead │ ← 总管(当前会话) │ 督阵中… │ └──────┬───────┘ ╱ │ ╲ ┌────────┐ ┌────────┐ ┌────────┐ │ ● a │ │ ● b │ │ ● c │ ← 队员 │ 在忙 │ │ 空闲 │ │ 臣有本奏│ └────────┘ └────────┘ └────────┘

每张卡片上有:
- 名字、分工说明
- 中间那句话(闲着说闲话 / 干活显示任务名 / 干完亮金色「臣有本奏!」)
- 右下角状态:空闲 / 在忙 / 暂候 / 干完了
- 底部:上下文用量 433k / 1.0M + 进度条 + 步数 + 时长

连线: 总管 → 每个队员,干活的那条发光、会流动。

四、能改什么(典章)

点顶栏「典章」,四个页签:

| 页签 | 改什么 |
| 文案 | 顶部标题、卡片上那句话(改着先存草稿,点「入册」才落定) |
| 背景 | 整页背景图(原图直存,不压缩)、卡片背景、字色 |
| 音色 | 每个动作配什么声音(开朝=鼓、退朝=钟、养神=木鱼、赏花=花瓣…),也能传自己的音频 |
| 调色 | 连线的颜色(插件版有,网页版没有) |

还能:
- 双击总管的名字改称呼
- 顶栏「另册 ▾」放你自己续录的状态
- 五个状态各有各的音效

五、文件结构

dsh-chaotang/
├── package.json 插件声明(dsh.bundle / dsh.client 都在这儿) ├── cordis.patch.yml 往 DSH 里挂载的补丁 ├── README.md 本文件 ├── LICENSE MIT └── lib/ ├── index.js Host 半:HTTP 接口(团队状态 / 会话消息 / 设置) ├── client.js Client 半:DSH 里的那个界面(React) └── page.html 网页版(独立页面,原生 JS)

运行时生成(不打包): lib/chaotang-settings.json 设置(两个版本各一份) lib/bg/ 网页版背景图 lib/bg-plugin/ 插件版背景图

六、接口一览

| 方法 | 路径 | 干什么 |
| GET | /chaotang | 网页版页面 |
| GET | /chaotang/state | 团队快照(成员 / 任务 / 用量) |
| GET | /chaotang/session?id= | 某会话最近的消息 |
| GET | /chaotang/search?id=&q= | 搜历史(按日期分组) |
| POST | /chaotang/send | 给队员发消息(发给 lead 不行) |
| GET/POST | /chaotang/settings | 读 / 写设置 |
| POST | /chaotang/upload | 上传背景图(原图不压缩) |
| POST | /chaotang/clean-bg | 清理旧背景图 |
| prefix | /chaotang/bg | 取背景图(别加尾斜杠) |

七、踩过的坑(想改代码的先看)

开发过程中摔了 30 多个坑,全记在:

开发日志-踩过的坑.md(33 条,每条都有「现象 / 原因 / 怎么解」)

几条最要紧的:

1. 改 client.js 必须升 version + 重启 DSH(按版本号缓存)
2. page.html 不用升版本,Host 每次现读,刷新浏览器就生效
3. prefix 路由别带尾斜杠:/chaotang/bg ✅,/chaotang/bg/ ❌
4. localStorage 按端口隔离,DSH 换端口设置就丢 → 所以存磁盘
5. surfaceTokens 不能做进度条(重启后重置成小值),要用 totalTokens
6. 别用宽正则批量改 JS(-replace 不分大小写,会把 target.name 这类也吃掉)

八、手动安装 / 卸载

装:
dsh plugin --profile desktop add "link:D:\dsh-plugins\downloads\插件\朝堂插件"
装完重启 DSH。

卸:
dsh plugin --profile desktop remove dsh-chaotang

许可

MIT
预览分享卡片长什么样 ↓tiankongshenchu/dsh-chaotang
分享 · DeepSeek Harness Hub
tiankongshenchu/dsh-chaotang

把智能体团队画成上朝图,实时看谁在干活

这是你的仓库?认领条目

回到顶部