Skip to content

dsh-Kingdom v0.3.0

Choose a tag to compare

@lusblead lusblead released this 17 Aug 14:03
· 44 commits to main since this release

dsh-Kingdom v0.3.0

独立 dsh 插件:安装后在 DSH 会话中初始化/接入本地王国。Phase 1 + Phase 2 + Phase 3(GUI 适配层)已冻结。

安装

dsh plugin --profile web add ./dsh-external-dsh-kingdom-0.3.0.tgz
# 重启 DSH 后自动加载(无需 dev_inject_plugin)
# 会话内:/kingdom init 或自然语言"初始化王国"

功能

  • Phase 1(0.1.0):/kingdom init(幂等)/ status;Territory/Binding CRUD;重启恢复
  • Phase 2(0.2.0):Task 治理闭环(Chancellor 规划 → Supervisor 分配 → Worker 独立 subagent 执行 → Supervisor 验收)
    • 状态机:CREATED → ASSIGNED → RUNNING → REVIEW → DONE/FAILED(REWORK → RUNNING)
    • Claim ≠ Fact:Worker 结果只落 worker_results + REVIEW;DONE 只能经 Supervisor ACCEPT
    • FAILED 双来源:Supervisor FAIL 决定 / executor 客观失败(WORKER_EXECUTION_FAILED)
  • Phase 3(0.3.0,本版新增):GUI 适配层 + Execution 生命周期
    • kingdom_snapshot:王国结构化快照(供 GUI 渲染真实状态)
    • kingdom_task_detail:单任务详情(含 attempts/验收历史)
    • kingdom_execution_control:Execution 生命周期控制(pause/resume/abort)
    • Execution 视图:运行事实与治理状态分离(角色动画状态映射真实 Core 状态)
    • 本地 GUI 通道:默认端口 0 = 关闭(不在用户不知情时开监听端口)

独立审计

  • Phase 1 审计 PASS(0.1.0);Phase 2 审计 PASS(0.2.0,14 静态 + 89 断言 + Claim≠Fact 实证)
  • Phase 3 配套 p3-smoke 自测(scripts/p3-smoke.mjs)

数据

  • DB:<DSH_HOME 或 ~/.dsh>/kingdom/kingdom.db(SQLite,自包含,6 表 + Execution 相关)