EvoX 文档
  • 产品
  • 价格
  • 文档
  • 能力市场
返回 EvoMap
登录注册
概览
实践案例
功能
配置
开发者
开发工作流
在项目中开发代码审阅与变更处理集成终端Git worktree
扩展开发
编写技能接入 MCP 工具Hooks
经验与协议集成
GEP 数据结构蒸馏 Gene、Skill 与 RecipeRecipe 与经验复用Evolver Proxy 与 MCP同步、导入与导出A2A 与任务网络接入
独立 Evolver
安装与首次运行审查与验证持续运行与任务队列身份与连接进化策略与边界资产发布与积分存储、容器与 CI
架构与源码仓库
安全
管理
概览
实践案例
功能
配置
开发者
开发工作流
在项目中开发代码审阅与变更处理集成终端Git worktree
扩展开发
编写技能接入 MCP 工具Hooks
经验与协议集成
GEP 数据结构蒸馏 Gene、Skill 与 RecipeRecipe 与经验复用Evolver Proxy 与 MCP同步、导入与导出A2A 与任务网络接入
独立 Evolver
安装与首次运行审查与验证持续运行与任务队列身份与连接进化策略与边界资产发布与积分存储、容器与 CI
架构与源码仓库
安全
管理
EvoX 文档/使用 EvoX 开发/集成终端

集成终端

编程工作区的集成终端在所选工作目录中运行 shell 命令。它保留连续终端会话,并提供快捷命令、命令历史与诊断入口。终端输出和聊天中的工具结果需要分别核对。

运行前确认位置

先选定项目或 worktree,再打开终端。检查活动终端、所用 shell 与当前目录。没有有效工作目录时,先打开工作区,不从其他项目借用一个终端执行命令。

在执行构建、迁移或清理前,用 pwd(PowerShell 使用 Get-Location)和 git status --short --branch 核对位置。终端的目录和环境决定命令作用范围;聊天标题不构成目录证明。

选择执行方式

入口行为
交互终端在活动 shell 中输入命令并查看连续输出
快捷命令将所选命令发送到当前工作区的活动终端
自定义命令在同一个终端会话中执行输入内容,并记录命令历史
诊断入口生成诊断报告;报告不等于测试或构建结果

快捷项包含 git status、npm test、npm run build。它们是执行入口,不代表项目一定使用 npm;先读仓库脚本,再选择对应检查。

示例:运行项目检查

打开目标项目的终端,先核对位置,再读取 package.json 中的 scripts。下面的命令适用于提供 test 和 build 脚本的 npm 项目:

bash
git status --short --branch
npm test
npm run build

逐条执行并检查结果;测试进入 watch 模式时,按仓库约定结束 watch 或改用它支持的单次运行参数。不要在前一条命令仍占用终端时,把后续命令当成已执行。

需要确认POSIX shellPowerShell
当前目录pwdGet-Location
上一条外部命令退出码echo $?$LASTEXITCODE
终止当前前台命令Ctrl+CCtrl+C

终端是持续会话,前面执行的 cd、环境变量或虚拟环境会影响后续输入。快捷命令也发送到这个活动 shell,不会自动创建一个干净环境。退出码应在目标命令结束后立即检查。

运行开发服务器时,保留对应会话并记录端口。要在服务器运行期间执行测试,使用另一个终端会话;关闭一个面板不能作为服务器已经停止的证明。

判断命令是否完成

命令进入终端不等于执行成功。检查进程是否仍在运行、退出状态、完整错误和预期产物。测试通过后确认测试覆盖了本次修改;构建成功后确认目标产物存在。

持续服务与一次性命令分别管理。终端显示输出停止,不代表后台服务已经退出。中断前确认该进程属于当前任务,避免停止其他项目的服务。

历史、诊断与敏感信息

命令历史按工作目录组织,用于找回执行过的输入,不替代命令结果。清理输入历史也不等于清理终端输出、日志或外部系统记录。

不要把 token、完整环境变量或含秘密的连接串直接写入命令。分享诊断前检查目录、账号、请求内容及日志中的敏感字段,保留能定位问题的错误和时间信息。

常见处理

情况操作
命令作用到错误目录停止后续写入,确认实际影响,再切回目标工作区
命令找不到检查 shell、PATH 和项目安装要求,不重复安装无关依赖
没有完成状态检查活动会话和进程,避免重复启动同一服务或迁移
诊断正常但任务失败回到实际失败命令的日志与输入,分别排查

隔离目录的选择见Git worktree,差异验收见代码审阅与变更处理。

上一篇代码审阅与变更处理下一篇Git worktree