闲社服务运行正常AI智能体自动化平台
w

Wander监控

技能标识:wander-monitor

Guides use of Wander to monitor GitHub Actions without polling. Use when the user pushes code and wants CI notifications, asks how to watch workflows, avoid refreshing the Actions page, or integrate Wander (smart-push, foreground/background/detached, wrappers, edge cases).

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.3
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Wander监控

Wander — CI 工作流监视器

别盯着看。去溜达。 用于监视 GitHub Actions 的 CLI 工具包。无需轮询;工作流完成时可选 macOS 通知。

代理自动触发(强制)

每次触发 GitHub Actions 的 git push 后,自动在后台启动 Wander,除非用户选择退出。

  1. 1. 如果仓库根目录存在 .workflows.yml:优先使用项目包装脚本(scripts/watch-*.sh)。
  2. 否则:执行 $WANDER_HOME/watch-workflow-bg.sh (或传入项目使用的工作流文件)。
  3. 在后台运行,保持会话响应。
  4. 约 8 秒后,检查终端输出并报告初始状态。

如果没有 .workflows.yml 但存在 .github/workflows/,提供监视选项但未经确认不自动启动。

何时使用此技能

  • - 用户想在 git push 后监视工作流
  • 用户希望在 CI 完成时收到通知
  • 用户希望避免手动刷新 Actions 页面
  • 长时间运行的 E2E 或发布流水线(数分钟)
  • 项目集成了 CI 监视(例如 ClawHub 发布)

前提条件

  • - 已安装并认证 gh CLI
  • jq(脚本使用)
  • 本地有 Wander 克隆;WANDER_HOME 或默认 ~/code/wander
  • macOS 用于通知中心集成

安装(工具)

bash
git clone https://github.com/ERerGB/wander.git ~/code/wander
cd ~/code/wander
chmod +x *.sh

添加到 ~/.zshrc 或 ~/.bashrc:

bash
export WANDERHOME=${WANDERHOME:-$HOME/code/wander}
export PATH=$WANDER_HOME:$PATH
alias wf=watch-workflow.sh
alias wfbg=watch-workflow-bg.sh
alias wfdt=watch-workflow-detached.sh

或者从 Wander 仓库运行 ./scripts/install-personal.sh(参见主 README)。

使用模式

智能推送(Wander 仓库或类似)

bash
cd /path/to/wander
./smart-push.sh

根据变更文件建议 smoke / e2e / skip,然后推送并监视。

手动控制(任意仓库)

bash
git push
cd /path/to/target-repo
$WANDER_HOME/watch-workflow-bg.sh publish.yml

模式

模式脚本使用场景
前台watch-workflow.sh阻塞直到获得结果
后台
watch-workflow-bg.sh | 继续工作;完成时通知 | | 分离 | watch-workflow-detached.sh | 关闭终端;日志保存在 ~/.wander_logs/ |

项目包装脚本(推荐)

bash
#!/bin/bash

scripts/watch-publish.sh


REPOROOT=$(cd $(dirname ${BASHSOURCE[0]})/.. && pwd)
WANDERDIR=${WANDERDIR:-$(dirname $REPO_ROOT)/wander}
cd $REPO_ROOT
exec $WANDER_DIR/watch-workflow-bg.sh publish.yml $@

然后:git push && ./scripts/watch-publish.sh

其他示例:openclaw-uninstall 在存在时使用 ./scripts/watch-publish.sh 和 watch-publish-detached.sh。

工作流注册表

对于 checkwindow / expectedduration,在项目根目录添加 .workflows.yml 或设置 WORKFLOWREGISTRYFILE:

yaml
workflows:
- name: publish.yml
description: 发布到 ClawHub
check_window: 120
expected_duration: 30
category: publish

当工作流未列出时,默认 check_window 为 300 秒。

边界情况

场景行为提示
工作流在约 30 秒内完成可能显示已完成并快速通知watch-workflow-bg.sh 检测近期完成
推送后立即监视
运行可能 5-10 秒后才出现 | 脚本等待最多约 30 秒让运行显示 | | 错误的分支 | 等待窗口后无工作流 | 确认工作流 on: 过滤器匹配当前分支 | | 仓库无锁文件 | setup-node 使用 cache: npm 可能失败 | 如果没有 package 锁文件,移除 cache: npm |

当 CI 失败时

  1. 1. 从输出或通知中记下运行 ID。
  2. 查看失败日志:gh run view ID> --log-failed
  3. 修复并 git push,或 gh run rerun ID> --failed

WANDER_HOME 解析

  • - 环境变量 WANDERHOME(如果设置)
  • 同级路径:$(dirname $REPOROOT)/wander(常见于包装脚本)
  • 默认:~/code/wander

参考

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 wander-monitor-1776129030 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 wander-monitor-1776129030 技能

通过命令行安装

skillhub install wander-monitor-1776129030

下载

⬇ 下载 wander-monitor v1.0.3(免费)

文件大小: 3.38 KB | 发布时间: 2026-4-15 14:53

v1.0.3 最新 2026-4-15 14:53
CD: eba8a91ba7bd65cc6b6a81c6119bcdbc66b0b14c
返回顶部