跳转至

08 系统工程师:命令与编程协作

挂载系统工程师后,机体的力场最强

你能完成

  • 让模型执行命令、读写文件、跑测试或编写脚本,结果自动回填。
  • 通过 ptc 一次性交付脚本,减少冗长命令链。
  • 限定工作目录/沙盒,降低误操作风险。

开始前

  • 在“约定”勾选“系统工程师”,设置“工程工作目录”(默认 EVA_WORK,所有路径会归一化到此根)。若有 AGENTS.md/SKILL.md 放入工作目录,模型会自动遵守。
  • 如需隔离环境,先按照《使用沙盒》启用 Docker(容器内路径统一为 /eva_workspace,技能映射 /eva_skills)。
  • 切换到对话模式使用;补完模式不会走工具链。

操作步骤

  1. 保存约定并重置,上下文会注入工具协议与工作目录提示。
  2. 在对话提出任务,例如“阅读 src/main.cpp 并修复编译错误”。
  3. 可能触发的工具:
  4. execute_command:执行命令,返回 stdout/stderr。
  5. read_file/write_file/replace_in_file/edit_in_file/list_files/search_content:文件读写与检索。
  6. ptc:提供 {filename, workdir, content},EVA 写入 ptc_temp 并立即运行脚本。
  7. 工具结果以 tool_response 回填,模型继续推理;若要终止可点击“重置”。

常见问题

  • 权限/路径错误:确认工作目录设置正确;在提问中用相对路径。
  • 命令缺依赖:让模型检测环境或安装(在允许的环境下);容器模式下安装不影响宿主。
  • 输出过长:提示“只返回要点/错误片段”,或让模型把完整日志写文件。

系统工程师页面示意

返回总览 · 上一页:MCP · 下一页:使用沙盒