#artificial-intelligence #openai #telemetry #ollama #model #sovereign-ai #articulate #conversation #anthropic #mcp

bin+lib a8e-core

Articulate (a8e): The sovereign AI operator for your terminal

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

Apache-2.0

7MB
75K SLoC

a8e

Articulate (a8e): The sovereign AI operator for your terminal.

A r t i c u l a t EA + 8 letters + E = a8e

Speak Freely. Code Locally.

crates.io

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