Earshot is a provider-neutral terminal coding agent. It asks when a request has materially different readings, declares scope, accepts steering while it works, and reports what it actually verified.
Start in your terminal#
Run earshot doctor, then start earshot in your project. Without configured credentials, interactive onboarding helps you choose a provider and a model and verifies that exact model with one live call.
Find your path#
- Install and update — npm, standalone executables, and supported platforms.
- Authentication — onboarding, API keys, OpenRouter sign-in, and local models.
- First run — choose a model and start a useful turn.
- Permissions — understand precisely what each mode permits.
- CLI reference — commands, flags, and exit codes.
- Extending Earshot — connect tools through the same trust boundaries.
One loop, several interfaces#
Use the interactive terminal, versioned headless output, or an ACP editor client. Each runs the same agent loop and uses the same permission rules and append-only sessions.
Privacy and maturity#
Earshot itself sends no telemetry. Prompts go to the model provider you select; tool calls may contact configured services. This website has a separate privacy notice. Earshot is pre-1.0: read the compatibility guarantees before integrating against an interface.