CDF 全局设计系统升级、主辅 Agent 属性隔离与 CI/CD 自动化构建
CDF 迎来里程碑式大更新。完成了全局设计系统 token 及深色主题适配、画布状态与 Timeline 时间轴升级;优化了子 Agent 的中断审批逻辑;支持 Electron-Rebuild ABI 编译,并重构了 CI/CD 的幂等性自动化部署流。
今日工作内容:
-
渲染器架构与设计系统重构 (Phase 3-8):
- 设计系统升级:全面推广全局设计系统 Token,修复深色主题(Dark Theme)渲染缺陷并完成视觉一致性走查。
- 时间轴与画布升级:将 TaskPanel 的 Activity Trail 历史活动轨迹升级为全新的 Agent 编排时间轴;将 Workflow Canvas 节点状态颜色变量进行 Token 化封装。
- 能力与流管理:完成 Capability Shelf 配置页视觉统一以及 Work Stream 消息流与 SessionError 结构化改造。
- 国际化与接口:补充核心组件的 i18n 本地化文案,打通 Phase 3-6 的 Main/Preload IPC 适配通信管道。
-
UI 细节调优与无障碍审计:
- 迁移高亮与状态色(P7-02)至 OKLCH,剔除非标准的字体族回退链(P7-01)。
- 将 TaskPanel 和 SubagentView 中的固定字体
text-[11px]替换为更符合比例的text-xs,保证文字排版对齐。 - 修正状态指示灯对齐度,对齐至
4pt栅格。
-
内核逻辑与数据库修复:
- 子 Agent 审批隔离:确保子 Agent 不再继承主 Agent 的
interruptOn中断策略,实现审批中断机制仅对主 Agent 生效以防止流程死锁。 - 数据持久化兜底:在 Task 工具完成后,确保 parsedResult 能被覆盖写回 DB 数据库。优化 DelegatedTaskCard,在任务工具调用失败时提供友好的、人类可读的兜底错误提示。
- 子 Agent 审批隔离:确保子 Agent 不再继承主 Agent 的
-
开发环境与 CI/CD 自动化:
- 统一使用
pnpm作为包管理器并锁定 Node.js 运行环境为版本 22。 - 重构
dev:electron配置,使用electron-rebuild在 postinstall 中重新编译 C++ 模块 ABI,完美解决了 pnpm 环境下 electron 的二进制依赖加载问题。 - 幂等化 CI 发布流程,修复 Release 发布中平台配置文件同名冲突,对 GitHub Release 覆盖上传操作加
--clobber强制参数。
- 统一使用