流程编辑专家

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

解决Node-RED无版本管理、部署易翻车、多实例难管痛点,带回滚与安全加固的流程运维。通过 Admin API 或 CLI 管理 Node-RED

一句话选型结论

按资料字段整理

流程编辑专家是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install zcwl/flow-editor-pro
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方zcwl仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 enterprise
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791448417
正文体量10.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
流程编辑专家当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

10.2 KB
模型实际读到的说明书原文,来自技能仓库

流程编辑专家

通过 Admin API 与 CLI 管理 Node-RED 实例,把"部署即翻车"变为"可回滚、可审计、可治理"的运维流程。

多实例配置中心

替代原版单实例硬编码,单文件管多实例:

# .env(按实例分块)
NR_PROD_URL=https://flow.example.com
NR_PROD_USERNAME=admin
NR_PROD_PASSWORD=${NR_PROD_PASSWORD}

NR_STAGING_URL=http://staging.internal:1880
NR_STAGING_USERNAME=admin
NR_STAGING_PASSWORD=${NR_STAGING_PASSWORD}

NR_DEV_URL=http://localhost:1880
NR_DEV_USERNAME=
NR_DEV_PASSWORD=

CLI 通过 --instance 切换,默认 dev:

scripts/nr --instance prod list-flows
scripts/nr --instance staging deploy --file watchdog.json

兼容旧变量 NR_URL / NR_USER / NR_PASS(默认实例)。

快速开始

  1. 复制 .env.example 到 .env,按实例填入 URL/账号/密码
  2. scripts/nr doctor — 验证实例连通性与权限
  3. scripts/nr --instance dev list-flows — 列出流程
  4. scripts/nr deploy --file my-flow.json — 部署(自动留版本)

流程管理(含版本与回滚)

# 列表与详情
scripts/nr list-flows
scripts/nr get-flow <flow-id>
scripts/nr get-flow-state

# 部署(自动留版本到 .versions/<flow-id>/<timestamp>.json)
scripts/nr deploy --file assets/flows/watchdog.json
scripts/nr deploy --file my-flow.json --instance prod   # 部署到生产

# 更新与删除
scripts/nr update-flow <flow-id> --file updated-flow.json
scripts/nr delete-flow <flow-id>

# 版本树与回滚
scripts/nr list-versions <flow-id>           # 列出该流程所有历史版本
scripts/nr rollback <flow-id> --to <timestamp>   # 回滚到指定版本
scripts/nr rollback <flow-id> --last         # 快速回滚到上一版本

# 状态快照
scripts/nr get-flow-state
scripts/nr set-flow-state --file state.json

部署安全流程:
1. 先 --instance staging deploy 部署到预发
2. 验证无误后 --instance prod deploy
3. 生产出问题 → rollback --last(< 5 秒回滚)

备份与恢复

# 全量备份(所有流程 + Context + 节点清单)
scripts/nr backup
scripts/nr backup --output my-backup.json
scripts/nr backup --instance prod --include-context

# 跨实例迁移
scripts/nr backup --instance prod --output prod-snapshot.json
scripts/nr restore prod-snapshot.json --instance staging

# 定时备份(建议加入 cron)
scripts/nr backup --schedule &quot;0 2 * * *&quot;   # 每日 2 点

备份内容:flows、credentials(加密)、context(flow/global)、节点清单、settings。

节点管理(含兼容性检查)

# 列表与详情
scripts/nr list-nodes
scripts/nr get-node node-red-contrib-http-request

# 安装(自动检查 Node-RED 版本兼容性)
scripts/nr install-node node-red-contrib-http-request
scripts/nr install-node node-red-contrib-influxdb --version 0.5.0

# 启用/禁用/卸载
scripts/nr enable-node node-red-contrib-http-request
scripts/nr disable-node node-red-contrib-http-request
scripts/nr remove-node node-red-contrib-http-request

# 批量升级
scripts/nr upgrade-nodes --all               # 升级所有过期节点
scripts/nr upgrade-nodes --outdated-only     # 仅升级有新版的

兼容性检查:安装/升级前自动比对节点要求的 Node-RED 版本与当前版本,不兼容则告警并中止。

危险节点告警:以下节点安装时强制提示风险:
- 已知有安全漏洞的版本(CVE 库匹配)
- 需要文件系统写权限的节点
- 启用 exec/child_process 的节点

Context 管理

# 读取
scripts/nr get-context flow my-key
scripts/nr get-context global shared-data

# 写入
scripts/nr set-context flow my-key &#x27;&quot;value&quot;&#x27;
scripts/nr set-context global counter &#x27;42&#x27;
scripts/nr set-context global config &#x27;{&quot;key&quot;: &quot;value&quot;}&#x27;

# 持久化导出(用于灾备)
scripts/nr export-context --output context-backup.json

运行时信息

scripts/nr get-settings        # Node-RED 设置
scripts/nr get-diagnostics     # 诊断信息(内存/运行时长/错误统计)
scripts/nr health              # 健康检查(实例连通 + 关键流程状态)

Docker 操作

