Skip to content

Vision

Be
my friend.

You run an agent inside Elpis,
and it becomes Elpis.

See context change
before the model does.

masih@atlas ~/Desktop/p/Elpis
❯ █

portable context for terminal coding agents

◆ELPIS~/Desktop/p/ElpisIllustrative run
›
◆
● Reading product truth before touching code.
└
›read docs/GUIDE.md docs/USER_REQUESTS.md TASKS.md2,064 admitted tokens
›rg -n "context|session|prun|ledger" docs codex-rs18,432 raw tokensOptimizing tool output…
docs/context.md Context sources are admitted in deterministic order…
docs/context.md The Context Ledger accounts for every admitted source…
docs/context.md Provider history remains authoritative for exact resume…
docs/sessions.md A lean continuation records goal, result, evidence…
context_ledger.rs Context Ledger opens beside the chat…
18,432 raw → 486 admitted tokens
Only the shorter result enters the model’s context.
Deterministic admission; Ledger owns portable sources; exact resume remains provider-native.
Sources: docs/context.md · docs/sessions.md · context_ledger.rs
◆
I’m oriented. Docs and runtime agree on deterministic admission and provider-native exact resume. I found one display path to verify before changing context accounting.
█
Enter send · Shift+Enter newline↵
/context87% context left

Context Ledger

Curate what
the agent receives.

Inspect admitted instructions, files and memory. Curate what stays in working context.

Early access

Install Elpis.

Install the Linux-first preview, then launch Elpis from your terminal. Inspect the source before running the script.

curl -fsSL https://raw.githubusercontent.com/MasihMoafi/Elpis/v0.4.1/scripts/install-elpis.sh | bash && ~/.local/bin/elpis
Published v0.4.1 · Linux x86_64