基于 Claude Agent SDK 的生产级 Agent 编排部署系统,提供会话持久化、沙箱隔离、SSE 流式传输与水平扩展能力。
Ash AI 是一个将 Claude Agent 从开发原型推向生产环境的编排与部署平台。开发者只需以文件夹形式定义 Agent(CLAUDE.md 为必需入口文件,可选配置权限、技能、MCP 工具连接),Ash 自动为其生成完整的 REST API 服务。
核心能力包括:会话级状态持久化(SQLite/Postgres,支持跨机器暂停恢复与工作区 S3/GCS 存储);进程级沙箱隔离(cgroups 资源限制 + bubblewrap 文件系统隔离);类型化 SSE 事件流(内置背压机制);DB-backed 沙箱池管理(LRU 淘汰、容量限制、跨消息复用);以及 Coordinator/Runner 多节点水平扩展架构。
提供 TypeScript(@ash-ai/sdk)与 Python(ash-ai-sdk)双语言一等公民 SDK,内置 Swagger UI 文档与 API Key 认证。部署层面覆盖 Docker、AWS EC2/ECS Fargate、GCP GCE 及 Kubernetes Helm Chart,支持一键云端部署。
快速开始
npm install -g @ash-ai/cli
export ANTHROPIC_API_KEY=sk-ant-...
ash start
REST API 端点
POST /api/sessions— 创建会话POST /api/sessions/:id/messages— 流式发送消息 (SSE)GET /api/sessions/:id— 查询会话状态POST /api/sessions/:id/pause— 暂停会话POST /api/sessions/:id/resume— 恢复会话DELETE /api/sessions/:id— 结束会话
运行模式
- Standalone:Server 进程内直接管理沙箱子进程,零配置启动
- Coordinator:Server 退化为纯控制平面,Runner 节点主动注册并托管沙箱,新会话按负载路由
待确认:团队背景未公开;PyPI 包状态未直接验证;沙箱隔离方案(cgroups + bubblewrap)为 Linux 特有,macOS/Windows 降级策略未说明;版本成熟度存在矛盾(仓库 v0.1.0 但 releases 显示 245 个)。