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

星舰指挥台 Kaiji-Z/dsh-plugin-stardeck

DeepSeek Harnessv0.20.6
Kaiji-Z36 天前有提交已提供中文文档扫描:含敏感能力

DeepSeek Harness 的 RTS 式多智能体指挥板:用大白话下达战略指令,参谋智能体起草带验收检查的任务单,指挥官智能体在隔离工作区部署带类型的子代理部队——配 3D 星域战局视图、只追加事件日志和机器校验。

31.5/100
综合分
2
GitHub 星标
305
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-plugin-stardeck
npm 源 · dsh-plugin-stardeck 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么[目录]—
dsh 原生插件 · skill
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.1-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.2-rc.1,本站尚未在新版下复验
L5 · 运行时冒烟等级说明 →
数据截至 2026/10/28·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 36 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-plugin-stardeck @ 0.20.6
✓Node 引擎要求 >=22.19 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 09:36:21

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 55 处,展示前 15 条)
  • 写入本地文件
    lib/index.mjs:49
    mkdirSync(dirname(file), { recursive: true });
  • 读取本地文件
    lib/index.mjs:52
    if (existsSync(file)) {
  • 写入本地文件
    lib/index.mjs:66
    appendFileSync(file, `${prefix}${objs.map((o) => JSON.stringify(o)).join("\n")}\n`, "utf8");
  • 读取本地文件
    lib/index.mjs:99
    st = statSync(file);
  • 读取本地文件
    lib/index.mjs:111
    for (const line of readFileSync(file, "utf8").split("\n")) {
  • 写入本地文件
    lib/index.mjs:481
    mkdirSync(dir, { recursive: true });
  • 读取本地文件
    lib/index.mjs:496
    return readdirSync(dir).filter((f) => f.endsWith(".jsonl")).map((f) => f.slice(0, -6)).sort();
  • 读取本地文件
    lib/index.mjs:1720
    for (const f of readdirSync(dir).filter((x) => x.endsWith(".jsonl")).sort()) {
  • 读取本地文件
    lib/index.mjs:1721
    const st = statSync(join(dir, f));
  • 执行外部命令来自配置/变量
    lib/index.mjs:2147
    spawn(opener, [dir], {
  • 写入本地文件
    lib/index.mjs:3073
    mkdirSync(join(stateDir, "dossiers"), { recursive: true });
  • 写入本地文件
    lib/index.mjs:3074
    appendFileSync(file, DOSSIER_TEMPLATE, "utf8");
  • 写入本地文件
    lib/index.mjs:3079
    mkdirSync(join(stateDir, "dossiers"), { recursive: true });
  • 执行外部命令固定命令
    lib/index.mjs:4298
    execFileSync("git", args, {
  • 执行外部命令固定命令
    lib/index.mjs:4305
    return execFileSync("git", args, {
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 大白话下达战略指令
  • 参谋起草任务单
  • 部署子代理部队

README

由 DeepSeek 最新模型翻译生成
⬡ 舰桥 · dsh-plugin-stardeck 把「和 agent 聊天」变成「向舰队下达命令」。 一个 RTS 星际战舰风格的多 agent 编排看板,为 DeepSeek Harness(dsh)打造。 你是舰长:下大白话命令,大副拆解成带验收标准的任务书,外勤小队在各星球(工作区)自主作战——而你,只需要在想起来的时候回舰桥看一眼。 License: MIT Node DeepSeek Harness 星域视图 3D 星域:每颗星球 = 一个真实工作区,彩环 = 战线归属,弧形铭文 = 星球名,中央飞碟 = 星舰(HQ) 📦 独立形态已分家(2026-09-01):本插件的内核(账本/状态机/KillCredit)已全面移植为 stardeck(星舰甲板)——agent 无关的独立守护进程 + MCP,opencode/codex/pi 等任意 CLI agent 都能当外勤小队,不再需要 dsh(可行性实弹 9/9 + 移植实弹 10/10 证据在案)。本仓继续以 dsh 插件形态维护(bug 修复守护态);边界宪法、验收纪律、版本方案两仓同源。 为什么做这个 这个项目起源于一个所有 AI agent 用户都有的不满:侧栏。 现在的 agent 侧栏都在管理两样东西——项目文件夹和会话列表。
展开完整文档(README 剩余 1 节)
⬡ 舰桥 · dsh-plugin-stardeck

把「和 agent 聊天」变成「向舰队下达命令」。

一个 RTS 星际战舰风格的多 agent 编排看板,为 DeepSeek Harness(dsh)打造。
你是舰长:下大白话命令,大副拆解成带验收标准的任务书,外勤小队在各星球(工作区)自主作战——而你,只需要在想起来的时候回舰桥看一眼。

License: MIT
Node
DeepSeek Harness

星域视图

3D 星域:每颗星球 = 一个真实工作区,彩环 = 战线归属,弧形铭文 = 星球名,中央飞碟 = 星舰(HQ)

📦 独立形态已分家(2026-09-01):本插件的内核(账本/状态机/KillCredit)已全面移植为 stardeck(星舰甲板)——agent 无关的独立守护进程 + MCP,opencode/codex/pi 等任意 CLI agent 都能当外勤小队,不再需要 dsh(可行性实弹 9/9 + 移植实弹 10/10 证据在案)。本仓继续以 dsh 插件形态维护(bug 修复守护态);边界宪法、验收纪律、版本方案两仓同源。

为什么做这个

这个项目起源于一个所有 AI agent 用户都有的不满:侧栏。

现在的 agent 侧栏都在管理两样东西——项目文件夹和会话列表。用久了必然遇到:

- 会话多到一定程度,找不到想回的那个会话;
- 好容易回去了,想不起来当初让它干什么,得往回翻聊天记录找命令;
- 一个会话里常常干过好几种事,不是「一个会话只做一件事」,记录乱成一团。

于是我意识到:用 agent 的本质动作其实特别简单——输入命令 → agent 执行 → 输入命令 → agent 执行。
那为什么不直接以命令为切入点?找到当时下达的那道命令,知道我让 agent 做了什么,就能一路追溯到 agent 在哪里、完成了什么、死在了哪一步。

再往前一步:这不像在用工具,像在当星际迷航的舰长——舰长下达命令,大副和舰队成员去各个星球执行。于是有了这个新的 agent 使用范式:

不再是单纯的对话,而是下达一道道命令。

它带来三个直接的好处:

1. 混乱的 session 被收编了。 会话不再是管理的单位,命令才是。会话自动挂进由命令索引的战线,从任何一张卡都能溯源到「我当初说了什么」。
2. 你真的可以挂机了。 大副会分诊、呈计划、加派组员、核证据;回报由你定夺收官。你不必盯屏幕,每次回到屏幕前,像舰长巡视一样一次性处理多条战线的事宜。
3. 它变有趣了。 这很重要。

它长什么样

舰桥:星域即桌面

舰桥

- 星域是界面本体:任务 / 执行中 / 任务回报三只浮舱贴边压图,底部命令调度条满宽压底;
- 浮舱即战况:任务(大副侧台账)→ 执行中(实时动词活动行)→ 任务回报(等你翻阅收官);
- 命令调度条:全部命令卡横滚,每张卡一条四段生命条(命令→任务→执行→任务回报);
- 卡片按战线分组、链色随战线——多代续接的战线一眼成串。

灵动岛:到访即处理

灵动岛

点击顶部胶囊钉住:到访摘要(你离开时发生了什么)+ 收件箱(决重试 / 批计划 / 翻任务回报 / 答澄清)排成一列,最老的排最前。一次到访,批量发落。

悬停聚焦:族系一目了然

悬停聚焦

悬停任何一张卡——乃至直接悬停星球——同族(同一条战线)的任务、执行、回报卡一起亮起,其余压暗;管线随族显形。多代续接的战线不用找,它自己会亮。

2D 战术盘:雷达值班态

2D 战术盘

不想要 3D 时还有一块 2D 雷达:HQ 居中、同心距离环、星球名签上移、战线分段环、编队相位一览——值班监控的语言,V 键一键切换。

下达命令:像定闹钟一样简单

起草器

- 常用命令模板:每周总结 / 依赖巡检 / 测试巡检 / 文档同步 / 代码审查,点击即填;
- 星球与战线一个控件:先选星球(大副决定或指定工作区),再选接续哪条战线或新开——续接必随该星球的战线,结构上不可能选错;
- 闹钟式定时:单次 / 每天 / 工作日 / 每周…,下次触发时间实时预览,cron 只留给想写的人;
- 三档自主度:!! 直接做(L0 全自动)/ 大副分诊(默认,L1 计划呈批)/ ?? 先看方案(L2 对话收敛)。

一条命令的聚焦页:追溯的终点

聚焦页

点任何一张卡,进入这条命令的四段故事线:命令 → 任务 → 执行 → 任务回报。
计划呈批时,顶部常驻「等你定夺」决策带——批准即放权,驳回即重谈,一键保留后果说明。半夜呈批的计划会明说「夜间无人值守照常执行」。

星域:舰队在真实工作区上作战

顶部大图即星域。星球 = 真实工作区(或在沙盒里新建),颜色环 = 战线归属,状态一望可知(蓝 = 机器在动 / 琥珀 = 等你 / 绿 = 善终 / 红 = 败),外勤小队编队在星球间飞行执行任务。深空与天空双主题,浅色模式是完整的另一套美术(浮空岛 + 天空旗舰 + 状态色环垫),不是简单反色。

核心概念

| 概念 | 是什么 |
| 命令 | 你下达的一句话。板是一台读投影:账本里有的不隐藏,没有的不显示。 |
| 战线 | 命令的聚合。多代续接(深化/重试/转向)成一条战线,绑一颗星球,链色标识。 |
| 星球 | 真实工作区。星域是它们的地图;HQ 点击可把宿主已有工作区注册为星球。 |
| 大副 | 你的贴身对话者:分诊每道命令、起草任务书、核证据、呈批计划。 |
| 外勤小队 | 按组员编制(侦察/工程/卫生/宣传…TOML 可扩编)编成的子代理编队,在隔离工作区执行。 |
| KillCredit | 机械复核判据:提交逐项对证据、全绿才算过,失败留败因一票否决——最终验收由舰长定夺(2026-09-01 起强制人工验收)。 |

快速开始

安装(dsh 内;版本史见 CHANGELOG——README 不钉版本号)
dsh plugin add dsh-plugin-stardeck
dsh plugin add ./dsh-plugin-stardeck-.tgz

从源码跑(在 deepseek-harness checkout 内)
git clone https://github.com/Kaiji-Z/dsh-plugin-stardeck
cd dsh-plugin-stardeck && pnpm install && pnpm verify
pnpm dsh --profile web --patch /cordis.dev.yml --port 3080 --no-open

打开 web 端,侧边栏点「舰桥」,+ 下达第一道命令——或者按 n。

数据与恢复:一切状态落在 append-only JSONL 账本(战役/命令/挂载/星球四条流),状态由 fold 派生——崩溃可恢复,战后可复盘,历史永不丢。

Windows 本地开发:pnpm add file: 装不进 profile 时用 junction(mklink /J)绕过; patch 旗标必须 dsh --profile web --patch ... 连写。

机器检查的信任

不靠「我觉得能跑」:pnpm verify 三段式(单元/回归测试 + 构建 + bundle 针脚断言)每次提交全绿;verify:eval LLM 监督层(三维评分 + 越界一票否决);verify:e2e 真实 LLM 两代续接链实弹门。UI 侧有全套 Playwright 取证脚本(scripts/shoot-*.py),对比度、键盘可达、双主题均有机检。协议见 VERIFICATION.md。

文档

| 文档 | 内容 |
| DESIGN.md | 实现决策录:每个版本为什么这么做(改 UI 前必读) |
| AGENTS.md | 给 AI 迭代 agent 的开局指引与坑录 |
| VERIFICATION.md | 验证协议正本 |

版本变化

完整的版本历史见 CHANGELOG.md(Keep a Changelog 格式)。

License

MIT
预览分享卡片长什么样 ↓Kaiji-Z/dsh-plugin-stardeck
分享 · DeepSeek Harness Hub
Kaiji-Z/dsh-plugin-stardeck

DeepSeek Harness 的 RTS 式多智能体指挥板:用大白话下达战略指令,参谋智能体起草带验收检查的任务单,指挥官智能体在隔离工作区部署带类型的子代理部队——配 3D 星域战局视图、只追加事件日志和机器校验。

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部