Native Shell
Native Shell은 모든 플랫폼의 앱 안에서 만들어지는 AI UI입니다
EvoX Genesis는 고수준 목표를 재귀적 소프트웨어 세계로 전환해, 유한 에이전트가 개발하고 승인된 결과만 유지됩니다
EvoX Genesis turns a high-level software objective into a persistent recursive software world: finite-lived agents recursively develop software, while only accepted consequences persist across develop
개발 도구Elixir · RustGitHub @EMI-Group온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
EvoX Genesis is an autonomous system for long-horizon software evolution that recursively builds, continues, and transforms complex software from high-level objectives.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗https://github.com/user-attachments/assets/d7f3d520-e39f-45cd-a525-77e5e8d00a75
New projects · Existing repositories · Remote development
Selected software worlds developed with Genesis.
| Project | What emerged | Reported result |
|---|---|---|
| C Compiler | A Rust-based C compiler built from scratch | 220 / 220 c-testsuite |
| MESA | 13 Fortran modules redeveloped in Rust | 1,052 / 1,052 (0 failures) Rust test suite |
| tbench-wasm | A software WebGL renderer in TypeScript | 2,017 / 2,019 (99.90%) Khronos WebGL CTS |
Latest evidence: EvoX Compiler · 2026-10-28
An objective becomes local work. Managers break down the goal, delegate tasks, and review the results. Executors implement and validate candidate changes in isolated Git worktrees.
Each task has a place. An accepted software version records what has been built; a repository path defines context, responsibility, and scope. CONTEXT.md files make these local contracts explicit.
Accepted results carry forward. The hierarchy unfolds as development proceeds. Agents finish their episodes; software versions and project history remain as the starting point for subsequent work.
Download Genesis → for macOS, Linux, or Windows. The website selects the installer for your platform; all published builds are available in GitHub Releases.
For example:
Add rate limiting to this API. Preserve existing endpoint behavior, make the limits configurable, and add tests for requests above and below the limit.
Installation guide · Model configuration
Run the dashboard and agent runtime on Linux (x86_64 or ARM64) or macOS (Apple Silicon):
curl -LsSf https://genesis.evox.group/dl/install.sh | sh
genesis start
genesis status
Open http://127.0.0.1:9999 and configure your model provider in Settings. The server listens on localhost by default and has no built-in authentication; use an SSH tunnel for remote access.
Server installation and service management →
Keep the desktop dashboard on your laptop and run agents on a server through an encrypted SSH tunnel. Tasks continue when the connection drops, and you can manage multiple remote targets from one dashboard.
Git records software versions; SQLite stores runtime and task data. Candidate changes run in isolated worktrees, with platform-specific execution controls described in the sandbox documentation.
Use Elixir 1.20.4 and Erlang/OTP 29 to match the repository's CI environment, with Git installed.
git clone https://github.com/EMI-Group/genesis.git
cd genesis
mix deps.get
mix assets.setup
mix phx.server
Open http://localhost:4100.
Build the desktop app or use the Nix dev shell →
Agents create worktrees, read and write files, and commit changes. Measure this workload on your filesystem:
mix bench.io
mix bench.io --dir /mnt/nvme --iterations 10 --files 500 --writes 50
mix bench.io --json > bench.json
The benchmark creates and removes its own throwaway repository without starting the Genesis runtime. Results cover worktree creation, reads and writes, Git operations, and worktree reclamation.
Genesis is developed by the EvoX Group at The Hong Kong Polytechnic University. For research and collaboration, get in touch. For bugs and feature requests, open an issue.
Contributions are welcome. See CONTRIBUTING.md for development guidelines and the contributor license agreement, which the CLA assistant handles on your first pull request.
Genesis grew out of EvoGit and follows the broader EvoX research lineage.
Released under the GNU Affero General Public License v3.0.