lusblead/dsh-Kingdom

lusblead★ 10TypeScriptLast synced: 2026-08-19

Open on GitHub

在 DSH 中建立属于你的 Agent 王国——让 Agent 拥有角色、权限、领地与治理秩序,并通过事实验证机制与权威账本,让每一次执行、声明与裁决都可核验、可追溯。

README excerpt

🏰 dsh-Kingdom 在 DeepSeek Harness 里,装一个插件,拥有一个自己的 Agent 王国。 这是什么? dsh-Kingdom 是一个 DeepSeek Harness(DSH)插件 :安装后,你不需要部署任何服务、数据库或 GUI,直接在 DSH 会话里用自然语言就能 创建并运行一个属于自己的最小王国 —— 王国是真实的 :角色、领地、任务、验收记录全部持久化在本地,重启 DSH 也不会消失。 ✨ 核心特性 特性 说明 🚀 零门槛安装 一个 tgz + 一条命令,无需 bash / tsc / 外部服务 / GUI 🏛 完整角色体系 Owner / Chancellor / Supervisor / Worker,角色与 Session / 模型解耦 📋 真实治理闭环 规划 → 分配 → 独立执行 → 验收,任务状态全程留痕 ⚖️ Claim ≠ Fact Worker 说自己完成了 ≠ 任务完成 ——完成权只在 Supervisor,代码强制,不是口头约定 👷 Worker 独立执行 每次执行在独立 DSH 会话(one-shot subagent)进行,结果结构化返回 🔁 返工留痕 REWORK 后同一 Worker 新会话重做,每次尝试(attempt)都有记录 💾 重启恢复 全部状态存本地 SQLite,关掉 DSH 再开,王国原样还在 🔄 换届与会话归属 (v0.4) kingdom unbind role 解绑 / kingdom bind session 把角色绑到 独立会话 ; session-bound 模式下只有被绑定会话能行使职权 🪪 会话身份预留字段 (v0.4) 角色可携带 model name / agent name / session meta (JSON 扩展槽)——现在不必填,未来完整会话逐步填满 🎭 GUI 就绪 (可选) 结构化快照 + 本地数据网关(默认关闭),前端页面由 GUI 部署方提供 👑 Persistent Governed Worker (v0.8) Worker 拥有 长期 DSH Session (REWORK 唤醒同一 Worker);Session ↔ Territory Affinity 不可改绑;每次执行经 Capability Gate (仅 GRANTED+ENFORCED 才 dispatch,Runtime 无法 enforce → DENIED + zero execution ); Execution Lease 互斥 + Dispatch Intent (crash 可 reconcile,不盲发);terminal 证据来自事件链, Runtime 跑完 ≠ Task DONE (Claim → Supervisor 裁定链不变…

View full README on GitHub →
Agentsdeepseek-harnessdsh-plugingovernancemulti-agentagent

Category