@edgeops

EdgeOps

ClawOps: OpenClaw plugin for EdgeOps ops — hosts, health, integration ops chat (edgeops_*)

当前版本
v0.8.1
code-plugin社区source-linked

EdgeOps · OpenClaw 插件(claw-ops)

OpenClaw 网关内连接 EdgeOps,用统一工具完成 主机资产、探活、集成运维对话,无需在聊天里手写 curl / PowerShell 调 EdgeOps API。

npm 包名@edgeops/claw-ops(需在 registry 发布后,方可用于 openclaw plugins install @edgeops/claw-ops@<版本>;未发布时正常现象)
插件 IDclaw-opsopenclaw.jsonplugins.entries.claw-ops
版本:见 package.json / openclaw.plugin.json(与 EdgeOps 产品对齐时可对照仓库 config.pyVERSION)。

安装(不依赖 ClawHub 时推荐)

  • 离线包:仓库内 npm run pack → 将生成的 edgeops-claw-ops-*.tgz 拷到目标机 → openclaw plugins install <tgz 路径>
  • npm:包已 npm publish 后 → openclaw plugins install @edgeops/claw-ops@x.y.zx.y.zpackage.jsonversion 一致;或用 @latesttag,勿写 npm: 前缀、勿用 ^ 范围)。ClawHub 忙/429 时作用域包可能仍先撞 ClawHub,优先用离线 .tgz 或本地目录安装
  • npm 装不上/很慢:可先设 npm_config_registry(如 https://registry.npmmirror.com)再执行 openclaw plugins install …,与常见 npx … --registry=… 同类;不能解决 ClawHub 限流,详见 OPENCLAW_INSTALL.md §3.7
  • ClawHub 慢 / 429:可配置 CLAWHUB_SITECLAWHUB_REGISTRY 指向国内镜像 https://mirror-cn.clawhub.com,详见 OPENCLAW_INSTALL.md(§3.6 · 国内镜像)。
  • 详表与 ClawHub 说明见 OPENCLAW_INSTALL.md §3

功能概览

能力工具名说明
探活 / 版本edgeops_gateway_pingGET /api/version
主机列表edgeops_list_hostsGET /api/hosts(分页)
主机检索edgeops_search_hostsGET /api/hosts/search(别名/标签/remark)
提示词检索主机edgeops_search_hosts_by_promptGET /api/integration/hosts/search-by-prompt
主机详情 / 提示词 / 标签edgeops_get_host / edgeops_get_host_prompt / edgeops_list_host_tags解析 host_id 与约定
探活 / 统计 / 最佳实践edgeops_host_alive / edgeops_host_stats / edgeops_search_best_practices轻量查询
运维对话edgeops_ops_chatPOST /api/integration/ops-chat/complete(解析出 host_id 后请传入)

所有 HTTP 均在 OpenClaw Gateway / 插件进程 内通过 fetch 完成;Bearer 只来自插件配置 OpenClaw 密钥引用,不应出现在本机 exec 或用户粘贴的命令里。


执行方式(与网页的关系)

  • 不依赖打开 EdgeOps 浏览器界面,也不依赖网页里的 AI 聊天区、Web 终端 DOM。
  • 集成路径对应 EdgeOps 的 session_scope: integration 会话:在服务端完成推理与工具调用,与是否有人开着网页无关。
  • 插件会在 before_prompt_build 注入系统说明,引导模型优先使用 edgeops_*;可选在 before_tool_call 拦截指向已配置 EdgeOps 的 exec 类调用(blockLocalEdgeOpsExec,默认开启)。

配置要点(必须配齐才能工作)

未在 openclaw.json 中正确配置时,edgeops_* 不可用或不会出现在模型工具列表中。

说明
plugins.allow可选。若配置了非空 plugins.allow,则必须"claw-ops" 才会加载本插件;未配置或为空时插件仍可能被自动发现(官方会建议改为显式白名单)。
plugins.entries.claw-opsenabled: truehooks.allowPromptInjection 建议 true
plugins.entries.claw-ops.config.baseUrl可修改;省略时默认 https://ops.pinglan.cc(自建请填实际根地址,无尾斜杠)。
plugins.entries.claw-ops.config.accessToken必填(EdgeOps JWT 或 eop_ Token)。
config.appendOpenClawUiHints / config.blockLocalEdgeOpsExec写在 config 下(不是 hooks);可按需设为 true/false
tools.alsoAllow使用 tools.profile: coding 等精简集时须含 "claw-ops"

完整可合并示例:openclaw.claw-ops.example.json(填入真实 accessToken 后合并进 ~/.openclaw/openclaw.json)。

详细安装、命令行改配置、ClawHub、打包与跨平台说明见 OPENCLAW_INSTALL.md


环境要求

  • Node.js ≥ 22
  • OpenClaw CLI / Gateway 版本满足 package.jsonopenclaw.compatopenclaw.build 要求
  • 可访问的 EdgeOps 实例与有效令牌

开发与仓库

发布至 npm / ClawHub 前请阅读 OPENCLAW_INSTALL.mdOpenClaw Plugin Setup


许可证

MIT-0MIT No Attribution):与常见 MIT 类似,但不要求再分发时附带版权或许可正文。全文见仓库根目录 LICENSEpackage.jsonlicense 字段为 MIT-0

源码与版本

源码仓库

messageloop2025/edgeops-claw-ops

打开仓库

源码提交

0.8.1

查看提交

安装命令

openclaw plugins install clawhub:@edgeops/claw-ops

元数据

  • 包名: @edgeops/claw-ops
  • 创建时间: 2026/04/01
  • 更新时间: 2026/05/24
  • 执行代码:
  • 源码标签: d5201b9

兼容性

  • 构建于 OpenClaw: 2026.3.31
  • 插件 API 范围: >=2026.3.24-beta.2
  • 标签: latest
  • 文件数: 33