Skip to main content

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 数据流

三、需要补全的内容

四、关键设计决策

  1. 智能关键字过滤:排除引号和路径中的 “ultraplan”,避免误触发
  2. 本地/远程双模式:支持本地 plan mode 和 CCR 远程会话
  3. 彩虹高亮反馈:输入框中 “ultraplan” 关键字使用彩虹动画,暗示这是特殊功能
  4. processUserInput 集成:在用户输入处理管道中拦截,无缝重定向

五、使用方式

六、文件索引