08 系统工程师:命令与编程协作¶
挂载系统工程师后,机体的力场最强
你能完成¶
- 让模型执行命令、读写文件、跑测试或编写脚本,结果自动回填。
- 通过
ptc一次性交付脚本,减少冗长命令链。 - 限定工作目录/沙盒,降低误操作风险。
开始前¶
- 在“约定”勾选“系统工程师”,设置“工程工作目录”(默认
EVA_WORK,所有路径会归一化到此根)。若有 AGENTS.md/SKILL.md 放入工作目录,模型会自动遵守。 - 如需隔离环境,先按照《使用沙盒》启用 Docker(容器内路径统一为
/eva_workspace,技能映射/eva_skills)。 - 切换到对话模式使用;补完模式不会走工具链。
操作步骤¶
- 保存约定并重置,上下文会注入工具协议与工作目录提示。
- 在对话提出任务,例如“阅读 src/main.cpp 并修复编译错误”。
- 可能触发的工具:
execute_command:执行命令,返回 stdout/stderr。read_file/write_file/replace_in_file/edit_in_file/list_files/search_content:文件读写与检索。ptc:提供{filename, workdir, content},EVA 写入ptc_temp并立即运行脚本。- 工具结果以
tool_response回填,模型继续推理;若要终止可点击“重置”。
常见问题¶
- 权限/路径错误:确认工作目录设置正确;在提问中用相对路径。
- 命令缺依赖:让模型检测环境或安装(在允许的环境下);容器模式下安装不影响宿主。
- 输出过长:提示“只返回要点/错误片段”,或让模型把完整日志写文件。
