用途:将开源 OpenClaw AI Agent 改造为多租户 SaaS 平台,提供账号、计费、订单与智能体执行能力。
主要能力:账号系统(短信验证码 + JWT);基于积分的计费与交易流水(冻结、消耗、退回);带状态机的订阅订单;多用户工作区隔离;Socket.IO 实时通信;限流与黑名单保护。
架构:双容器设计,后端容器运行 FastAPI 处理认证、计费、订单与 API 网关,OpenClaw Gateway 容器隔离执行 AI 智能体,通过共享卷 /opt/workspaces/{agent_id}/ 实现文件隔离;依赖 MySQL 8.4 与 Redis 7。
使用方式:本地开发先克隆仓库并启动 MySQL、Redis,创建 Python 3.12 虚拟环境安装依赖,配置 .env(数据库、Redis、加密密钥、JWT 密钥、OpenClaw Token、工作区路径及模型 API Key),初始化数据库后以 uvicorn 启动后端,前端在 frontend 目录执行 npm install 与 npm run dev。生产部署通过脚本打包镜像并传输到服务器执行部署脚本。
适用场景:需要将 AI 智能体能力以多租户订阅方式对外提供的 SaaS 服务。
限制:具体收费、价格、平台支持与效果暂未提供;需自行准备短信服务、模型 API Key 及 MySQL、Redis 环境。