Skip to main content
G

rainskills

goodrain/rainskills

Agent Skills for deploying, troubleshooting, and verifying applications on Rainbond from Codex, Claude Code, and other AI coding agents

Install

dsh plugin --profile web add github:goodrain/rainskills

README

RainSkills

让你的 AI Agent 把当前项目部署上线,并验证页面和 API。

RainSkills 是一组开源 Agent Skills,让 Codex、Claude Code、Pi Agent、 DeepSeek Harness、WorkBuddy 和 Hermes Agent 能够继续完成应用部署、 故障排查、交付验证、版本管理和回滚。

它从 Agent 已经理解的当前项目出发,把前端、后端、数据库、缓存、 端口和存储组织成 Rainbond 应用。应用可以运行在 Rainbond Cloud、 你自己的服务器或 Kubernetes 中。

AI 负责生成,RainSkills 负责交付,Rainbond 负责持续运行。

产品介绍 · 安装与使用 · 视频教程 · Rainbond Cloud

为什么使用 RainSkills

AI Agent 已经理解了代码、依赖和项目结构。进入部署阶段后,如果改用临时脚本或直接 SSH, 这些上下文通常需要重新整理,部署结果也很难沉淀为可以持续维护的应用。

对比维度Agent 直接 SSH / 临时脚本RainSkills + Rainbond
工作起点重新整理服务器、端口、依赖和命令直接复用当前项目上下文
应用结构人工拼装进程、数据库、网络和存储用应用拓扑管理组件与依赖
失败排查手工寻找构建、容器和网关日志Agent 读取构建日志、运行日志、Pod 和平台事件
完成标准命令成功或进程已经启动页面和 API 完成实际访问验证
权限边界Agent 通常直接持有 SSH 或生产凭据浏览器授权、受控工具调用和高风险操作确认
后续维护继续维护脚本和服务器差异在同一应用上升级、快照、发布和回滚

RainSkills 更适合多组件应用、自托管环境、私有化交付,以及需要持续排障和版本管理的项目。

RainSkills 如何工作

当前项目或部署目标
  → Codex、Claude Code 等 AI Agent
  → RainSkills 选择对应的部署、排障或验证 Skill
  → 首次需要时选择并连接一个 Rainbond 运行环境
  → Rainbond 构建并运行应用
  → RainSkills 验证页面、API 和最终访问地址

RainSkills 安装与运行环境连接是两个阶段。安装完成后可以直接提出部署任务; 第一次需要 Rainbond 时,Agent 再引导你选择 Cloud、已有私有环境、本机或服务器。

RainSkills 在 AI Agent 中完成应用部署并返回访问地址

快速开始

使用 Skill 市场安装:

npx skills add goodrain/rainskills

或者直接运行官方安装器:

npx --yes rainskills

DeepSeek Harness 用户也可以把 RainSkills bootstrap 作为 profile bundle 安装:

dsh plugin --profile web add rainskills

安装后调用 /rainskills,或直接告诉 Agent“安装 RainSkills”。该 bundle 只注册 bootstrap Skill;完整的 rainbond-* Skills 仍由官方安装器统一安装和更新。

npx 安装方式需要 Node.js 18 或更高版本。建议使用仍在维护的 Node.js 22 或 24。

安装完成后,在项目目录告诉 Agent:

帮我部署当前项目,并验证页面和 API。

如果还没有可用的 Rainbond,Agent 会在第一次需要运行环境时让你选择 Cloud、 已有私有环境、本机或服务器,不会在安装 Skill 时替你决定目标环境。

可以直接告诉 Agent 什么

  • 帮我部署当前项目
  • 帮我部署这个 Git 仓库
  • 帮我通过镜像或安装包部署应用
  • 帮我安装一个应用模板
  • 帮我部署 Dify、n8n 或 Harbor
  • 帮我检查 backend 为什么构建失败
  • 确认当前应用是否已经交付成功,并给我访问地址
  • 给当前应用创建快照
  • 把当前应用回滚到上一个快照

支持范围

AI Agent

  • Codex
  • Claude Code
  • Pi Agent
  • DeepSeek Harness
  • WorkBuddy
  • Hermes Agent

项目来源

  • 当前本地项目
  • 普通 Git 仓库
  • 本地软件包
  • 私有容器镜像或单镜像组件
  • Compose、Helm 或多镜像描述
  • Dify、n8n、Harbor 等第三方开源应用
  • Rainbond 应用模板

Compose、Helm 和第三方应用中的特权容器、Operator、CRD、Job、主机网络或主机目录等语义, 需要根据当前 Rainbond 能力单独判断,不承诺原样转换所有 Kubernetes 配置。

运行环境

  • Rainbond Cloud
  • 已经运行的私有 Rainbond
  • 本机 Rainbond
  • 独立服务器上的 Rainbond
  • 已有 Kubernetes 集群中的 Rainbond

安全和权限边界

  • 通过浏览器完成 Rainbond 授权,不要求在聊天中粘贴 JWT、密码或私钥。
  • 创建、更新和删除资源前核对目标企业、团队、应用和组件。
  • 删除资源、平台安装、数据变更和其他高风险操作需要明确确认。
  • Rainbond 授权凭据保存在受保护的本地状态中,不写入项目文件。
  • 部署完成后继续验证组件、页面和 API,不把命令成功当作交付完成。

用户明确选择在独立服务器安装 Rainbond 时,受控安装流程可能使用 SSH。 应用部署和后续管理仍通过 Rainbond 应用模型完成,而不是依赖散落的服务器命令。

适合哪些场景

  • AI Agent 已经写完或修改了项目,需要继续部署。
  • 项目包含前端、后端、数据库、缓存或异步任务。
  • 应用需要运行在自己的服务器、私有云或 Kubernetes 中。
  • 部署完成后仍需日志、升级、快照、发布和回滚。
  • 团队需要复用私有化或客户现场的交付流程。

哪些场景可能不需要 RainSkills

  • 只发布一个接受完全托管的纯静态页面。
  • 团队已经有成熟的内部开发平台和 GitOps 流程。
  • 只是一次性的本地实验,不需要持续运行、排障或回滚。

文档与支持

License

Apache-2.0

Related plugins