8 releases
| new 0.3.0 | Apr 14, 2026 |
|---|---|
| 0.1.15 | Mar 21, 2026 |
| 0.1.2 | Feb 19, 2026 |
#2878 in Machine learning
Used in 3 crates
7MB
75K
SLoC
a8e
Articulate (a8e): The sovereign AI operator for your terminal.
A r t i c u l a t E → A + 8 letters + E = a8e
Speak Freely. Code Locally.
What is a8e?
a8e (Articulate) is a local-first, privacy-respecting AI agent that runs entirely on your machine. It automates complex development tasks — building projects from scratch, writing and executing code, debugging failures, orchestrating workflows, and interacting with external APIs — autonomously.
a8e is a hard-fork of Goose (Apache 2.0), rebuilt with a focus on developer sovereignty:
- 100% Telemetry Free — zero PostHog, zero Sentry, zero data collection. Your code and conversations never leave your machine.
- BYOK (Bring Your Own Key) — works with any LLM provider: OpenRouter, Ollama, OpenAI, Anthropic, Google, and more.
- MCP Native — first-class Model Context Protocol support for extensible tool integrations.
- Local First — designed to work offline with local models via Ollama / vLLM.
Quick Start
# One-line install (macOS / Linux)
curl -fsSL https://a8e.ai/install.sh | bash
# Or install via Cargo
cargo install a8e
# Configure your provider and model
a8e configure
# Start a session
a8e session
# Start with an initial prompt (interactive — stays open after the response)
a8e "explain this codebase"
a8e "write a hello world script in Go"
CLI Usage
__ _ ___ ___
/ _` |( _ ) _ \ Articulate
| (_| |/ _ \ __/ Speak Freely.
\__,_| (_) \___|
Usage: a8e [PROMPT]...
a8e <command>
Arguments:
[PROMPT]... Start an interactive session with an initial prompt
e.g. a8e "explain this codebase"
Commands:
session Start an interactive session (optionally with a prompt)
run Run a single task (headless / non-interactive)
configure Configure providers, models, and extensions
info Show version and configuration
Prompt input methods:
a8e "write a script" # top-level prompt → interactive session
a8e session "write a script" # same, via session subcommand
a8e run --text "write a script" # headless (exits after response)
a8e run -i instructions.txt # headless from file
a8e run -i - # headless from stdin
echo "write a script" | a8e run -i - # pipe into a8e
Architecture
a8e is built in Rust with a modular workspace:
| Crate | Description |
|---|---|
a8e |
CLI binary — the main entry point |
a8e-core |
Core agent engine, providers, and session management |
a8e-mcp |
Built-in MCP tool servers (developer, memory, etc.) |
a8e-server |
HTTP/WebSocket server for desktop and API access |
a8e-acp |
Agent Communication Protocol server |
Attribution
a8e is a hard-fork of Goose by Block, Inc., licensed under the Apache License 2.0. See NOTICE and LICENSE for details.
We stand on the shoulders of giants — and give back where we can.
License
Apache License 2.0 — see LICENSE for the full text.
Dependencies
~457MB
~10M SLoC