Repolode
EMI-Group

EMI-Group/genesis

基于 Elixir 的开源 AI 智能体系统,多个智能体协同从一个高层目标出发构建、验证并演进软件。

Star
312
Fork
45
未关闭 Issue
0
最近提交
昨天

这是什么?

Genesis 接收一个高层目标,例如新建项目或修改已有仓库,并协调 AI 智能体来完成。管理者智能体负责拆解任务、审核结果,执行者智能体则在独立的 Git worktree 中实现并验证候选改动。被接受的结果保存在 Git 历史和 SQLite 运行数据中,后续工作可以从已有成果继续。

项目提供基于 Tauri 构建的桌面应用,支持 macOS、Linux 和 Windows,并附带 Phoenix LiveView 控制面板,用于查看智能体树、任务与模型用量,以及审阅代码 diff。无界面模式可在 Linux 或 macOS 服务器上运行面板和运行时;远程开发则通过 SSH 将本地面板连接到服务器上的智能体。模型服务商和 API 凭据由用户自行配置。

核心代码使用 Elixir 编写,运行在 Erlang/OTP 之上。仓库采用 AGPL-3.0 许可证,由 EvoX Group 开发。

核心功能

  • 01将目标拆解为任务,在管理者与执行者智能体之间分派。
  • 02在独立的 Git worktree 中运行候选改动。
  • 03将被接受的结果保存在 Git 历史中,任务数据存于 SQLite。
  • 04提供桌面控制面板,可查看智能体树、任务、模型用量和代码 diff。
  • 05支持 Linux 和 macOS 上的无界面服务器模式。
  • 06通过加密 SSH 隧道在远程服务器上执行任务。

适用场景

  • 在已有仓库中新增功能,同时保持现有行为不变。
  • 根据书面描述的目标从零开始搭建新软件项目。
  • 在服务器上运行长时间开发任务,并通过笔记本监控进度。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/EMI-Group/genesis.git
  2. 2

    进入项目目录

    cd genesis
  3. 3

    获取 Elixir 依赖

    mix deps.get
  4. 4

    启动服务器,然后打开 http://localhost:4100

    mix phx.server

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,通过网络提供修改后的版本时需要公开源代码。
  • 智能体需要配置模型提供商和 API 凭证。
  • 无头服务器没有内置身份验证,默认仅监听本机,远程访问需要使用 SSH 隧道。
  • 从源码运行需要 Elixir 1.20.4 和 Erlang/OTP 29。

收录于专题

标签

常见问题

genesis 是什么?
基于 Elixir 的开源 AI 智能体系统,多个智能体协同从一个高层目标出发构建、验证并演进软件。 Genesis 接收一个高层目标,例如新建项目或修改已有仓库,并协调 AI 智能体来完成。管理者智能体负责拆解任务、审核结果,执行者智能体则在独立的 Git worktree 中实现并验证候选改动。被接受的结果保存在 Git 历史和 SQLite 运行数据中,后续工作可以从已有成果继续。
genesis 可以免费使用吗?用的什么许可证?
genesis 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
genesis 还在维护吗?
活跃维护中。genesis 最近一次提交是在 2026年11月6日。
genesis 适合用来做什么?
在已有仓库中新增功能,同时保持现有行为不变。 根据书面描述的目标从零开始搭建新软件项目。 在服务器上运行长时间开发任务,并通过笔记本监控进度。
genesis 怎么安装和运行?
克隆仓库: git clone https://github.com/EMI-Group/genesis.git 进入项目目录: cd genesis 获取 Elixir 依赖: mix deps.get 启动服务器,然后打开 http://localhost:4100: mix phx.server
在哪里获取 genesis?
源代码和安装说明在 GitHub 上:https://github.com/EMI-Group/genesis

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目