Repolode
EMI-Group

EMI-Group/genesis

AI 에이전트가 하나의 상위 목표를 바탕으로 소프트웨어를 만들고 검증하며 발전시키도록 협업하는 오픈소스 Elixir 시스템입니다.

스타
552
포크
87
열린 이슈
0
마지막 커밋
19시간 전

어떤 프로젝트인가요?

Genesis는 새 프로젝트나 기존 저장소의 변경처럼 상위 수준의 목표를 받아 AI 에이전트가 이를 수행하도록 조율합니다. 매니저 에이전트는 목표를 작업으로 나누고 결과를 검토하며, 실행 에이전트는 격리된 Git worktree에서 변경 후보를 구현하고 검증합니다. 승인된 결과는 Git 기록과 SQLite 런타임 데이터에 보존되므로, 이후 작업은 이미 구축된 내용을 바탕으로 시작합니다.

이 프로젝트는 Tauri로 만든 macOS, Linux, Windows용 데스크톱 앱으로 제공되며, 에이전트 트리 확인, 작업 및 모델 사용량 조회, diff 검토를 위한 Phoenix LiveView 대시보드도 포함합니다. 헤드리스 모드에서는 Linux 또는 macOS 서버에서 대시보드와 런타임을 실행할 수 있고, 원격 개발 기능을 사용하면 SSH를 통해 로컬 대시보드를 서버의 에이전트에 연결할 수 있습니다. 사용자는 모델 제공자와 API 인증 정보를 직접 설정합니다.

핵심은 Erlang/OTP 런타임에서 동작하는 Elixir로 작성되었습니다. 저장소의 라이선스는 AGPL-3.0이며, EvoX Group이 개발하고 있습니다.

핵심 기능

  • 01목표를 작업으로 나누고 매니저 에이전트와 실행 에이전트에 배정합니다.
  • 02격리된 Git worktree에서 변경 후보를 실행합니다.
  • 03승인된 결과는 Git 기록에, 작업 데이터는 SQLite에 저장합니다.
  • 04에이전트 트리, 작업, 모델 사용량, diff를 확인할 수 있는 데스크톱 대시보드를 제공합니다.
  • 05Linux와 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 카피레프트 라이선스가 적용됩니다. 네트워크를 통해 제공하는 경우 수정한 소스 코드를 공유해야 합니다.
  • 에이전트를 사용하려면 모델 제공자와 API 자격 증명을 구성해야 합니다.
  • 헤드리스 서버에는 기본 제공 인증 기능이 없고 기본적으로 localhost에서 수신 대기하므로, 원격으로 액세스하려면 SSH 터널이 필요합니다.
  • 소스에서 실행하려면 Elixir 1.20.4와 Erlang/OTP 29가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

genesis은(는) 무엇인가요?
AI 에이전트가 하나의 상위 목표를 바탕으로 소프트웨어를 만들고 검증하며 발전시키도록 협업하는 오픈소스 Elixir 시스템입니다. Genesis는 새 프로젝트나 기존 저장소의 변경처럼 상위 수준의 목표를 받아 AI 에이전트가 이를 수행하도록 조율합니다. 매니저 에이전트는 목표를 작업으로 나누고 결과를 검토하며, 실행 에이전트는 격리된 Git worktree에서 변경 후보를 구현하고 검증합니다. 승인된 결과는 Git 기록과 SQLite 런타임 데이터에 보존되므로, 이후 작업은 이미 구축된 내용을 바탕으로 시작합니다.
genesis은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
genesis은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
genesis은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. genesis의 마지막 커밋은 2026년 11월 7일입니다.
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

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트