1. 项目定位与核心价值
Autensa 定位为“世界首个自主产品引擎”(Autonomous Product Engine),其核心价值在于将产品开发流程完全自动化。系统通过 AI 代理模拟产品团队的工作流:持续研究市场、生成并筛选功能创意、自动编写代码、运行测试、审查变更,并最终以 Pull Request 形式提交成果。这一过程 24/7 不间断,使产品能够在团队睡眠时自我改进,显著缩短从想法到部署的周期,降低人力成本,同时通过自动化保证流程的一致性与可追溯性。
Autensa 是首个自主产品引擎,通过 AI 代理 24/7 自动化市场研究、功能生成、代码构建与 PR 提交。支持 Convoy 模式、崩溃恢复、成本跟踪,可自托管。本文详细介绍项目定位、安装步骤、使用方式及技术架构。
Autensa(原名 Mission Control)是首个自主产品引擎,通过 AI 代理 24/7 自动化完成市场研究、功能构思、代码构建、测试审查至 PR 提交的全流程,支持 Convoy 模式、崩溃恢复与成本跟踪,助力团队实现高效自托管产品迭代。
Autensa 定位为“世界首个自主产品引擎”(Autonomous Product Engine),其核心价值在于将产品开发流程完全自动化。系统通过 AI 代理模拟产品团队的工作流:持续研究市场、生成并筛选功能创意、自动编写代码、运行测试、审查变更,并最终以 Pull Request 形式提交成果。这一过程 24/7 不间断,使产品能够在团队睡眠时自我改进,显著缩短从想法到部署的周期,降低人力成本,同时通过自动化保证流程的一致性与可追溯性。
Autensa 主要解决产品开发中的重复性劳动与迭代延迟问题。传统流程中,研究、构思、编码、测试、审查各环节需人工介入,耗时且易出错。本项目的创新点包括:1) 技能学习循环——从成功任务中提取可执行 playbooks 并复用,提升后续效率;2) 自动去重与 A/B 测试——避免创意重复,科学对比产品程序 variant;3) 实时操作与撤销——浮动聊天 widget 支持 @提及与命令,swipe 审核提供 10 秒撤销;4) 高可靠性设计——Convoy 模式隔离任务、健康监控、自动回滚与备份机制确保系统稳定。
本项目适用于需要持续交付产品改进的团队与场景:1) 初创公司或小型团队希望以极少人力维持产品快速迭代;2) SaaS 产品需要基于用户反馈或市场数据自动生成并部署小功能;3) 开发团队希望自动化 CI/CD 流程,包括测试、审查与回滚;4) 研究导向的产品,需自动分析竞品或趋势并转化为功能点。目标用户包括产品经理、全栈开发者、DevOps 工程师以及对 AI 自动化感兴趣的技术决策者。用户需具备基本的服务器运维与 API 配置能力。
根据仓库信息,安装方式如下:首选 Docker Compose 快速部署,使用项目根目录的 docker-compose.yml 文件;其次可本地开发:复制 .env.example 为 .env 并配置必要变量(如 DATABASE_PATH、OPENCLAW_GATEWAY_URL、API 密钥等),运行 npm install 安装依赖,然后 npm run dev 启动开发服务器(默认端口 4000)。生产环境建议参考 PRODUCTION_SETUP.md,并推荐使用 Hetzner VPS。数据库初始化通过 npm run db:seed 完成;备份与恢复有对应脚本(db:backup、db:restore)。注意:需提前准备 OpenClaw Gateway 服务以连接 AI 代理生态。
部署后,通过浏览器访问应用界面。主要操作流程:1) 在设置页面配置所需的 API 密钥与模型参数;2) 系统自动开始研究阶段,生成功能创意列表;3) 操作员通过 swipe 界面审核创意,支持批量操作与 10 秒撤销;4) 通过审核的创意进入构建队列,AI 代理自动编写代码、运行测试;5) 测试通过后自动创建 PR,并触发健康检查;6) 若部署后检测到故障,自动回滚管道会创建 revert PR。期间,可通过浮动聊天 widget 与代理交互(使用 @agent 提及、/status、/nudge 等命令),并查看活动仪表板监控代理健康与任务进度。
Autensa 采用现代 Web 技术栈:前端与后端均为 Next.js 14(App Router),语言为 TypeScript,样式使用 Tailwind CSS。数据存储基于 SQLite,通过 better-sqlite3 驱动,并在 next.config.mjs 中配置为外部包以兼容服务端组件。核心集成 OpenClaw Gateway,通过 WebSocket 或 HTTP 发现并管理远程 AI 代理。系统设计为 RESTful API,包含 agents、admin、health、backups 等 80+ 端点。关键实现特点包括:健康检查循环(定期 ping 代理,检测 stall 并恢复)、自动回滚管道(监听 GitHub webhooks,失败时创建 revert PR)、成本跟踪(记录 token 使用并支持预算限制)、技能学习机制(从成功任务中提取结构化 playbooks 并 Bayesian 评分)。安全方面,配置了 X-Frame-Options、X-XSS-Protection 等 HTTP 头。
推荐使用 Docker Compose 快速部署,或本地开发:复制 .env.example 配置环境变量,运行 npm install 后 npm run dev。生产环境请参考 PRODUCTION_SETUP.md,并需准备 OpenClaw Gateway 服务。数据库通过 npm run db:seed 初始化。
系统通过 OpenClaw Gateway 集成,可发现并导入网关中的可用 AI 代理。具体代理列表取决于网关配置,可通过 /api/agents/discover 端点查询。代理状态与健康由系统自动监控。
系统记录每次任务的 token 使用量并计入活动日志与成本跟踪器。v2.2.0 引入偏好学习与 token 跟踪,用户可在设置中配置预算上限,超出时系统会进行限制或告警。
具备多层恢复机制:1) 健康监控检测到失败后自动创建 revert PR;2) 管理员可通过 /api/admin/rollbacks 查看回滚历史与未确认回滚;3) 支持手动数据库备份与恢复(db:backup、db:restore);4) Convoy 模式隔离任务,避免单点故障扩散。
是,项目代码公开于 GitHub,采用 MIT 许可证(见 LICENSE 文件),允许自由使用、修改与分发,欢迎社区提交 Pull Request。