本页聚焦交互式 TUI 中最常见的开发闭环:理解仓库、规划任务、修改和验证、继续或恢复 Session。描述任务时,建议同时说明期望结果、修改边界和验证方式。Agent 会使用文件、搜索和终端工具完成代码或文档工作,并汇总修改和验证证据。使用外层引号时,直接保留文件名中的空格即可。常用操作:如果已有待处理的权限或问卷,请先解决交互,再发送 steer。可用操作:TUI 内使用
从仓库开始
mcode init . 会以 /init 任务分析目录结构、项目规则、相关实现和可用脚本,并生成或更新 AGENTS.md。之后运行 mcode,让 Agent 在当前工作区中读取规则并执行任务。一个适合首轮对话的提示:工作区上下文
附件路径应使用当前工作区可访问的文件。Headless 单次最多 10 个附件,所有附件合计不超过 100 MB。
粘贴图片文件路径
直接把图片文件的绝对路径粘贴到输入框,可以将图片添加为附件。含空格的路径可用外层引号包裹;从 0.4.11 起,macOS 和 Linux 终端也支持裸路径中的转义空格,例如:预览粘贴的图片
从 0.4.6 起,使用Ctrl+V 粘贴图片后,输入框上方会显示预览,以及格式、尺寸、文件大小和文件名。将光标移回输入框中的图片标签,可以再次查看预览。按 Esc 收起预览;按 Enter 仍会提交输入内容。不支持图片显示的终端会显示图片信息;预览失败也不会阻止发送原图。编辑带图片的消息
从 0.4.8 起,在空输入框连续按两次Esc,或使用 /edit 编辑上一条消息时,图片会恢复为可操作的 [Image #1] 标签。可以删除标签、撤销删除或重新发送;有可读本地文件时,光标移回标签可再次预览。当前进程内最近一次带附件提交会保留原标签位置;没有本地编辑快照的历史消息会在正文末尾重建标签。只有资源 ID、没有可读本地文件的图片仍保留标签和元信息。查看运行耗时
运行状态行、单轮结束摘要和 Goal 计时统一使用s、min、h,例如 30s、9min30s、2h9min30s。运行耗时统计当前轮,Goal 统计累计活跃时间,两者数值可以不同。Plan Mode
Plan Mode 适合目标较大、修改范围不确定或需要先审阅方案的任务。它只控制规划流程,不改变工具权限。建议先让 Agent 给出实现范围和验证方案,再决定是否进入修改阶段。
权限与执行
权限模式独立于 Plan Mode:TUI 中使用
/permission ask、/permission auto、/permission full 或快捷键 Alt+M;Headless 使用 --permission smart|full|off,其中 smart 对应 TUI 的 Auto。Headless 不接受 ask,因为没有人工交互界面。队列与 Steer
任务运行期间,按Enter 会将消息 steer 给当前 Turn;按 Alt+Enter 才会把后续任务加入 Queue,等待当前响应结束后处理。也可以显式使用:/queue 可以查看和管理等待中的消息。Goal:持续推进一个目标
Goal 会跨多个 Turn 保留一个持久目标,适合迁移、重构或需要多轮验证的任务:Session 管理
启动、恢复和搜索
/sessions [query] 搜索、恢复和管理 Session。启动参数 --session、--continue 和兼容别名 --resume 不能组合使用。长对话和分支
一个可复用的开发闭环
1
建立上下文
在仓库目录运行
mcode,先读取 AGENTS.md、相关实现和测试入口。2
规划范围
对复杂任务使用
/plan on,让 Agent 说明修改范围、风险和验证方法。3
执行修改
通过
@ 添加关键文件,按需确认工具权限,并在运行中用队列或 /steer 补充信息。4
验证与留档
运行相关测试,使用
/status 和 /context 检查运行状态,最后用 /export 或 /transcript 留存结果。