durable single-agent runtime

A home for one continuing agent.

Elpis is a self-hosted runtime where conversation, memory, tools, work, and time belong to one persistent inhabitant—not a pile of disposable chat sessions.

Thread

One ordered conversation across every room.

Mind

Tasks, ideas, questions, and dependencies.

Workshop

Persistent JavaScript and explicit capabilities.

Archive

Identity · memory · people · transcripts · SQLite

one inhabitantone ordered threadself-hostedMIT licensed
the shape

Continuity is architecture.

Elpis treats persistence, provenance, and self-maintenance as the floor—not optional features bolted onto a chat loop.

01 / thread

One life, many rooms

Discord rooms and the local console enter one causally ordered history. Every message keeps its provenance without splitting the inhabitant into channel-local copies.

02 / keeping

The record outlives the window

Identity, memory, people, transcripts, schedules, and work live on disk. Context dieting changes the provider request, never the underlying record.

03 / agency

One programmable tool

The model receives a persistent JavaScript runtime. Files, shell, Git, browser, desktop, scheduling, and speech remain explicit capabilities under elpis.*.

inside the house

Plain mechanisms. Named boundaries.

Powerful by design, observable by default, and honest about where the security boundary actually is.

// one outer turn
<incoming-message room="home/general" author="operator">

run(`const work = await inspect();`)
run(`await elpis.channel("home/general").send(report)`)
run(`await verify();`, { end: true })

// transcript appended · state durable · next wake continues
rooms

More than a message loop.

SOUL + memorySelf-authored identity, durable memory, people records, open questions, and current focus.
MindA dependency-aware graph for projects, tasks, ideas, questions, comments, tags, and reminders—recorded does not mean promised.
ConsoleLive thread, exact next-call context, usage, logs, chat ingress, and a full Mind workspace.
Autonomous timeHeartbeats, scheduled wakes, background completion, reminders, and restart continuation all return to the same agent.
Self-maintenanceThe inhabitant can inspect source, edit files, test changes, commit, deploy, and verify the home it lives in.
Not a persona wrapped around an API.
A place where continuity can live.

Elpis is open source and built for a dedicated machine or VM.

Enter the repository ↗