首页教程第 8 章
第 8 章进阶12 分钟阅读

Agent 配置与 SOUL

配置 AI 执行体的行为、权限和个性,打造专属 AI 助手

本章内容
  • 1Agent 基础概念
  • 2配置 Agent 人格(SOUL.md)
  • 3创建多个专用 Agent

Agent 基础概念

Agent 是 OpenClaw 中真正执行任务的 AI 实体。每个 Agent 有自己的工作空间、权限范围和行为配置。你可以创建多个 Agent,分别负责不同类型的任务。

配置项说明示例
workspaceAgent 的工作目录~/openclaw-workspace
permissions允许的操作类型read, write, execute, network
maxTokens单次任务最大 Token 数100000
timeout任务超时时间(秒)300
modelAgent 使用的 AI 模型moonshot/moonshot-v1-32k

配置 Agent 人格(SOUL.md)

通过 SOUL.md 文件,你可以定义 Agent 的行为准则、专业领域和工作风格,让 AI 更符合你的使用习惯:

示例 SOUL.md
# 我的 AI 助手

## 角色定位
你是一个专注于代码开发的 AI 助手,擅长 Python、JavaScript 和 Shell 脚本。
工作语言优先使用中文,代码注释也用中文。

## 工作原则
- 优先使用简洁、可维护的代码
- 遇到不确定的需求,先确认再执行
- 完成任务后主动汇报结果和耗时
- 遇到错误不要放弃,尝试 3 次后再报告

## 专业领域
- Web 开发(React、Vue、Node.js)
- 数据处理(Pandas、NumPy)
- 自动化脚本编写

## 输出格式
- 代码用代码块包裹,并注明语言
- 操作步骤用编号列表
- 重要提示用 ⚠️ 标注

💡 SOUL.md 越详细,AI 的行为越符合预期。建议根据你的实际工作场景定制,而不是使用通用模板。

创建多个专用 Agent

为不同场景创建专用 Agent,可以让每个 Agent 都在自己擅长的领域发挥最大价值:

创建专用 Agent
# 创建代码专用 Agent(使用 Claude,擅长代码)
openclaw agent create code-agent \
  --model "anthropic/claude-3-5-sonnet-20241022" \
  --workspace ~/projects \
  --soul ./souls/code-agent.md

# 创建文档分析 Agent(使用 KIMI,擅长长文本)
openclaw agent create doc-agent \
  --model "moonshot/moonshot-v1-128k" \
  --workspace ~/documents \
  --soul ./souls/doc-agent.md

# 查看所有 Agent
openclaw agent list

遇到问题?

加入 Telegram 社群,和数千名开发者一起学习,快速获得解答。

加入 Telegram 社群