返回顶部
p

pulse-board脉冲板

Universal operational digest for agent skill stacks. Every scheduled skill logs its outcome with log-append.sh. Twice daily, digest-agent.sh reads the log, composes a human-readable summary via your configured OpenClaw agent, delivers it to Telegram/Discord/log, and clears. Falls back to mechanical format if the agent call fails. install.sh handles everything interactively in one run. plug.sh wires any skill's cron job in one command.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.3
安全检测
已通过
346
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

pulse-board

技能名称: pulse-board
详细描述:

Pulse Board 📋

你的智能体栈的操作心跳。每个定时任务,一份摘要。



工作原理

技能定时任务运行
→ log-append.sh 向 pending.log 追加一行
→ digest-agent.sh(每日两次)
读取 pending.log
将完整原始日志写入 last-digest.md
调用 openclaw 智能体撰写人类可读摘要
(若智能体调用失败,则回退为机械格式)
发送至 Telegram / Discord / 日志
清空 pending.log
清理旧详细日志



此技能涉及的内容

文件系统
路径操作
~/.pulse-board/由 install.sh 创建 — 配置、日志、注册表、锁
~/.pulse-board/config/pulse.yaml
由 install.sh 写入一次,重新运行时不会覆盖 |

| ~/.pulse-board/logs/pending.log | 由技能定时任务包装器追加,每次摘要后清空 | | ~/.pulse-board/logs/last-digest.md | pending.log 快照 — 由 digest-agent.sh 写入,不会被覆盖 | | ~/.pulse-board/logs/last-delivered.md | 实际发送到频道的合成/LLM 消息 — 由 deliver.sh 写入 | | ~/.pulse-board/registry/.conf | 由 plug.sh 写入,由 unplug.sh 移除 |

Crontab
脚本操作
install.sh添加两个摘要定时任务条目(pulse-board-morning、pulse-board-evening)
plug.sh
为每个技能添加一个包装后的定时任务条目(# pulse-board:) |

| unplug.sh | 移除对应技能的定时任务条目 |

所有 crontab 写入均通过 python3 subprocess 完成。现有条目不会被修改。

密钥环境文件

install.sh 在追加任何内容前会要求明确确认。 若缺失,可能会添加 LLMAPIKEY=ollama 和 OPENCLAW_WORKSPACE=<路径>。

网络

  • - Telegram: POST https://api.telegram.org/bot/sendMessage
  • Discord: POST <你的 webhook URL>
  • OpenClaw 智能体: openclaw agent --agent --message <提示词> --json(本地网关调用)
⚠️ 原始日志包含在提示词中。如果你的智能体使用远程/云端 LLM,日志内容将被传输到主机之外。如需日志隐私保护,请使用仅限本地的智能体。
  • - 仅日志: 无网络调用

凭据

  • - 机器人令牌 / webhook URL 从 pulse.yaml 或环境变量读取
  • 密钥环境由 digest-agent.sh、deliver.sh 和定时任务包装器在运行时加载
  • 凭据不会写入日志或包含在摘要输出中

安装

bash
chmod +x ~/.openclaw/skills/pulse-board/*.sh
bash ~/.openclaw/skills/pulse-board/install.sh



接入技能

bash
bash ~/.openclaw/skills/pulse-board/plug.sh \
--skill my-skill \
--cron /15 * \
--cmd bash ~/.openclaw/skills/my-skill/run.sh

可选参数:--label、--ok、--error、--log

或者不带参数运行 plug.sh 进入交互式发现模式。



移除技能

bash
bash ~/.openclaw/skills/pulse-board/unplug.sh --skill my-skill



测试

bash
bash ~/.openclaw/skills/pulse-board/log-append.sh \
--skill test --status OK --message Hello Pulse Board

bash ~/.openclaw/skills/pulse-board/digest-agent.sh



日志文件


文件内容
~/.pulse-board/logs/last-digest.mdpending.log 的完整原始日志 — 每次运行均保留
~/.pulse-board/logs/last-delivered.md
实际发送到频道的合成消息 |

原始日志在智能体调用和发送之前先写入。
deliver.sh 仅写入 last-delivered.md,从不触碰 last-digest.md。

如需按需查看原始日志,可让你的智能体:
显示昨晚的完整摘要日志 — 它将读取 last-digest.md。

⚠️ 隐私说明: 当启用 LLM 合成时,原始日志会作为提示词上下文传递给
你的 OpenClaw 智能体。如果该智能体使用远程/云端 LLM,日志内容将离开
本机。如需日志隐私保护,请使用仅限本地的智能体(Ollama)。


文件

文件用途
install.sh一次性交互式设置
plug.sh
注册技能 + 配置定时任务 | | unplug.sh | 移除技能 + 定时任务条目 | | log-append.sh | 由技能定时任务包装器调用 | | digest-agent.sh | 按计划运行,合成并发送摘要 | | deliver.sh | 内部发送处理器(Telegram/Discord/日志) |

更新

bash
cd ~/.openclaw/skills/pulse-board && git pull && chmod +x *.sh



要求

  • - bash 4+、curl、python3 — 任何现代 Linux/macOS 系统标配
  • PATH 中包含 openclaw CLI(用于 LLM 摘要;若缺失则回退为机械格式)
  • 无需 sudo。无需 root。不向 ~/.pulse-board/ 之外的系统路径写入

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pulse-board-1776185203 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pulse-board-1776185203 技能

通过命令行安装

skillhub install pulse-board-1776185203

下载

⬇ 下载 pulse-board v1.1.3(免费)

文件大小: 19.24 KB | 发布时间: 2026-4-15 13:21

v1.1.3 最新 2026-4-15 13:21
- `digest-agent.sh` and `deliver.sh` rewritten for clarity and compactness — same behaviour, less code. Single-letter internal helpers, config reads collapsed to one line each, mechanical fallback simplified.
- `deliver.sh` Telegram payload now has `parse_mode: Markdown` baked in — header `*Pulse Board Digest*` renders bold; LLM body stays plain text.
- LLM prompt tightened: explicit instruction against asterisks, backticks, underscores, and all Markdown.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部