Appearance
2026-08-28
上游提交范围
b150a551b8d4..cd5ef8148158(2026-08-28,共 1079 个提交)
主要变更
架构与术语
- PTC mode 重命名:Code Mode 重命名为 PTC mode(Process-Tool-Call mode),配置文件值、预设目录/ID、演示、分发 waterfall、提示词规则均已更新;持久化词汇保持不变
- Profile 系统扩展:新增
dsh-sdk-app、dsh-sdk-minimal、dsh-acp-app三个 bundle;profile 系统成为 dsh 作为唯一 Node 应用启动器的统一入口 - Agent Teams(实验性):新增
dsh-agent-teams-cli和dsh-agent-teams-web两个实验性 profile,支持多 Agent 协作
核心子系统
- 会话持久化优化:
- 格式迁移管道(
SESSION_FORMAT_VERSIONv0→v1),解码器管道自动应用迁移 - 打包助手历史传输(packed assistant chunks),多个连续 chunk 打包为单个传输单元
- Per-record 存储布局,会话拆分为多个小记录文件,支持原子写入与并发读取
- 投影缓存(projection cache),每个会话独立缓存派生投影,加速冷启动
- 格式迁移管道(
- 子代理增强:
- 浏览器控制迁移到 Remote(
feat(subagent): migrate browser control to Remote) - 子代理模型选择(
feat(subagent): authorize selectable child models),支持动态路由到不同 LLM 提供者
- 浏览器控制迁移到 Remote(
Web 客户端
- 浏览器 Worker 运行时(实验性):
packages/experimental/webworker-runtime与webworker-packer在浏览器 worker 线程中运行完整 dsh 宿主环境,配合 VFS 镜像打包器 - Cordis Inspector:通过 Chrome DevTools Protocol (CDP) 暴露 Cordis 插件树,支持 DOM 投影、Network 代理、Worker 服务
- 词法 Composer:输入框从 textarea 栈迁移到词法编辑器,支持结构化引用的内联渲染与编辑
- Streaming Fence 高亮:流式栅栏增量高亮,配合 Turn rail 提供长对话导航
- 浏览器认证强化:WebSocket upgrade 使用签名浏览器 cookie 认证,统一安全模型
其他
- 新包:
experimental/webworker-runtime、experimental/webworker-packer、inspector、team、webhook、webhook-github、deepseek(session log upload) - 仓库规模:业务包从 50+ 增长到 60+
文档改动
part1-architecture/ch2-repo-layout.md:更新包矩阵,添加 experimental/inspector/team/webhook 等新分组part3-core/ch9-profile-bundle.md:更新默认 Profile 模板使用的 Bundle 表格,添加 sdk-app、sdk-minimal、acp-app;说明 profile 系统作为统一入口part3-core/ch10-session-log.md:新增 10.8 节"持久化格式迁移与打包历史传输";新增 10.9 节"持久化格式演进:Per-Record 布局与打包历史"part3-core/ch12-tools.md:12.6 节从"Code Mode"更新为"PTC mode",说明重命名背景与多语言支持part3-core/ch16-preset-goal-subagent.md:16.3 节添加浏览器控制 Remote 迁移与 Agent Teams 实验性功能part4-web/ch17-web-client.md:新增 17.11-17.15 节,覆盖 webworker、Inspector、词法 Composer、Streaming Fence、浏览器认证
未影响文档的变更
- 测试与 CI 优化:大量测试用例更新、Windows CI 优化、覆盖率分区调整等,不影响架构文档
- 内部重构:API 层 Remote 迁移(settings、credentials、directory-picker 等)、会话投影缓存内部实现等,属于内部实现细节
- 文档维护:Agent Notes 归档、翻译配对记录、模块图刷新等,属于文档内部维护
- 性能优化:Typert 缓存共享、transform corpus 分片、session-projection 索引优化等,属于内部性能改进