Repository navigation
eagent v0.2.0
First public release. eagent is a coding agent that runs as three cooperating actors (orchestrator, task worker, narrator) over one append-only event log, in a single binary with no runtime dependencies beyond bash.
Install
go install github.com/ericflo/eagent/cmd/eagent@v0.2.0
or download a binary below (SHA256SUMS covers all four), then export TOGETHER_API_KEY=... and eagent doctor --live.
Since v0.1.0
- Your phone. With a Finalechat token, every session gets a thread on your phone: the narrator's messages and questions with tappable options, replies that land in the session as if typed, files both ways (models that accept images see them), a live status line of what the session is doing, idempotent posts and honoured rate limits, and remote mode. A batch run with a question open waits for the phone instead of ending.
- Session archives and remote settings.
eagent artifact export|publish|verify|restoreproduces portable, verifiable archives with an offline Go/WebAssembly replay viewer;eagent connector pair|runexposes the project's settings (and, per session, task concurrency and narrator timing) in Finalechat with conditional undo. All of it is opt-in;EAGENT_FINALECHAT=offis the kill switch. - Web UI. A graphical configuration editor that saves overlays to
.agents/eagent/config.json, shows where every value comes from, tests routes and measures reasoning effort per level; a design pass across chat, tasks and timeline; phone layouts. - Providers and presets. Tiered presets for OpenAI, OpenRouter, Anthropic, DeepInfra, Fireworks, OpenCode Zen and Nous Portal; automatic fallback routes for every actor (billing failures are never retried); provider-aware cost estimates per session.
- Prefix caching. Per-call steers are recorded in the log so every prompt strictly extends the previous one; OpenAI cache hits recovered from 6% to the 85–93% range seen elsewhere.
- Harness behaviour. Repeat reads of unchanged files and repeat views of unchanged screenshots are curbed; an orchestrator doing the workers' job is told to delegate; the narrator acknowledges at once, wakes every 30 seconds while work continues, and names what is taking its time; a rewritten narrator persona with banned machine-prose habits.
- Seven adversarial review rounds of fixes across the scheduler, rollover, sandboxing, pricing and the phone mirror, each recorded in the commit history.
- Docs. The Breakout grid: six presets building the same game in parallel, measured, played and judged. The design specification eagent was built from, and what broke in four earlier implementations.
- Release plumbing. GitHub Actions CI on Go 1.24 and the current release; tag-driven binary releases;
eagent versionreports the module version ongo installbuilds.
Full changelog: v0.1.0...v0.2.0