常用指令的简单介绍¶
本节我们列举各种常用的指令。
1. Hello World!¶
首先启动 Agent CLI. 如果使用较强的模型,我非常推荐所有读者,在启动的时候,就直接给 Agent 完全权限。 选取你想要启动的 Agent 并启动。
Claude Code:
Codex 有两种等效的办法:
OpenCode 需要修改文件,输入
进入交互式命令行,然后粘贴下面这句给他:
然后你就进入到一个黑漆漆的交互式命令行了。给他敲一个 Hello World,Agent 就会回应你。
恭喜你,你已经初步掌握了如何使用 Agent了! 接下来的大部分教程,结构都会是:
- 我们问 Agent ”你会做什么?” ” 这个怎么做?“ ”这样行不行?”
- Agent 给我们一个简明的教程和解释
- 我们学会了更简单和实用的办法,就不用重复问了
让我们开始吧!
2. 如何让 Agent 听话: AGENTS.md / CLAUDE.md¶
相信读者大多数很反感 AI 味很重的句子 ,比如 “不是……而是”、大而无当的比喻、大量疑似互联网黑化的奇怪用词,等等。
我们可以从上面这个视频里面提炼出这样的特征和规则:
1. 保持直接、自然的表达,减少空泛的比喻和套话。
2. 优先使用正向陈述,清楚说明当前主题。
3. 内容较多时使用列表,让结构一目了然。
4. 专注当前任务,避免引入距离较远的上下文。
5. 完成工作后直接汇报结果和需要关注的问题。
在工作目录中新建 AGENTS.md / CLAUDE.md 并把上述内容粘贴进去。
是的,就是这样朴实无华。后续你的所有指令都会自动注入这段内容。
3. 基础指令¶
指令一般以 / 开头,直接输入并回车即可触发。
| 指令 | 指令功能 |
|---|---|
| /model | 列举并选择接下来使用的模型(和推理强度) |
| /compact | 压缩过长的对话内容 |
| /plan | 切换到计划模式 |
| /goal | 切换到目标模式 |
| /btw | 在 Agent 工作期间,不打断工作状态,临时问一个问题 |
| /clear | 清除当前的所有对话历史 |
| /usage | 查看当前的累计用量 |
| /agent | 查看当前对话中能够使用的 Agent |
其中 /plan,/goal 和 /btw 是常用指令。这里先简单讲解这三个指令的使用方法,后面会有进阶教程。
3.1. /plan:开启计划模式,确定工作计划¶
输入
Agent 随即进入计划模式:
- 进行调研,与你交流,直到得出可行的执行计划;
- 让 Agent 按照计划的内容开始工作。
3.2. /goal:让 Agent 不达某目的不罢休¶
输入
即可让 Agent 尽最大的努力向着该任务目标不懈工作。
3.3. /btw:不打断工作的临时询问¶
如果出现问题需要让 Agent 暂停并更改错误,可以直接在 CLI 按 Esc 键;但是如果只是想临时问个问题且不影响 Agent 工作,则可以按照下面的方法提问:
这样会从当前的任务里面分支出来,创建一个临时的问答。问答结束后按 Esc 即退出这个临时问答(同时丢失相关的历史)。
3.4. /compact:压缩上下文,腾出空间¶
Agent 是由 LLM 驱动的,LLM 的上下文长度,不管是 32k 还是 1M,总归是有限的。 当你觉得当前的一部分任务已经完成,同时后续的任务和当前任务关系不是非常大、但是仍然要接续当前的任务结果进行工作时,可以直接输入
Agent 就会自己想办法压缩目前所有的对话内容,腾出更多的上下文,为后续做准备。 很多成熟的 Agent 框架会自己运行这个指令。