EveResearch · v0.1

The language servers speak to think together.

An open-source, server-native language experiment for distributed intelligence. Eve makes computation, communication, placement, failure, and evolution parts of one inspectable program.

58

Tests passing

Compiler and runtime coverage

4

Transports

Memory, TCP, QUIC, and Iroh

2

Wire forms

Reference and compact

Apache 2.0

Open source

Research in public

The model

The conversation is the computation.

Today, teams write separate services and try to make them agree through API definitions. Eve starts with the agreement. One typed conversation compiles into local endpoint programs with a shared, content-addressed identity.

Illustrative Eve projection
conversation Generate(prompt: Prompt) -> stream<Token> {
    roles gateway, router, expert[*]

    gateway -> router: prompt within 2ms

    choice router {
        cached { router -> gateway: CachedResult; end }
        infer(expert) {
            router -> expert: prompt
            expert -> gateway: stream<Token>
        }
    }
}

The text above is an illustrative projection. Eve's proposed source of truth is a typed, content-addressed conversation graph.

Executable now

A small runtime for testing the radical idea.

The Rust prototype validates global conversations, projects endpoint machines, compiles reusable plans, and executes their semantics over interchangeable transports.

Terminal
# Validate the global conversation
cargo run -- check examples/generate.eveconv.json

# Compile reusable endpoint plans
cargo run -- compile examples/generate.eveconv.json

# Run the same plan over mutually authenticated Iroh
cargo run -- run-plan build/generate.eveplan.json \
  --wire compact --transport iroh

# Create persistent identities and reciprocal exact policy
cargo run -- bootstrap-two-node --out build/two-node

# Run authenticated endpoints as separate processes
cargo run -- serve-iroh --listen 127.0.0.1:7880
cargo run -- connect-iroh   --server build/two-node/server.eveendpoint.json

# Emit an authenticated Iroh/UDP Miren deployment
cargo run -- emit-miren --transport iroh --port 7880

# Run the complete test suite
cargo test

Pluggable substrates

Eve owns the meaning. Existing systems supply the machinery.

Automerge handles collaborative draft history, Iroh handles authenticated peer connectivity, and Miren handles deployment. None replaces Eve's validation, conversation identity, endpoint projection, or runtime state machine.

Collaborative draft plane

Automerge

Incremental sync messages now travel through a projected Eve conversation. Eve still rejects unresolved conflicts, validates the materialized graph, and only then promotes it into an executable plan.

Authenticated two-process sync implemented

Authenticated peer data plane

Iroh

Persistent endpoint keys and encrypted QUIC streams carry the unchanged Eve plan. Local policy grants an authenticated peer an exact role under an exact plan before frame zero.

Identity, tickets, authorization, and two-process runtime implemented

Deployment testbed

Miren

Generated TCP or Iroh/UDP manifests place the server on a routable cluster while required secret configuration and expected Eve identities stay explicit.

TCP and authenticated Iroh/UDP adapters implemented

Read the integration boundaryRun two nodes

Design principles

Built for distributed intelligence from first principles.

The conversation is the computation

Declare one global, typed interaction. Eve projects a compatible local state machine for every participating server, service, or accelerator.

Meaning survives the transport

The same conversation identity and typed transitions run across memory, TCP, authenticated QUIC, and Iroh without rewriting the distributed program.

Failure belongs in the language

Timeouts, resets, cancellation, partial delivery, and uncertainty are declared branches—not invisible exceptions outside the protocol.

Evolution stays governed

Generated variants operate inside explicit capabilities, budgets, tests, rollout rules, and rollback conditions. Self-modification is never implicit.

Research in public.
Help test the premise.

Eve is an early research prototype—not a stable language or a production networking system. Concrete workloads, failure cases, syntax proposals, and cluster measurements are welcome.

Contribute to Eve