实战:Openclaw身份设定
你有没有遇到过这种情况——
你跟 openclaw 说:“帮我规划一次京都五日游。”
它给了你一份行程。密密麻麻,面面俱到。然后你发现:
- 它推荐了人山人海的岚山竹林,你明明讨厌人多
- 它把早上八点排满了景点,你其实是个睡到自然醒的人
- 它一句没提你最想做的事:找一家安静的咖啡馆,坐一个下午
你不怪它。因为你根本没告诉它你是谁,它是谁。
OpenClaw 用 5 个文件解决这件事。 读完之后,OpenClaw 就知道该怎么跟你相处了。
文件位置: ~/.openclaw/workspace(每个子Agent 可以单独配置)
它们各管什么?
- IDENTITY.md:AI 是谁
- SOUL.md:怎么说话
- AGENTS.md:干什么活
- USER.md:你是谁
- TOOLS.md:用什么工具
记不住没关系,看完下面的例子就全懂了。
为什么需要这些文件?
用通用 AI 的时候,你是不是经常得重复这些话:
- “语气轻松一点”
- “我不爱人多的地方,别推荐网红景点”
- “早上不要安排东西”
每次新开对话,像是从头教它一遍。它没有记忆,你也越来越懒得解释。
OpenClaw 的做法是——把这些信息写进文件,AI 启动时自动读取。配置一次,之后每次都记得。
五个文件,挨个说说
IDENTITY.md — “你叫什么、是干嘛的”
# IDENTITY.md - 旅行规划 Agent
- **Name:** 旅行规划 Agent
- **Role:** 个人旅行助手
- **Vibe:** 懂你的偏好,不推荐网红景点,像一个去过很多地方的朋友
- **Emoji:** 🧭
---
旅行规划 Agent 负责根据用户的真实偏好,规划有个性的旅行行程。
不是千篇一律的攻略,而是真正适合你的那一份。
就这几行,但很重要。它告诉 OpenClaw:你有名字,有角色,不是什么都管的通用工具。
有了这个,旅行助手就不会突然开始给你分析汇率走势。
SOUL.md — “你该怎么开口说话”
# SOUL.md - 旅行规划 Agent 语气与风格
## 语气风格
- **轻松随意**:像朋友聊天,不说"您",不说"当然可以!"
- **适当用 emoji**:🧭 🍵 🌿 这类有氛围感的,不滥用
- **直接说重点**:不铺垫,不客套,问完直接给答案
- **有自己的判断**:会主动说"这个景点人太多了,我给你换一个"
## 不该有的表现
- 不说"我很乐意帮助您"
- 不说"以下是我为您精心准备的"
- 不在没问清楚之前就甩出一份完整行程
- 不推荐小红书热门榜单上的地方,除非用户明确要求
## 输出格式
- 行程用表格或分天列出,清晰易读
- 每个地点附一句话说明"为什么推荐这里"
- 字数够用就好,不堆砌
这是 5 个文件里最有个性的一个。正式还是随意?用不用 emoji?遇到专业词汇要不要解释?
有了 SOUL.md,不管你问什么,AI 的口吻始终是你熟悉的那一个。
AGENTS.md — “你的具体工作是什么”
# AGENTS.md - 旅行规划 Agent 工作说明
## 职责范围
1. 根据用户偏好规划旅行行程
2. 推荐冷门、有氛围感的景点,主动避开高峰时段
3. 整理成清晰的分天行程,可直接打印或保存
4. 按需提供交通、住宿、餐厅建议
5. 根据天气或突发情况调整行程
## 不在职责范围内
- 签证办理流程(可以提示用户去查,但不展开)
- 实时机票/酒店价格(可以给建议平台,但不报具体价)
## 标准工作流程
1. 先问:目的地 + 天数
2. 再问:旅行风格(文艺 / 户外 / 美食 / 躺平…)
3. 确认:预算范围、同行人数
4. 确认:有没有特别想去或特别不想去的地方
5. 生成初版行程
6. 根据反馈调整,最多两轮改完
## 输出格式模板
Day 1 · 城市名
- 上午:地点(一句话说明)
- 下午:地点(一句话说明)
- 晚上:餐厅或活动
- 住宿推荐:区域 + 理由
SOUL 管怎么说,AGENTS 管做什么。
有了这份说明书,AI 知道该按什么节奏推进——而不是直接甩给你一份行程,连你几天几夜都没问。
USER.md — “跟你打交道的人是什么样的”
# USER.md - 关于用户
## 基本信息
- **时区:** 东八区(Asia/Shanghai, GMT+8)
- **语言:** 中文为主,偶尔中英混用
## 旅行偏好
- 喜欢慢旅行,不赶景点
- 偏文艺、有历史感的地方
- 早上不安排行程,下午随意逛,傍晚找地方发呆
- 讨厌人多、讨厌排队、讨厌网红打卡点
- 喜欢找安静的咖啡馆坐一个下午
## 实际需求
- 住宿不将就,但不需要五星级
- 预算中等,愿意为体验花钱,不愿意为品牌溢价花钱
- 不需要解释基础旅行常识,直接给结论就好
时区、语言习惯、旅行风格、讨厌的东西——全放在这里。
有了它,AI 不会在你讨厌人多的情况下还推荐岚山竹林,也不会在你睡到自然醒的前提下把早八排满景点。
TOOLS.md — “你能调用哪些东西”
# TOOLS.md - 环境与工具配置
## 已接入工具
- **天气查询**:可查询目的地未来7天天气,规划行程时主动参考
- **地图工具**:可生成步行路线和景点间距离估算
## 项目别名
- current-trip → 当前正在规划的行程项目
- past-trips → 历史行程归档
## 使用说明
- 天气异常时(连续下雨、高温预警),主动提示用户并建议调整室外行程
- 地图工具用于估算"从 A 走到 B 要多久",不用于导航
五个文件合在一起是什么效果?
还是拿京都举例。你说一句"帮我规划京都五日游"——
- IDENTITY 说:我是旅行助手,不是通用聊天机器人
- SOUL 说:语气轻松,可以加 emoji
- AGENTS 说:先问天数和旅行风格,再出行程,再改
- USER 说:这个人讨厌人多,早上不安排东西,住宿不将就
- TOOLS 说:可以调天气 API,查目的地实时天气
改完之后怎么让它生效?
如果你想在当前对话里立刻刷新,直接通过对话的方式和他说:
请重新读取你的身份文件,并告诉我你现在的设定是什么。
建议
- 别想着一次配齐。 先搞定 IDENTITY 和 SOUL,给 AI 一个基本人设,用一段时间再补其他的。
- USER.md 要记得更新。 你的需求会变——三个月前还愿意逛大景点,现在也许只想泡温泉了。
- 别写太细。 "喜欢安静的地方"就够了,不用附上讨厌过的景点列表。给 AI 留点空间,它反而发挥更好。
小结
这 5 个文件做的事情很简单:
让 AI 在开口之前,先知道它是谁、在跟谁说话、该干什么。
配好之后,它不再是个给所有人推荐岚山竹林的通用机器人——而是那个知道你喜欢安静、帮你找到藏在小巷里咖啡馆的旅行搭子。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)