# dsh-Kingdom 2.0 使用指南 这是运行于 DSH 的个人 Agent 工作台。任务规划、角色分工、执行、返工、主管审查、用量和人类管理窗口已连通。默认单执行者;协作须明确采纳,工具按需展示默认关闭。 ## 支持组合与安装 本轮验证环境为 Windows、Node 24.11.1、DSH CLI 0.1.5-rc.1;Session/Agent/Tools/Commands/PiAI/token-meter 主要组件实际为0.1.5-rc.2、Cordis4.0.2。包声明Node≥22.19,但本轮没有逐个验证所有Node/操作系统组合。 2.0 支持经过验证的 DSH `0.1.5-rc` 组件组合;较旧宿主请继续使用对应旧版 Kingdom。使用官方 DSH 的同一套依赖,避免在插件目录再装一份不同版本的 DSH Core。包包含编译插件、内置 GUI、12 个角色 SVG、bundle 补丁与本指南,不需要另起前端服务。 已有可用 `web` profile 时,安装准确版本: ```shell dsh plugin --profile web add dsh-kingdom@2.0.0 --registry=https://registry.npmjs.org ``` 也可从 [GitHub Release](https://github.com/lusblead/dsh-Kingdom/releases/tag/v2.0.0) 下载 tgz,核对随附校验清单后安装: ```shell dsh plugin --profile web add ./dsh-kingdom-2.0.0.tgz ``` 若要先隔离试用,在新的终端给 DSH 选择一个新的目录,再按所用官方模板建立 profile;不要指向已有正式数据目录。例如: ```powershell $env:DSH_HOME = Join-Path $env:LOCALAPPDATA 'KingdomTrial' ``` 选择自己的全新目录,不覆盖已有 `KingdomTrial`。按官方模板建立并配置 `web` profile 后再安装插件,启动时沿用同一个 `DSH_HOME` 和 profile。仅安装插件不会自动配好模型或绑定角色。模型 Provider 配置由 DSH 管理,必须使用真实可用的模型路线;“模型已配置”不等于执行成功。 ## 第一次使用 1. 在可信的本机直接命令入口运行 `/kingdom init`。若希望通过网页填写初始化内容,可直接输入下面的单次管理命令;两种初始化方式任选一种。Owner 是人类操作者,不是 Agent 角色或会话。 2. 准备独立的宰相与主管DSH会话,建立角色绑定、领地及主理主管,给执行者选择模型配置。每个执行者保留一个长期会话,同一会话不跨领地。 3. 打开 `/kingdom gui` 查看今日工作台、任务、待我处理、地图、用量与设置。普通进度无需人类逐条处理;主管审查和人类管理事项分开显示。 4. 常用人类管理动作在 `/kingdom owner.gui` 创建的独立短时窗口进行,先逐字段预览再提交。窗口只包含当次明确动作与资源范围,至多10分钟;到期需重新从直接入口激活。管理窗口不能代替主管ACCEPT。 空库首次初始化的网页命令(初始化后不能重复使用): ```text /kingdom owner.gui {"kingdomId":null,"actions":["init"],"scope":{"kingdomWide":false,"territoryIds":[],"bindingIds":[],"roleTypes":[],"targetSessionIds":[],"workspaceRoots":[]},"ttlMs":600000} ``` 日常窗口的 `owner.gui` 参数是 `{kingdomId,actions,scope,ttlMs}`;scope 包含 `kingdomWide/territoryIds/bindingIds/roleTypes/targetSessionIds/workspaceRoots`。使用 `/kingdom status` 和 `/kingdom help` 核对真实王国、角色和命令,只填写本次需要的范围。窗口到期或打开失败后重新从直接入口激活,不能把干净的 `/owner` 或 `/console` 地址当作含一次性授权的启动链接。不要分享带启动票据的地址。 普通工作台和人类管理窗口分别持有短时控制状态:人类管理窗口不能代替宰相建任务或主管 ACCEPT;切换角色时从对应真实 DSH 会话重新执行 `/kingdom gui`。若按钮不可用,先查看其原因,核对当前会话、领地及绑定。模型不能通过转述“用户同意”激活人类窗口。 ## 日常任务与协作 从一句目标建立可编辑草稿,明确范围和验收;宰相创建任务,主管指派并授予当次能力,执行者产生Claim。主管可ACCEPT、REWORK或FAIL。执行结束、主管接受、人类验收是不同状态;返工保留原验收与上一轮理由。 小任务使用单执行者。适合拆分时,宰相提出一份有理由、成员、依赖、范围、产物与整合人的计划;人类准确采纳后,主管有界推进。首版至多两个子项及一个主整合者,专家强制只读。独立目录可并行,同一目录读共享、写独占;不能并行写同一工作区时先等待结算,再串行推进。 子项被接受后,主整合者还要完成父任务并单独审查。成员多数同意不能代替验证;计划和摘要不能授予权限。失败收缩为串行只停止新增并行,不粗暴中止已有执行。 ## 用量与异常 用量页区分Provider实报、预留估计、在途、未确认、共享/未归属与恢复中。没有可信价格表时金额显示未知,不能把估计当账单。计划的协调费用标为同期王国成本保守上界;软预算只限制新增,已在途仍可能继续产生费用。 等待超时不等于失败。已有Dispatch、丢响应、迟到结果或清理不明时,先由当前合法主管对账原执行,不能重发来试运气。原进程证据完整的迟到结果可对账;重启后旧内存凭据不能恢复,证据不足保持RECOVERING/资源占用,界面说明可确认事实及缺口。尚不承诺任意运行状态都能一键暂停、恢复或中止。 ## 升级、备份和回退 先停止新增任务并核对所有活动/恢复执行,再对源库做SQLite一致备份;WAL模式下不能只复制主 `.db` 文件。保留原版本、配置及备份,在全新目录恢复副本并核验完整性、外键、Task/结果/事件和未结算占用,之后才考虑正式切换。 已有v3库默认不自动迁移v4;新库自动具备v4,旧库只有在准确迁移授权和副本验证后才显式启用迁移。1.4/1.5在现有事件账本增加事实,不清洗历史结果。恢复备份不会恢复旧Owner窗口或不透明运行凭据。 尚未写入新事实时,可以在隔离目录恢复旧程序与旧备份。写入新计划/预算/资源事实后,不能盲目用旧程序打开新库;旧程序不懂这些约束。出现问题先保留新库和日志,在新路径恢复最近一致副本,不覆盖原始数据、不伪造已运行工作被撤销。 ## 当前限制 本地隔离脚本验证证明的是接线与异常约束。没有完成真实付费 Provider 的质量/缓存/成本成对实验,也没有测出真人主动操作时间减少约 30% 或任务 Token 费用下降 20%。因此不宣称收益达标,不自动打开工具展示或协作。记忆、跨任务召回、自动会话续接、大规模扩队、云端多租户及自动主管 ACCEPT 不在本版内。 安装、恢复、修复和最终包的实测范围见 [2.0 版本说明](V2.0-RELEASE-NOTES.md)。公开版本及下载以 [Releases](https://github.com/lusblead/dsh-Kingdom/releases) 和 [官方 npm](https://www.npmjs.com/package/dsh-kingdom) 为准;发布不替代正式数据迁移或真人使用验收。