Openclaw记录07.全局提示词,已实现

操作步骤

  1. 准备全局文件
    假设你希望每个 agent 启动时都能看到 global-notes.md,将它放在固定位置,例如:
bash 复制代码
   echo "# 全局注意事项\n- 始终遵守公司政策" > ~/.openclaw/global-notes.md
  1. 创建托管 Hook
    ~/.openclaw/hooks/ 下新建一个目录,例如 global-notes
bash 复制代码
   mkdir -p ~/.openclaw/hooks/global-notes
   cd ~/.openclaw/hooks/global-notes
  1. ~/.openclaw/hooks/ 下创建 HOOK.md,handler.ts
  • 3.1 HOOK.md
markdown 复制代码
   ---
   name: global-notes
   description: "为所有 agent 注入全局注意事项文件"
   metadata:
     openclaw:
       emoji: "🌍"
       events: ["agent:bootstrap"]
   ---

   # 全局注意事项注入器

  在 agent 启动时,将 `~/.openclaw/global-notes.md` 添加到引导文件列表中。
  • 3.2 handler.ts
typescript 复制代码
   import fs from 'fs/promises';
   import path from 'path';

   export default async function handler(event: any) {
     // 仅在 agent:bootstrap 事件中处理
     if (event.type !== 'agent' || event.action !== 'bootstrap') return;

     const globalNotesPath = path.join(process.env.HOME!, '.openclaw', 'global-notes.md');
     try {
       const content = await fs.readFile(globalNotesPath, 'utf-8');
       // 确保文件内容不为空,且文件名符合引导文件规范(AGENTS.md 或 TOOLS.md)
       const bootstrapFile = {
         path: globalNotesPath,
         name: 'AGENTS.md', // 使用 AGENTS.md 让 agent 自动读取
         content,
       };
       // 如果 context.bootstrapFiles 不存在则初始化
       if (!event.context.bootstrapFiles) event.context.bootstrapFiles = [];
       // 追加到数组,或替换同名文件
       event.context.bootstrapFiles.push(bootstrapFile);
     } catch (err) {
       console.error('[global-notes] 无法加载全局注意事项:', err);
     }
   }

注意:agent:bootstrap 事件允许 Hook 修改 context.bootstrapFiles 数组,其中每个元素应包含 pathname(必须是 AGENTS.mdTOOLS.md)和 content

  1. 启用该 Hook
    运行以下命令,确认 Hook 被发现并启用:
bash 复制代码
openclaw hooks list          # 应看到 🌍 global-notes
openclaw hooks enable global-notes
  1. 重启 Gateway使配置生效
bash 复制代码
openclaw gateway restart

原理说明

  • agent:bootstrap 事件在每次 agent 初始化(包括工作区引导)时触发。
  • 托管 Hook 存储在 ~/.openclaw/hooks/,对所有 workspace 可见。
  • 通过修改 context.bootstrapFiles,可以动态添加任意文件,这些文件会像工作区自带的 AGENTS.md/TOOLS.md 一样被 agent 读取并作为上下文。

验证

在任意渠道发送消息给 agent,让它列出当前可用的指导文件,或直接询问"根据全局注意事项我应该注意什么",即可确认注入生效。

相关推荐
MarsBighead4 小时前
OpenClaw(Docker)极简安装配置教程
ai·llm·agent·openclaw
晨曦蜗牛4 小时前
OpenClaw 接入飞书详细教程
ai·飞书·大语言模型·openclaw
Entropy-Go5 小时前
一图了解AI热门词汇 - OpenClaw/Prompt/Agent/Skill/MCP/LLM/GPU
人工智能·agent·skill·mcp·openclaw
Rubin智造社5 小时前
OpenClaw实操指南 04|主流AI编程模型权威对比:Claude Code/Codex/Gemini+国产,你的模型选对了吗?
人工智能·ai编程·openclaw·小龙虾
i建模5 小时前
**OpenClaw**(开源AI助手框架)与**硅基流动**(国内AI模型推理平台)结合
人工智能·openclaw
放下华子我只抽RuiKe56 小时前
深度学习学习路径规划
人工智能·深度学习·学习·github·ai agent·openclaw·development
第十个灵魂6 小时前
OpenClaw多智能体最优配置指南,告别改配置文件
ai·多智能体·智能体·agents·openclaw
禹笑笑-AI食用指南6 小时前
一个本地 OpenClaw 自动化项目的架构难点与解决方案
运维·架构·自动化·openclaw·龙虾
HelloTonyGo15 小时前
个人游戏笔记本免费“养龙虾”(三)OpenClaw的安全配置指南
ubuntu·网络安全·配置·读写权限·openclaw