青蛙小白
#OpenClaw

OpenClaw 自动化学习笔记:Cron Jobs 与 Heartbeat

在学习 OpenClaw 的过程中,自动化任务的调度是核心功能之一。OpenClaw 提供了两种主要的调度机制:Cron Jobs 和 Heartbeat。 1. Cron Jobs (Gateway 调度器) OpenClaw 的 Cron 系统是一个内置在 Gateway 中的调度器,用于自动化 Agent 任务。它负责持久化任务、在预定时间唤醒 Agent。 核心特性 运行位置: 在 Gateway 进程内部运行。 持久化: 任务库: 存储在 ~/.openclaw/cron/jobs.json,重启不会丢失计划。 运行历史 (History): 存储在 ~/.openclaw/cron/runs/<jobId>.jsonl,会自动清理。 唤醒模式: 支持立即唤醒 (wake now) 或随心跳唤醒 (next heartbeat)。 📝 立即唤醒 (wake now) 的具体含义:

#OpenClaw

OpenClaw Telegram Bot 无响应:IPv6 导致 fetch 失败

OpenClaw 配对时 Bot 没反应,日志报错:TypeError: fetch failed。 根因:IPv6 慢回退问题 用 curl -v https://api.telegram.org 测试发现:curl 先连 IPv6 失败,然后才回退到 IPv4 成功。 Node.js v17+ 的原生 fetch (undici) 对 IPv6 处理比较死板。如果 DNS 返回了 IPv6 但实际不通,它可能直接报错而不会像 curl 那样自动回退,导致请求挂掉。 解决方案 强制 Node.js 优先解析 IPv4。

#Mcp #Claude Code

MCP list_changed 通知机制:让客户端实时感知 Tools/Prompts/Resources 列表变化

MCP 服务器提供的 Tools、Prompts、Resources 并不是连接后就一成不变的。用户登录后可能解锁新工具,管理员可能随时启用或禁用某些 prompt 模板,资源的可用性也可能因为各种原因发生变化。 如果客户端只在初次连接时调用一次 tools/list、prompts/list、resources/list,那么后续的变化就无法感知。新增的工具看不到,已经下线的工具还留在列表里,状态不一致只能靠重连或重启来修复。

#Amp

Amp 使用指南:AI 编程代理如何改变我的开发方式[译文]

本文翻译自 Thorsten Ball 的文章:Amp is now available. Here’s how I use it.(2025年5月15日) 从今天开始,Amp——我们的前沿编程代理——向所有人开放了。等待列表已经取消,快去注册使用吧! 过去 10 周,Amp 一直是我开发软件的主要工具。正如我们使用的工具最终会改变我们一样,它从根本上改变了我开发软件的方式。