cd deployments/node-red &amp;&amp; docker compose restart
docker logs mema-node-red --tail 100
docker logs -f mema-node-red

# 多实例
docker compose --profile prod up -d
docker compose --profile staging up -d

安全加固清单

部署前逐项核对:

  • [ ] Admin API 启用鉴权(adminAuth 配置)
  • [ ] 凭证密钥已设置(credentialsSecret 非默认)
  • [ ] HTTPS 启用(生产实例)
  • [ ] httpNodeRoot 非默认 /(隐藏 HTTP 端点)
  • [ ] 危险节点(exec/file)已禁用或限制
  • [ ] 备份定时任务已配置
  • [ ] 流程变更走 staging → prod 流程
  • [ ] Context 持久化配置正确(避免重启丢失)

真实场景示例

场景1:家居自动化流程上线

用户:把新的&quot;回家模式&quot;流程部署到生产
执行:
1. --instance staging deploy --file home-mode.json
2. staging 验证 10 分钟无报错
3. --instance prod deploy --file home-mode.json(自动留版本)
4. 报告:部署成功,版本 v20260718-1,回滚命令 nr rollback home-mode --last

场景2:生产流程故障回滚

用户:刚部署的流程把灯全关了,快回滚
执行:
1. scripts/nr rollback home-mode --last
2. 确认已回滚到 v20260718-0
3. 报告:回滚完成,问题版本已保留供分析

场景3:跨实例迁移

用户:把开发实例的全部流程迁到新服务器
执行:
1. --instance dev backup --output dev-full.json --include-context
2. 修改 .env 指向新服务器
3. --instance dev restore dev-full.json
4. health 检查全部流程状态

场景4:节点批量升级

用户:升级所有过期节点
执行:
1. upgrade-nodes --outdated-only
2. 兼容性检查:3 个节点有新版本,1 个不兼容(跳过)
3. 升级完成的节点逐个验证流程无报错
4. 报告:升级 2 个,跳过 1 个(node-red-contrib-x 不兼容 v3.1)

FAQ

Q1: 回滚会丢数据吗?
A: 流程定义回滚不影响 Context 数据。Context 单独备份恢复。回滚只替换 flows.json 与 credentials。

Q2: 多实例配置怎么管 token?
A: 全部走环境变量 ${VAR},不入 .env 明文。CI/CD 用 secrets 注入。

Q3: 部署到生产前必须过 staging 吗?
A: 强烈推荐。安全加固清单第 7 项。若强行直发生产,CLI 会提示风险但允许(--force)。

Q4: 节点升级后流程报错怎么办?
A: 立即 rollback &lt;flow&gt; --last 回滚流程,再 disable-node &lt;新节点&gt; 禁用问题节点,最后排查兼容性。

Q5: 备份文件包含敏感信息吗?
A: 含加密的 credentials,但需 credentialsSecret 解密。备份文件建议存到加密存储,勿提交公开仓库。

故障排查

现象 排查路径
Admin API 401 检查 .env 账号密码 → 确认 adminAuth 配置 → 重试
部署后流程不工作 get-diagnostics 查错误 → list-versions 比对差异 → rollback --last
节点安装失败 查 Node-RED 版本兼容性 → 查 npm registry → 手动 npm install 看详细错误
Context 重启后丢失 检查 contextStorage 配置 → 改为 localfilesystem 持久化
多实例切换失效 确认 --instance 参数 → 检查 .env 对应块 → doctor 验证
Docker 重启后流程丢失 检查 volume 挂载 → 确认 data 目录持久化
回滚后版本树错乱 .versions/ 目录可能被手动改过 → 用最近备份重建版本树

依赖说明

运行环境

  • Agent 平台: 任意支持 SKILL.md 的 AI Agent
  • 操作系统: Windows / macOS / Linux
  • Node-RED: ≥ 2.0(推荐 3.x),可通过 Docker 或本地安装

第三方依赖

依赖项 类型 是否必需 获取方式
Node-RED 实例 软件 必需 docker / npm / 系统包
Docker(可选) 容器运行时 可选 docker.com
jq JSON 处理 推荐 系统包管理器
curl HTTP 调用 必需(CLI 内部用) 系统自带
LLM API API 必需 由 Agent 内置 LLM 提供

API Key 配置

  • Node-RED Admin 账号密码(写入 .env,生产用环境变量注入)
  • credentialsSecret(解密流程凭证,建议存于密钥管理服务)
  • 无需第三方 API Key

可用性分类

  • 分类: MD+EXEC(Markdown 指令 + 必须通过 exec 执行 scripts/nr CLI 与 docker 命令)
  • 说明: 基于自然语言指令驱动 Agent 管理 Node-RED 实例,含版本化、回滚、安全加固

常见问题

5 问
答案由本站依据条目字段整理
流程编辑专家怎么安装?

在支持 Skills 的客户端里执行:skillhub install zcwl/flow-editor-pro。安装方式为未标注。装完刷新技能列表或重开客户端。

流程编辑专家支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

流程编辑专家权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

流程编辑专家收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

流程编辑专家用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。