返回顶部
o

ops-framework运维框架

>-

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

ops-framework

Ops Framework(Jobs + Ops Monitor)— OpenClaw 技能(MVP)

目标:将“长任务执行 / 断点续跑 / 进度汇报 / 异常告警”打造成 0-token 的可复用能力。

该技能由两部分组成:

  • - ops-monitor.py:一个纯本地脚本,负责运行状态检测 / 卡住检测 / 发送 Telegram 简报
  • ops-jobs.json:一个声明式任务配置(包含 kind/risk/命令/策略)

建议作为“外挂”存在:长任务尽量用脚本运行,避免让模型持续盯进度消耗 token。

解决的问题

  • - 长时读取任务:扫描、清单、大型同步、定期轮询;支持暂停/恢复和卡住检测。
  • 一次性读取任务:健康检查或类似 lint 的检查;仅在输出 ACTION REQUIRED / ALERT 或失败时报告。
  • 一次性写入任务默认被阻止;必须明确批准,且必须链接到只读验证任务。

快速开始(本地)

1) 将文件复制到 OpenClaw 主机(建议目录结构):

  • - ~/.openclaw/net/tools/ops-monitor.py
  • ~/.openclaw/net/config/ops-jobs.json
  • ~/.openclaw/net/state/ops-monitor.json(自动创建)

只要 OPENCLAW_HOME 指向 OpenClaw 状态目录(默认为 ~/.openclaw),你也可以在任何目录运行该脚本。

2) 从示例配置开始:

  • - ops-jobs.example.json

3) 验证:

bash
python3 ops-monitor.py validate-config --config-file ~/.openclaw/net/config/ops-jobs.json
python3 ops-monitor.py selftest

4) 运行一次监控周期(仅打印,不发送):

bash
python3 ops-monitor.py tick --print-only

5) 通过操作系统调度器(launchd/systemd/cron)定期运行周期。该脚本设计为可频繁调用;它会根据策略和状态决定是否报告。

任务类型与安全性

kind 为以下之一:

  • - longrunningread
  • oneshotread
  • oneshotwrite(ops-monitor 永不自动执行

risk 为以下之一:

  • - readonly
  • writelocal
  • write_external

规则(MVP):

  • - longrunningread 仅当 risk=readonly 且 policy.autoResume=true 时自动恢复。
  • oneshotread 可显式运行或通过队列运行(仅限只读)。
  • oneshot_write 始终被阻止自动运行;它作为声明式的“批准 + 验证链”占位符存在。

状态契约(针对 longrunningread)

你的 commands.status 必须输出 JSON 到标准输出,至少包含:

  • - running(布尔值)
  • completed(布尔值)

建议包含:

  • - pid(数字)
  • stopReason(字符串)
  • progress(对象)
  • progressKey(字符串)— 用于卡住检测的稳定键
  • level(ok|warn|alert)
  • message(字符串)

命令

bash

验证配置


python3 ops-monitor.py validate-config --config-file ~/.openclaw/net/config/ops-jobs.json

打印当前状态(不发送 Telegram)

python3 ops-monitor.py status --config-file ~/.openclaw/net/config/ops-jobs.json

一次监控周期

python3 ops-monitor.py tick --config-file ~/.openclaw/net/config/ops-jobs.json

显式启动/停止长任务

python3 ops-monitor.py start --config-file ~/.openclaw/net/config/ops-jobs.json python3 ops-monitor.py stop --config-file ~/.openclaw/net/config/ops-jobs.json

显式运行一次性读取任务

python3 ops-monitor.py run --config-file ~/.openclaw/net/config/ops-jobs.json

参考文档

  • - 规范(中文,详细):OPS_FRAMEWORK.md

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ops-framework-1776359913 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ops-framework-1776359913 技能

通过命令行安装

skillhub install ops-framework-1776359913

下载

⬇ 下载 ops-framework v0.1.0(免费)

文件大小: 21.4 KB | 发布时间: 2026-4-17 16:16

v0.1.0 最新 2026-4-17 16:16
Initial release

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

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

p2p_official_large
返回顶部