RainSkills(Rainbond AI 工作流技能)
概述
RainSkills 是一组面向 Rainbond 平台的开源 AI 工作流技能,用于增强 Codex、Claude Code 等 AI 编程助手在 Rainbond 场景下的部署,排障和运维能力。安装后,用户可以用自然语言描述目标,例如“帮我把当前项目部署到 Rainbond”“排查这个应用为什么没有运行起来”“给当前应用创建一个快照”,AI 助手会结合本地项目文件、Rainbond MCP 工具和当前平台状态,完成上下文识别、部署编排、运行排障、交付验证和版本操作。
核心能力
项目接入与部署
RainSkills 可以识别本地项目结构,生成或复用 rainbond.app.json、.rainbond/local.json,并建立本地项目与 Rainbond 应用的绑定关系。部署时支持镜像、源码、软件包和应用模板,并辅助补齐端口、依赖、连接变量和必要的存储配置。对于前后端、数据库、缓存等多组件应用,也会尽量保持组件关系清晰,减少手工梳理拓扑的成本。
运行排障与修复
当应用无法正常运行时,RainSkills 会 读取组件状态、Pod 诊断、事件、构建日志和运行日志,定位构建、部署或运行阶段的问题。它可以区分源码构建失败、镜像拉取失败、依赖缺失、环境变量不匹配、服务启动异常等常见原因。对于低风险平台侧问题可辅助修复;涉及代码、镜像或集群容量时会停止并给出建议。
交付验收
部署完成后,RainSkills 会检查组件、Pod、事件、访问配置和存储状态,判断应用是否真正运行收敛,而不只是确认资源已经创建。对于有访问入口的应用,会识别最终访问地址,并在全栈场景下同时关注页面路径和 API 路径。最终会给出已交付、需要人工验证、部分交付或阻塞等结论。
版本与发布
RainSkills 支持 Rainbond 应用版本中心操作,包括查看版本概览、创建快照、发布到本地组件库或云市场,以及查看发布草稿和发布事件。应用交付完成后,可以将当前运行状态沉淀为可复用、可回滚的版本资产。需要恢复历史状态时,可辅助查看快照和回滚记录,并通过版本中心流程执行回滚或创建新应用。