终端与命令路由

概述

wescode 对 AI 执行的终端命令实施三类路由策略,根据命令的性质自动分流到不同的执行环境。这一设计让 AI 能高效地后台检索信息,同时确保用户对关键操作保持可见性和控制权。

三类命令路由

exec 三分类路由

检索 / 探索(静默执行)

AI 在后台静默执行的只读命令,用户不会看到终端输出干扰。

典型命令:

这类命令仅用于收集信息,不产生副作用,因此无需用户关注。

验证 / 构建(只读终端 Tab)

编译、测试、lint 等验证类命令,在专用的只读终端 tab 中执行,tab 名称带有 [AI] 前缀。

典型命令:

用户可以随时查看 AI 的验证输出,但不能在该 tab 中输入。AI 会根据验证结果决定下一步操作。

服务 / 交互(用户终端 Tab)

需要持续运行或需要用户交互的命令,在 VS Code 集成终端的常规 tab 中执行。

典型命令:

路由优先级

命令路由按以下优先级判定:

  1. user_visible=true → 交互模式(用户终端 tab)
  2. isVerificationCommand() 匹配 → 验证模式(只读终端 tab + mirrorSession)
  3. 默认 → 检索静默模式(后台执行)

AI 在调用 exec 工具时会自动判断命令类型并选择合适的路由,无需用户手动指定。

使用方式

查看 AI 执行的命令

后台进程

AI 可以通过 background=true 参数在后台启动长期运行的进程(如开发服务器)。后台进程完成时,AI 会收到通知并据此继续工作。

注意事项