kurihada
66ad1a1ec9
refactor(core): 拆分大型单体文件为模块化子组件
将三个超过 700 行的大型文件重构为模块化架构:
Agent (1033 → ~400 行):
- agent-tool-executor: 工具获取、过滤和执行
- agent-message-handler: 消息构建、流式处理
- agent-mode-manager: 模式切换和权限检查
- agent-vision-handler: 视觉处理委托
CheckpointManager (1015 → ~620 行):
- checkpoint-store: 检查点 CRUD 操作
- checkpoint-rollback: 回滚和撤销操作
- checkpoint-session: 会话跟踪
- checkpoint-events: 事件发射系统
SessionManager (768 → 356 行):
- message-converter: Part ↔ ModelMessage 转换
- session-store: 会话 CRUD 操作
- project-manager: 项目管理
- session-auto-save: 自动保存功能
重构原则: 单一职责、编排器模式、向后兼容 API
2025-12-16 22:07:13 +08:00
..
2025-12-16 19:38:36 +08:00
2025-12-16 22:07:13 +08:00
2025-12-12 18:51:38 +08:00
2025-12-16 16:52:46 +08:00
2025-12-14 22:12:36 +08:00
2025-12-16 22:07:13 +08:00
2025-12-12 10:42:20 +08:00
2025-12-15 16:32:59 +08:00
2025-12-12 10:42:20 +08:00
2025-12-12 10:42:20 +08:00
2025-12-15 18:40:07 +08:00
2025-12-16 10:09:21 +08:00
2025-12-16 21:28:19 +08:00
2025-12-16 10:23:28 +08:00
2025-12-12 10:42:20 +08:00
2025-12-16 22:07:13 +08:00
2025-12-12 10:42:20 +08:00
2025-12-16 18:26:22 +08:00
2025-12-16 19:38:36 +08:00
2025-12-15 10:04:22 +08:00
2025-12-16 00:33:29 +08:00
2025-12-16 21:28:19 +08:00