AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Eaon is a free, open-source AI app: an agent for every model, on your keys or your own hardware, Workers that keep going, and the ADE, an agentic development environment that runs Claude Code, Codex a
Developer toolsTypeScript · JavaScriptGitHub @eaonlabsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Eaon Code — Eaon's official coding agent. Token-efficient, extensible, built atop the Pi harness.
Taken from the repository README
Loading the full README.
Read the full README ↗Eaon Code is a full-screen coding agent for the terminal, with multi-provider model access, durable sessions, and an extension system for adapting it to a project or team.
/plan) restricts the agent to read-only exploration and shows a small mode indicator./swarm) makes the parent orchestrate 2–6 named specialist sub-agents in parallel, then reconcile and verify their work./agents to inspect conversations, steer work, or press x twice to stop a run; completed results expand with Ctrl+O.~/.eaon/agent and project .eaon/ directories. Existing .pi configuration directories remain usable as a compatibility path; Eaon Code does not move or delete them.The core agent also includes file and shell tools, streaming responses, session branching and compaction, provider login and API-key auth, skills, prompts, extensions, themes, package management, and print/JSON/RPC/SDK interfaces.
Eaon Code includes BetterWright's official Pi browser integration as a built-in feature. The browser tools are ready in the agent without installing BetterWright as a separate extension. BetterWright keeps a browser session across calls and applies its network and browser policies while Eaon navigates and interacts with pages.
On first use, install BetterChromium once with Bun 1.4 or newer:
bunx betterwright setup
See the BetterWright setup guide and package page for the integration details.
One line:
curl -fsSL https://raw.githubusercontent.com/eaonlabs/eaon-code/main/install.sh | bash
The installer clones the repository into ~/.local/share/eaon-code and builds it with Bun. It needs Git and Bun on PATH.
The CLI command is eaon-code:
export ANTHROPIC_API_KEY=sk-ant-... # or another provider
eaon-code
Or launch and log in interactively:
eaon-code
/login
Local run from a private clone (no publish required):
git clone https://github.com/eaonlabs/eaon-code.git
cd eaon-code
bun install --frozen-lockfile --ignore-scripts
bun run try:local -- --help # Build the checkout and run its CLI without installing it
| Package | Description |
|---|---|
| @eaonlabs/eaon-code | Interactive coding agent CLI |
| @eaonlabs/eaon-agent-core | Agent runtime with tool calling and state management |
| @eaonlabs/eaon-ai | Unified multi-provider LLM API (OpenAI, Anthropic, Google, …) |
| @eaonlabs/eaon-tui | Terminal UI library with differential rendering |
| @eaonlabs/eaon-telemetry | Telemetry contracts, adapters, and typed schemas |
| @eaonlabs/chord | Application-composition runtime for services, RPC, and plugins |
New installs use ~/.eaon/agent/ for user settings, credentials, sessions, and resources, and .eaon/ for project-local settings and resources. Existing .pi directories are still recognized when no corresponding .eaon directory exists, so upgrading does not strand or rewrite existing data.
Eaon Code does not include a built-in permission system for restricting filesystem, process, network, or credential access. By default it runs with the permissions of the user and process that launched it.
If you need stronger boundaries, containerize or sandbox it. See packages/coding-agent/docs/containerization.md for three patterns:
! commands into a local Linux micro-VM.bun install --frozen-lockfile --ignore-scripts # Install all dependencies without running lifecycle scripts
bun run build # Refresh model data, then build all packages
bun run try:local -- --help # Build and run this checkout without installing it
bun run build:offline # Rebuild using existing model data without network access
bun run check # Lint, format, and type check
./test.sh # Run tests (skips LLM-dependent tests without API keys)
See CONTRIBUTING.md and AGENTS.md.
MIT