Protea Self Evolving Life Agent

🧬 会自进化的代码生命体

自进化人工生命代理,三层架构实现代码自重构、自复制与自进化,支持多 LLM 后端与基因池遗传机制

收藏
2.4k
安装
997
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Protea 是一个实验性的人工生命系统,通过三层架构实现代码的自我进化。Ring 0(哨兵层)作为不可变物理层,负责任务监控、Git 快照与回滚、健康度评分;Ring 1(智能层)驱动 LLM 生成代码变异,包含任务执行、Telegram 交互、技能结晶化与 Web 仪表盘;Ring 2(可进化代码层)是实际执行任务的活体代码,由 Ring 0 管理在独立 Git 仓库中。

部署后系统按世代运行:LLM 生成代码突变 → 执行测试 → 六维度健康度评分 → 优胜劣汰 → 优质模式存入 SQLite 基因池。用户可通过 Telegram 或本地 Web 界面(localhost:8899)交互,支持 Anthropic、OpenAI、DeepSeek、通义千问四家模型。

显著优点

  • 架构隔离清晰:哨兵层与进化层分离,失败自动回滚保障系统不死
  • 多模型冗余:统一接口封装四家 LLM,降低单供应商依赖
  • 遗传机制完整:基因池继承、技能结晶化复用、分层记忆管理
  • 开箱即用:一键安装脚本、1098 项测试覆盖

潜在局限

  • 实验性质强:自生成代码可能产生不可预期行为,需持续监控
  • LLM 成本高:每代进化均消耗 API 调用,长期运行费用显著
  • 单机限制:架构设计未考虑分布式扩展
  • 安全未知:自修改代码本质难以静态审计,存在提示注入与代码执行风险

适合人群

AI 研究者、自动化系统开发者、对人工生命与代码生成进化感兴趣的极客用户,需具备 Python 与 LLM API 使用经验。

常规风险

  • 代码执行风险:自进化代码具备系统级访问能力,需沙箱隔离
  • 提示注入:LLM 生成的代码可能携带恶意指令
  • 回滚失效:极端情况下哨兵层可能被绕过
  • 数据持久化:基因池与记忆层需定期备份

Protea Self Evolving Life Agent 内容

手动下载zip · 2.6 kB
skill-card.mdtext/markdown
请选择文件