
automata
让 AI 自动写代码、改代码,你只负责验收
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 681
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.10+
- Docker 可选
- 模型 API Key
- gcc 11
安装与启动步骤
-
1克隆仓库
把代码当记忆载体的自演化 agent 系统,体量较大。
git clone git@github.com:emrgnt-cmplxty/Automata.git -
2用 poetry 装依赖
仓库用 poetry 管理,先装 poetry 再 install。
pip3 install poetry && poetry install -
3或直接起容器
官方镜像已打包依赖,填好密钥即可跑。
docker run --name automata_container -it --rm -e OPENAI_API_KEY=<your_key> ghcr.io/emrgnt-cmplxty/automata:latest -
4装编译器依赖
它要编译代码片段,gcc 版本有要求。
sudo apt install gcc-11 g++-11 -
5观察自演化日志
重点看它如何把执行结果写回代码库,这一步决定可用性。
如何确认成功
agent 能完成一次代码生成与执行循环
注意事项
- 自演化意味着它会改自己的代码,务必在隔离环境跑。
- 容器模式最省事,别在宿主机直接跑全权限版本。
核心亮点
- 基于 GPT-4 实现端到端编码循环,从理解需求到生成代码、运行测试并自动修复
- 提供可扩展的架构,支持自定义工具和上下文,便于集成到现有 Python 项目
- 开源且代码清晰,适合作为学习自主智能体实现的参考案例
不足之处
- 项目处于早期阶段(681 星),稳定性和生产可用性待验证
- 依赖 OpenAI API,使用成本较高且受限于外部服务
适用场景
- 自动化生成单元测试和修复简单 bug
- 辅助重构代码库中的重复模式
- 作为研究自主编码智能体的实验平台
替代项目
SWE-agent、OpenHands (formerly OpenDevin)、GPT-Engineer
上一篇:Awesome-AGI
下一篇:whenx
同类项目推荐
vexjoy-agent
开源
一句话路由到专业智能体,审查测试保障结果可靠
VexJoy AI Agent with Jev Intelligent Routing - /do routes plain-English requests to ···
KrillClaw
开源
49KB 零依赖,让 AI 智能体跑在单片机上
The world's smallest AI agent runtime. 49KB. Written in Zig. Zero dependencies.
POHA
开源
睡一觉,醒来就有专属晨间简报
Personal Overnight Helper Agent. Runs while you sleep. Serves up a morning brief bef···
Trace
开源
让AI Agent自动进化,越用越聪明
End-to-end Generative Optimization for AI Agents
awesome-omni-skills
开源
精选AI编程技能,一套技能多端运行
Public repository of AI coding skills, curated improved best-practice skills, and ru···
litecode
开源
用 8k 小模型也能在终端高效写代码
CLI Tool for 8k context ai models
Multi-Agent-CAD
开源
说人话就能生成可编辑 CAD 模型,还能自动查错改错
MAC (Multi-Agent CAD): A decoupled multi-agent framework for text-to-CAD generation ···
forge-orchestrator
开源
让多个 AI 代理有序协作,不打架、不跑偏
NXTG-Forge orchestrator: an MCP server for Claude Code with task orchestration, file···
sandbox
开源
一个容器装齐浏览器、Shell、文件和 VSCode,让智能体直接干活
All-in-One Sandbox for AI Agents that combines Browser, Shell, File, MCP and VSCode ···