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,让它列出当前可用的指导文件,或直接询问"根据全局注意事项我应该注意什么",即可确认注入生效。

相关推荐
a7520662811 小时前
OpenClaw 连接阿里云百炼完整图文实操教程
人工智能·阿里云·云计算·ai办公·openclaw·小龙虾·小龙虾一键部署
一个处女座的程序猿13 小时前
MultiAgent之OpenClaw:QuantClaw的简介、安装和使用方法、案例应用之详细攻略
llm·openclaw·quantclaw
LeeeX!14 小时前
OpenClaw CLI 完整实操笔记
笔记·openclaw
AC赳赳老秦15 小时前
数据安全合规:OpenClaw 敏感信息脱敏、操作日志审计、权限精细化管控方案,符合等保要求
网络·数据库·python·安全·web安全·oracle·openclaw
无心水15 小时前
【Hermes:实战场景】35、内容创作实战:系列文章、风格固化、子 Agent 并行调研
人工智能·openclaw·养龙虾·hermes·honcho
无心水16 小时前
【Hermes:MCP 与工具实战】31、多 Agent 编排:delegate_task 并行机制与安全设计 —— 让智能体组团作战,效率翻倍
人工智能·ai·mcp协议·openclaw·养龙虾·hermes·honcho
AC赳赳老秦16 小时前
故障自愈实战:用 OpenClaw 实现服务器日志自动化分析、根因定位、解决方案自动生成
大数据·运维·服务器·自动化·github·deepseek·openclaw
AC赳赳老秦1 天前
可视化方案提效:用 OpenClaw 对接 XMind/ProcessOn,自动生成流程图、架构图、工作脑图
人工智能·深度学习·caffe·xmind·processon·deepseek·openclaw
johnny2331 天前
HKUDS开源NanoBot
openclaw
Swift社区1 天前
OpenClaw:AI 多线程时代的开始
人工智能·ai·openclaw