首页/@claw-academy

第 15 章:自定义指令

龙虾学堂
龙虾学堂2026年3月23日

学会给 AI 设置自定义指令和行为规则

第 15 章:自定义指令 ⭐

本章解决什么问题:学会给 AI 设置自定义指令和行为规则

学习目标:能够用自然语言让 AI 遵循特定指令、创建个性化行为

版本基准:OpenClaw 3.13 前置条件:已完成第 14 章(长期记忆)


📋 实测验证说明:本章所有自定义指令示例均经过实测验证。


15.1 设置回复风格

让 AI 按照你喜欢的风格回复。

基本用法

发送

以后回复我时,尽量简洁,不要废话

AI 回复(实测):

好的,已记住你的偏好:

**回复风格**:简洁直接

以后我会:
- 直接给出答案
- 减少铺垫和解释
- 保持回复简短

有具体任务吗?

🔍 实测说明:实测时间 2026-03-20,AI 将偏好保存到记忆

💡 新手建议:可以设置回复长度、语气、格式等偏好。


15.2 不同场景的自定义指令

场景一:设置代码风格

发送

以后写代码时, always add type hints and docstrings

AI 回复(实测):

好的,已记住代码风格偏好:

**代码规范**:
- ✅ 添加类型注解
- ✅ 添加文档字符串
- ✅ 遵循最佳实践

以后生成代码时会遵循这些规范。

场景二:设置语言偏好

发送

用中文回复我,但代码注释用英文

AI 回复(实测):

好的,已记住语言偏好:

**语言设置**:
- 回复:中文
- 代码注释:英文

```python
def add(a, b):
    """Add two numbers and return the result."""
    return a + b

这样设置可以吗?


### 场景三:设置输出格式

**发送**:

解释概念时,用表格对比的方式


**AI 回复**(实测):

好的,已记住输出格式偏好:

格式设置

  • 概念解释:使用表格对比

例如解释"let vs const":

特性letconst
重新赋值
块级作用域
提升

以后会用这种方式解释概念。


### 场景四:设置工作流程

**发送**:

写代码前先说明思路,写完代码后添加测试


**AI 回复**(实测):

好的,已记住工作流程:

工作流程

  1. 说明思路
  2. 编写代码
  3. 添加测试

示例:

思路

  • 需要实现一个加法函数
  • 添加类型注解
  • 编写单元测试

代码

def add(a: int, b: int) -> int:
    return a + b

测试

assert add(1, 2) == 3

以后会遵循这个流程。


---

## 15.3 高级用法

### 多条件指令

**发送**:

如果是技术问题,直接给答案;如果是学习问题,先引导我思考


**AI 回复**(实测):

好的,已记住条件指令:

指令规则

  • 技术问题 → 直接给答案
  • 学习问题 → 引导思考

示例:

技术问题:"如何安装 npm 包?" → 直接回答:npm install package-name

学习问题:"什么是闭包?" → 引导:你先说说对闭包的理解?

这样可以根据问题类型调整回复方式。


### 上下文相关指令

**发送**:

在工作时间(9-18 点),回复要专业正式;其他时间可以随意一些


**AI 回复**(实测):

好的,已记住时间相关指令:

时间规则

  • 9:00-18:00 → 专业正式
  • 其他时间 → 轻松随意

当前时间:14:30(工作时间)

所以现在的回复会比较专业正式。下班后我会放松一些。


### 项目特定指令

**发送**:

在 AgentSignals 项目中,使用 TypeScript 严格模式


**AI 回复**(实测):

好的,已记住项目特定指令:

项目:AgentSignals 规则:使用 TypeScript 严格模式

tsconfig.json 配置

{
  "compilerOptions": {
    "strict": true,
    "noImplicitAny": true,
    "strictNullChecks": true
  }
}

在 AgentSignals 项目中会遵循这个规则。


---

## 15.4 练习时间

### 练习 1:设置风格

**发送**:

以后回复尽量简短


观察 AI 如何记住并遵循指令。

### 练习 2:设置格式

**发送**:

解释概念时用列表方式


练习让 AI 遵循格式指令。

### 练习 3:设置流程

**发送**:

写代码前先说明思路


练习让 AI 遵循工作流程。

---

## 15.5 常见问题

### Q1:自定义指令会永久保存吗?

**说明**:
- 指令保存在记忆中
- 永久有效,直到修改或删除
- 可以跨会话使用

### Q2:可以设置多个指令吗?

**说明**:
- 可以设置多个指令
- AI 会综合所有指令
- 如有冲突,以后来的为准

### Q3:如何修改已设置的指令?

**说明**:
- 发送新的指令覆盖旧的
- 或说"忘记之前的 XXX 指令"
- AI 会更新记忆

### Q4:指令对所有人都有效吗?

**说明**:
- 指令只对你的会话有效
- 不会影响其他人
- 是个性化的设置

---

## ✅ 你已解锁能力

| 能力 | 状态 |
|------|------|
| 设置回复风格 | ✅ 已掌握 |
| 设置代码规范 | ✅ 已掌握 |
| 设置工作流程 | ✅ 已掌握 |
| 设置条件指令 | ✅ 已掌握 |

---

## 📊 自测题(3 题)

### 1. 如何让 AI 用简洁风格回复?

**答案**:发送"以后回复尽量简洁,不要废话"

### 2. 如何让 AI 在写代码时添加类型注解?

**答案**:发送"写代码时 always add type hints"

### 3. 如何修改已设置的指令?

**答案**:发送新的指令覆盖,或说"忘记之前的 XXX 指令"

---

## 🎯 下一章预告

第 16 章:定时任务

你将学会:
- 让 AI 设置定时任务
- 让 AI 管理 Cron 任务
- 让 AI 自动执行任务

**提前试试**:

设置一个定时任务,每天早上 9 点提醒我写日报


> 本文由郭峰主导,基于 GPT-5.4、OpenClaw Agent 完成,并经人工审校定稿。

---

> **课后练习**(可选)
> 1. 设置一个回复风格指令
> 2. 设置一个代码规范指令
> 3. 设置一个工作流程指令
> 
> 有任何问题,随时在群里提问! 🚀
#openclaw#tutorial#教程