CDF ·

CDF 全局设计系统升级、主辅 Agent 属性隔离与 CI/CD 自动化构建

CDF 迎来里程碑式大更新。完成了全局设计系统 token 及深色主题适配、画布状态与 Timeline 时间轴升级;优化了子 Agent 的中断审批逻辑;支持 Electron-Rebuild ABI 编译,并重构了 CI/CD 的幂等性自动化部署流。

Git Commit: 203dec0

今日工作内容:

  1. 渲染器架构与设计系统重构 (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 适配通信管道。
  2. UI 细节调优与无障碍审计

    • 迁移高亮与状态色(P7-02)至 OKLCH,剔除非标准的字体族回退链(P7-01)。
    • 将 TaskPanel 和 SubagentView 中的固定字体 text-[11px] 替换为更符合比例的 text-xs,保证文字排版对齐。
    • 修正状态指示灯对齐度,对齐至 4pt 栅格。
  3. 内核逻辑与数据库修复

    • 子 Agent 审批隔离:确保子 Agent 不再继承主 Agent 的 interruptOn 中断策略,实现审批中断机制仅对主 Agent 生效以防止流程死锁。
    • 数据持久化兜底:在 Task 工具完成后,确保 parsedResult 能被覆盖写回 DB 数据库。优化 DelegatedTaskCard,在任务工具调用失败时提供友好的、人类可读的兜底错误提示。
  4. 开发环境与 CI/CD 自动化

    • 统一使用 pnpm 作为包管理器并锁定 Node.js 运行环境为版本 22。
    • 重构 dev:electron 配置,使用 electron-rebuild 在 postinstall 中重新编译 C++ 模块 ABI,完美解决了 pnpm 环境下 electron 的二进制依赖加载问题。
    • 幂等化 CI 发布流程,修复 Release 发布中平台配置文件同名冲突,对 GitHub Release 覆盖上传操作加 --clobber 强制参数。