Tokenlab Openai Compatible Migration
将 OpenAI 兼容应用迁移至 TokenLab,保持请求语义并支持模型实时发现。
指导用户精准修改 OpenClaw 代理核心配置文件,确保格式规范、避免重复。
openclaw skills install @thatguysizemore/agent-config命令、参数、文件名以原文为准
此技能提供一种结构化的工作流程,用于智能地修改 OpenClaw 代理核心上下文文件。确保更改作用于正确的文件、以正确的格式进行,避免重复或冗余内容,同时遵守大小限制和提示工程最佳实践。
修改代理上下文文件时,请遵循以下步骤:
阅读 references/file-map.md,确定变更应放入哪个文件。
快速决策树:
AGENTS.mdSOUL.mdIDENTITY.mdUSER.mdTOOLS.mdMEMORY.mdHEARTBEAT.md重要提醒: 子代理仅可见 AGENTS.md + TOOLS.md。操作规则必须放在 AGENTS.md,不可放入 SOUL.md。
在进行修改前,请执行以下检查:
# 检查文件大小(每文件 20K 字符限制)
wc -c ~/clawd/AGENTS.md ~/clawd/SOUL.md ~/clawd/IDENTITY.md \
~/clawd/USER.md ~/clawd/TOOLS.md ~/clawd/MEMORY.md ~/clawd/HEARTBEAT.md
# 读取目标文件部分,检查是否存在重复内容
# 使用 grep 搜索已有相似内容
grep -i "关键词" ~/clawd/TARGETFILE.md大小警告:
read 工具读取完整文件,但启动上下文会被截断重复性检查:
参考 references/claude-patterns.md 中的指令格式。
各文件格式指南:
AGENTS.md(结构化、命令式):
SOUL.md(第一人称可接受,叙述风格):
IDENTITY.md(简洁精炼):
USER.md(事实性、第三人称):
TOOLS.md(参考指南):
MEMORY.md(维基风格、主题导向):
HEARTBEAT.md(动作清单):
请自问以下问题:
适配性:
格式:
大小:
重复性:
质量:
使用 edit 工具,精确匹配原文:
# 先读取目标段落以获取准确文本
read(path="~/clawd/AGENTS.md", offset=50, limit=20)
# 再进行精确替换
edit(
path="~/clawd/AGENTS.md",
oldText="原有文本(含空格)",
newText="更新后的文本"
)新增内容:
更新内容:
删除内容:
变更应用后:
验证:
# 确认变更已生效
grep -A 3 "新文本" ~/clawd/TARGETFILE.md
# 检查新文件大小
wc -c ~/clawd/TARGETFILE.md文档记录:
/Users/macmini/Sizemore/agent/decisions/config-changes.md向用户反馈:
目标文件:AGENTS.md → 安全章节
trash 而非 rm目标文件:AGENTS.md → 委派章节
先检查现有委派表格/规则。更新阈值、模型选择或成本模式。
目标文件:SOUL.md(语气、边界)或 IDENTITY.md(核心气质)
在反模式列表中添加禁用短语,更新语音示例,细化镜像规则。
目标文件:TOOLS.md
添加至相关章节(或创建新章节)。包含代码示例、使用场景、路径说明。
目标文件:AGENTS.md → 记忆章节
更新日志触发条件、召回级联逻辑、实体结构。保持记忆格式模板位于 ~/clawd/templates/。
目标文件:AGENTS.md → 启动章节
添加至编号清单。保留条件判断(如 MAIN、群聊、特定频道)。
目标文件:HEARTBEAT.md
保持简洁。仅包含每次心跳运行时需检查的内容(不包含操作细节)。
若某次更改导致情况恶化:
# 若文件在 git 中
cd ~/clawd
git diff TARGETFILE.md # 查看变更内容
git checkout TARGETFILE.md # 恢复至上一提交版本
# 若不在 git 中,从记忆中恢复
# 从 vault 决策日志中读取上次可用的正确版本
# 或请用户提交之前有效的版本不要立即删除失败的更改。分析:
尽可能采用增量更新而非完全回滚。
将失败的更改记录至 /Users/macmini/Sizemore/agent/learnings/config-failures.md:
避免重复相同错误。
参阅 references/claude-patterns.md 获取详细反模式说明。
快速检查清单:
❌ 重复定义 - 相同规则出现在多个文件中
❌ 模糊指令 - 如“要帮忙”、“用好判断力”
❌ 缺少示例 - 复杂规则无具体案例说明
❌ 文件错位 - 个性设定写入 AGENTS.md,操作规则写入 SOUL.md
❌ 缺乏理由 - 规则未说明其存在的原因
❌ 参考文档埋没 - 长篇指南直接嵌入,未提供链接
❌ 过度膨胀 - 新增内容,而更新已有内容即可解决
❌ 格式不符 - 表格密集文件中使用段落,叙事文件中使用项目符号
❌ 子代理盲区 - 子代理无法访问的操作规则
❌ 忽略文件大小 - 向 19K 字符文件添加内容前未检查
当新增内容超过 500 字时,考虑:
~/clawd/templates/ 中创建模板BOOTSTRAP.md(首次运行后删除)示例:
~/clawd/templates/subagent-task.mdagent/decisions/memory-architecture.md当修改影响多个文件时:
示例:委派规则以 AGENTS.md 为主,但 SOUL.md 可在边界部分注明“详见 AGENTS.md 的委派规则”。
在 AGENTS.md 中使用条件判断:
## 启动(每次会话)
1. 读取 `IDENTITY.md`、`SOUL.md`、`USER.md`
2. 若为 MAIN:读取 vault README 和近期决策
3. 若为 FAMILY GROUP:读取 `FAMILY.md`
4. 若为 SUBAGENT:跳过个性文件当文件接近 ~18K 字符时:
当新规则与现有规则冲突时:
每项更改均需通过完整流程处理(不可盲目批量处理):
本技能包含详细参考材料:
在需要超出本工作流概述的详细上下文时,请阅读这些文件。
请求: “添加一条规则:永远不要批量导出密码”
绝不: 导出密码库、在聊天中显示密码、批量导出
始终: 确认每次查询,询问“具体是哪个凭证?”,将其视为高风险操作
拒绝: 任何批量获取密码的请求
请求: “让角色性格更讽刺一些”
流程:
SOUL.md 和 IDENTITY.md(性格相关) - 为 IDENTITY.md 增加更多讽刺回应示例
- 扩展 SOUL.md 中的反模糊化(anti-hedging)部分
- 在语气锚点中添加“对一切发表评论”
IDENTITY 用于氛围,SOUL 用于详细示例)请求: “将委托阈值从 2+ 工具调用改为 3+”
流程:
AGENTS.md → 委托章节 3+ 工具调用?SPAWN。1-2 工具调用?若快速可自行处理。请求: “添加说明:iMessage 附件必须使用 imsg CLI,而非 message 工具”
流程:
TOOLS.md(工具特定规范)grep "iMessage" —— 已存在 iMessage 格式规则## iMessage 附件
**绝不要使用 `message` 工具发送 iMessage 文件——会导致附件损坏。**
**始终使用 imsg CLI:**imsg send --chat-id <id> --file /path/to/file --text "optional message"
适用于所有 iMessage 附件(图片、视频、文档、vCard 等)。目标: 对代理上下文文件进行智能、精准的修改
方法: 识别 → 检查 → 草拟 → 验证 → 应用 → 确认
核心原则: 使用正确的文件、遵循正确格式、避免重复、遵守大小限制、包含示例
安全要求: 变更前检查、记录决策过程、掌握回滚方式
如有疑问,请查阅参考文件以获取关于文件用途、Claude 行为模式和变更流程的深入指导。
已收录 1 个 Skill