Skip to content

eagent v0.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 20:40
· 24 commits to main since this release

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|restore produces portable, verifiable archives with an offline Go/WebAssembly replay viewer; eagent connector pair|run exposes 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=off is 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 version reports the module version on go install builds.

Full changelog: v0.1.0...v0.2.0