Aether Agent is an open-source terminal coding agent that edits your repository, runs your chosen checks, and reports verified results through hosted models or local Ollama.
Quickstart · Choose a model route · Why Aether · Commands · Security · Docs
Requires 0.3.0 or newer. Check the installed CLI with
aether --version.
From the repository you want Aether to work on:
npm install -g aether-agents@latest --ignore-scripts
aether auth login
aether agent --test-cmd "npm test" "fix the failing test"The third command gives Aether one task and one verification command. The local
host runs npm test; its real exit code determines whether the result is verified.
Both routes keep workspace tools, permission decisions, session records, and verification on the CLI host. The difference is where model inference runs.
Sign in, then inspect the models available to your account:
aether auth login
aether modelsHosted runs send the task and context you provide to the Aether API. Repository tools and verification still execute in your checkout. Hosted coding is account- and capability-dependent; if the service cannot provide the required local- authority protocol, the CLI refuses the run instead of silently moving tool execution to the server.
Install Ollama, start it, then prepare and select a model:
aether setup --local
aether local pull qwen2.5-coder:7b --yes
aether local use qwen2.5-coder:7b --yes
aether agent --local --test-cmd "npm test" "fix the failing test"This route requires no Aether account. With Ollama on the default
http://localhost:11434 endpoint, inference can stay on the machine after Ollama
and the model are downloaded. If OLLAMA_HOST points elsewhere, prompts go to
that configured endpoint. Network-capable tools remain separate, permissioned
actions.
- Terminal-first coding. Start from the repository and keep the task, diff, tests, and review in one command-line workflow.
- Local and offline-capable inference. Use a local Ollama endpoint without an Aether account; after installation and model download, model inference does not require the hosted Aether service.
- Hosted frontier-model access. Use the live model set exposed to your Aether account when you want hosted inference.
- Repository-aware tools. File, search, shell, Git, session, and review tools operate against the selected workspace rather than an unbounded machine view.
- Verification loops. Supply
--test-cmdso completion is tied to a real command and exit code; later repository changes make that evidence stale. - MCP support. Inspect and diagnose configured MCP servers from the same CLI, without bypassing tool permissions.
- Operator-controlled execution. Writes, shell commands, network access, Git operations, and publication stay behind host-side authority checks.
The dated public snapshot marks Aether Neo, DeepSeek V4, GPT-5.4/5.5/5.6, and
Claude 4.5/4.8/5 text entries as available at the catalogue level. That is not an
account entitlement: aether models is the authoritative live result for the
signed-in account. Kimi K2.6/K3 and Gemma 4 are catalogued but marked
unavailable in the current snapshot, so they are not presented here as usable.
Local Ollama availability is independent of that hosted catalogue and depends on the models installed at the configured Ollama endpoint.
A dated, sanitized offline fallback snapshot is available as HTML, JSON, and Markdown. It was generated at 2026-08-23T00:00:00.000Z from Cloud public projection model-catalogue-v1 with verified digest sha256:80ba3ba1144d301e2cca407ceced74cb2b371f1da6e3982b87305ff12a3d4712. Listed availability is not an account entitlement; use aether models while signed in.
| Command | Purpose |
|---|---|
aether auth login |
Sign in for hosted model access. |
aether agent [task] |
Run the coding agent or open its REPL. |
aether agent --local [task] |
Run through the configured Ollama endpoint. |
aether models |
Show the hosted models visible to the signed-in account. |
aether local doctor|models|use|pull |
Diagnose and manage local Ollama. |
aether sessions |
Inspect and continue project-scoped sessions. |
aether review |
Inspect changes and current verification evidence. |
aether mcp |
List, diagnose, or repair configured MCP servers. |
aether doctor |
Diagnose the configured environment. |
aether ship |
Preview and approve branch and pull-request publication. |
Use aether help <command> or the generated
command reference for flags, slash commands,
environment variables, and exit codes.
- File tools are confined to the selected workspace. Write, shell, Git, network, and publishing actions pass through host-side permission gates.
- Hosted tasks and supplied context are sent to the configured Aether API, while repository tools and checks run locally. The local-authority coding route fails closed when the server cannot honor that contract.
- Ollama prompts go to the configured Ollama endpoint. The default is loopback; offline use also requires avoiding separately permissioned network tools.
- Credentials and session records live outside the repository. Portable handoffs omit transcripts, file contents, shell commands, and absolute paths, but should still be reviewed before sharing.
aether shipprints its branch, commit, destination, and pull-request plan before acting.--yesalone does not grant publication authority.
Read SECURITY.md for supported versions, the security boundary, and private vulnerability reporting.
- Generated command reference and model catalogue
- Protocol and architecture documentation and production operations
- Contributing guide
- GitHub issues for bugs and feature requests; use the private path in SECURITY.md for vulnerabilities
- Apache-2.0 license and Aether name/service notice
Other Aether web and desktop products are separate surfaces; this CLI does not claim cross-product session continuation.
The repository and published package are versioned independently. Use the live
badge or npm view aether-agents version for the npm latest dist-tag, and
aether --version for the installed CLI.
| Install | Version | What it represents |
|---|---|---|
npm latest |
Published package; the badge resolves the live dist-tag. | |
main source build |
0.3.0 | Current repository source and its 0.3 workflow. |
The release record, release notes, and operator packet preserve detailed release and package evidence.
For a source build, Node.js 24 or newer is required:
git clone https://github.com/AetherAI3/aether-agent.git
cd aether-agent
npm ci --ignore-scripts
npm run build
npm linknpm ci --ignore-scripts
npm run typecheck
npm test
npm run smoke
npm run verify:production
npm run docs:check
npm run release:truth
npm pack --dry-runSee CONTRIBUTING.md before opening a pull request. The package has no runtime dependencies; TypeScript and Node types are development-only.
Apache-2.0 — use it, fork it, and ship it. The license covers the code, not the Aether name or hosted service (LICENSE · NOTICE.md).