🔐
安全优先
支持本地优先、权限控制、会话持久化与远程访问保护。
2026-04-08 更新:文档站已对齐 CLI Agent Runtime 重构、统一 runtime event、session record、后台任务增强、Worktree 合并助手、压缩观测、会话迁移,以及 Coding Agent Phase 5 最小 Harness + 真实 interrupt。
agent-core / ws-agent-handler / interaction-adapter / abort-utils 真实 interrupt 主线):175/175ws-session-workflow 集成:20/20coding-agent-envelope-roundtrip E2E:7/79 files, 197/1975 files, 84/8469/6927/272026-04-08 文档对齐回归(修改文件全量定向):
| 类型 | 范围 | 通过 |
|---|---|---|
| CLI 单元 | agent-core / sub-agent-registry / ws-agent-handler | 126/126 |
| Desktop main 单元 | coding-agent-bridge / coding-agent-ipc-v3 / coding-agent-session-service | 77/77 |
| Renderer 单元 | coding-agent store / AIChatPage | 81/81 |
| CLI 集成 | ws-session-workflow | 32/32 |
| Desktop 集成 | coding-agent-lifecycle | 18/18 |
| CLI E2E | coding-agent-envelope-roundtrip | 7/7 |
| 小计 | 6 套 | 341/341 |
npm install -g chainlesschain
chainlesschain setup
chainlesschain startgit clone https://github.com/chainlesschain/chainlesschain.git
cd chainlesschain
npm install
npm run dev:desktop-vue如果你是从本轮 Runtime / Web Panel / 协议演进切入,建议优先看下面几页:
Runtime / Gateway / Harness 分层。gateways/ws,由 dispatcher 统一分发。onRuntimeEvent() 开始消费统一 runtime event。session-created、session-resumed、session-list-result 现在都带标准 record。task:notification 实时推送到 Web Panel。worktree-diff 预览、worktree-merge 一键合并。windowMs、provider、model 三个维度筛选。coding-agent:interrupt 已从 close-session 别名收口为真实中断语义:CLI runtime 通过共享 abort-utils.js + AbortController 终止当前正在执行的 turn,同时保留 session 可继续使用。CodingAgentSessionService.getHarnessStatus() 一次性聚合 sessions / worktrees / backgroundTasks 三类概览。harness-status / list-background-tasks / get-background-task / get-background-task-history / stop-background-task,Desktop main → bridge → IPC v3 → preload → renderer store 全链路打通。AIChatPage.vue) 新增 Coding Agent Harness 面板,展示会话 / worktree / 后台任务概览,支持 Refresh、View Details(详情 + 历史)、Stop Task。tool.call.* / assistant.final / approval.* / approval.high-risk.*。本轮文档已经把下面这条主线补齐到可阅读状态:
Runtime / Gateway / Harnessgateways/wsonRuntimeEvent() 消费统一事件record如果你想从设计层继续深入,可以直接进入 设计文档索引,再顺着 69、73、75、78 四个模块继续看。