Bunnyshell 是一个面向工程团队的 AI 驱动 DevOps 自动化与多云管理平台,旨在消除共享预发(staging)环境的瓶颈,让每个 Pull Request(PR)都能获得独立的全栈预览环境。
用途
- 为每个 PR 自动创建生产级、隔离的全栈环境,推送代码时自动创建,合并后自动销毁。
- 替代传统共享预发环境,消除等待基础设施的排队现象。
- 为 AI 代理、脚本和任务提供隔离沙箱,启动时间约 100 毫秒,具备文件系统访问能力,且不暴露主机。
- 支持 QA 验证、性能测试、迁移演练的无限制按需环境,以及面向潜在客户的隔离演示环境。
- 支持云原生应用向企业客户交付,可部署在本地、私有云或混合环境。
主要能力
- 环境即代码:通过单个 bunnyshell.yaml 定义整个技术栈,协调 Helm、Terraform、Docker Compose、K8s manifests,基于 Git 支持版本化和可重复性。
- PR 评论管理:可直接在 PR 评论中部署、启动、停止、删除环境,状态和 URL 自动发布到每个 PR。
- 自动暂停与销毁:环境空闲时暂停,PR 关闭时销毁,避免为空闲基础设施付费。
- 增量构建:前后端独立构建,仅重建变更部分;运行时未变则复用镜像。
- 并行服务启动:按依赖顺序启动服务,以最快速度运行。
- 漂移管理:环境偏离模板时通知,内置差异编辑器审查变更,自动保持预发与生产同步。
- 数据快照:支持容器数据库、云托管数据库(RDS、Cloud SQL)或 SaaS 数据库(Neon、PlanetScale、Xata)的生产数据快照填充环境。
- 企业级安全:连接用户自己的 Kubernetes 集群,代码和数据不离开用户基础设施;符合 SOC 2、ISO 27001、ISO 9001;基于角色的访问控制;企业级单点登录;每个环境独立 Kubernetes 命名空间;环境变量和密钥加密处理;项目级可用性规则;完整审计跟踪。
使用方式
- 连接代码仓库,定义环境配置,推送 PR,Bunnyshell 自动处理环境创建。
- 大多数团队使用 Docker Compose 或 Helm 在 30 分钟内完成首个环境部署。
- 开始免费使用,无需信用卡,14 天全功能试用。
适用场景
- 工程团队以 PR 为单位的预览环境需求。
- 替代共享预发环境,减少等待和基础设施浪费。
- AI 代理和自动化任务的隔离沙箱。
- 演示、QA、性能测试、迁移演练等临时环境需求。
- 需要企业级安全合规、本地或私有云部署的云原生应用交付。
限制
- 该平台连接用户自己的 Kubernetes 集群,可能要求用户具备相应的 Kubernetes 基础设施。
- 试用期后按每环境每分钟 $0.007 起计费,具体费用可能因使用情况而异。
- 平台官方文本未提供更多关于集成列表、具体性能指标或完整功能边界的细节。