ULTRAPLAN — 增强规划
Feature Flag: FEATURE_ULTRAPLAN=1
实现状态:关键字检测完整,命令处理完整,CCR 远程会话完整
引用数:10
一、功能概述
ULTRAPLAN 在用户输入中检测 “ultraplan” 关键字时,自动进入增强计划模式。相比普通 plan mode,ultraplan 提供更深入的规划能力,支持本地和远程(CCR)执行。触发方式
二、实现架构
2.1 模块状态
2.2 关键字检测
文件:src/utils/ultraplan/keyword.ts(127 行)
findUltraplanTriggerPositions(text) 智能过滤:
- 排除引号内的 “ultraplan”
- 排除路径中的 “ultraplan”(如
/path/to/ultraplan/) - 排除斜杠命令以外的上下文
replaceUltraplanKeyword(text)清理关键字
2.3 CCR 远程会话
文件:src/utils/ultraplan/ccrSession.ts(349 行)
ExitPlanModeScanner 类实现完整的事件状态机:
pollForApprovedExitPlanMode()— 3 秒轮询间隔- 超时处理和重试
- 支持远程(teleport)和本地执行
2.4 数据流
三、需要补全的内容
四、关键设计决策
- 智能关键字过滤:排除引号和路径中的 “ultraplan”,避免误触发
- 本地/远程双模式:支持本地 plan mode 和 CCR 远程会话
- 彩虹高亮反馈:输入框中 “ultraplan” 关键字使用彩虹动画,暗示这是特殊功能
- processUserInput 集成:在用户输入处理管道中拦截,无缝重定向