GitHub

Eva

A distributed coding agent written in Elixir.

No spawn, no shared VM. Nodes start on their own, announce, and join.

Features

- Distributed: Eva can connect to itself on other machines and talk to each other

- Extensions: Extensions can run as their application or run inside Eva itself. Standalone extensions can run on any machine and connect to eva.

- Fault-tolerant: A bug or failure won't take the system down because of the BEAM.

- Tools: Ships with read, write, edit & bash only. It is enough!

- Minimal: Pi like architecture with events flowing from provider layer travel to the top.

And more.

Bring your own frontend

- eva_web

Extensions

- eva_mcp_extension

- eva_logger_extension

- eva_worklog_extension

Eva distributed architecture