
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
aether-agents
Advanced tools
Open-source terminal coding agent — runs on hosted frontier models (Claude, GPT, DeepSeek, Kimi, Gemma) or fully offline via Ollama. Edits your code, runs your tests, and verifies the result.
A terminal coding agent built around verifiable results and portable work.
Install · Hosted or Ollama · Workflow · Handoffs · Commands · Security · Develop
Aether Agent is an open-source TypeScript CLI for coding, testing, review, and handoff. Use Aether-hosted models when the required local-authority service capability is available, or run through Ollama without an Aether account. The same local host owns workspace tools, permissions, sessions, review, and verification.
Two surfaces exist at once: the package published to npm, and the main source
build in this repository. Publishing is an owner-controlled operation, so source
presence is not registry availability, and the two can hold different versions.
Confirm your version before following a version-labelled section. Run
npm view aether-agents versionfor the livelatestdist-tag, andaether --versionfor what you actually have installed. Sections marked “source 0.3.0” require 0.3.0 or newer; if your installed version is lower, use the source build below. The release record and operator packet preserve the evidence.
Install from npm:
npm install -g aether-agents@latest --ignore-scripts
aether --version
If that reports 0.3.0 or newer, every section below applies. If it reports an
earlier version, npm has not caught up with main yet — sign in, inspect models,
and use chat, then build from source for the rest:
aether auth login
aether models
aether chat "hello"
Requires 0.3.0 or newer, from npm or from the source build below.
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 link
Both routes use the same local host for workspace confinement, permission prompts, tool execution, session records, review, and final verification. Only the model transport changes.
aether auth login
aether models
aether agent --test-cmd "npm test" "fix the failing test"
Hosted coding is capability- and account-dependent. The task and context you supply are sent to the Aether API, but tools and verification execute in your checkout. If the service cannot provide that local-authority protocol, the CLI refuses the run instead of silently moving tool execution to the server.
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.
Install Ollama, start its app or server, then 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. By default it talks to Ollama on
http://localhost:11434; if you configure OLLAMA_HOST, requests go to that
endpoint. Pulls and configuration changes show a plan and require confirmation.
--test-cmd; its real exit code determines the verified result. Without one, the
run is recorded as unverified.aether ship proposes a push and pull request.flowchart LR
A[Task] --> B{Model route}
B -->|Hosted| C[Aether model]
B -->|Ollama| D[Configured Ollama model]
C --> E[Local host and permission gate]
D --> E
E --> F[Tools in your checkout]
F --> G[Your test command]
G --> H[Verified or unverified result]
aether agent --test-cmd "npm test" "fix the failing test"
aether review diff
The verification record is bound to the repository state. If the tree changes after
verification, review and ship report the evidence as stale instead of reusing an old
green result. aether ship prints the branch, commit, destination, and pull-request
plan before acting; --yes alone does not grant publication authority.
aether resume export --out aether-handoff.json
aether agent --resume aether-handoff.json --model <model-id>
A handoff is a bounded continuation record, not a transcript or repository copy. It can include the task, prior model, verification result and command, repository identity, touched paths, and summarized highlights. It omits file contents, shell commands, absolute paths, and the full conversation. Review it before sharing: bounded does not mean secret-free.
Coding runs, hosted and Ollama routing, verified completion, project sessions, portable handoffs, review and ship, skills and capability reporting, doctor and support bundles, MCP, workflows, previews, and media commands.
Detailed inventories live in the generated
command reference and
model catalogue. Hosted model visibility and
entitlement remain account- and service-dependent; aether models is authoritative
for the signed-in account.
| Command | Purpose |
|---|---|
aether agent [task] | Start the coding agent or its REPL. |
aether agent --local [task] | Use the configured Ollama endpoint. |
aether models | Show models visible to the signed-in account. |
aether resume | Replay a session or export a portable handoff. |
aether review | Inspect changes and current verification status. |
aether ship | Preview and approve branch and pull-request publication. |
aether doctor | Diagnose the configured environment. |
Use aether help <command> or the generated
command reference for flags, slash commands,
environment variables, and exit codes.
Read SECURITY.md for vulnerability reporting and supported versions.
Protocol and architecture contracts live under docs/. Other Aether web
and desktop products are separate surfaces; this CLI does not claim cross-product
session continuation.
npm 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-run
See CONTRIBUTING.md before opening a pull request. Security issues follow SECURITY.md, not the public issue tracker. 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).
FAQs
Open-source terminal coding agent for hosted models or local Ollama, with repository-aware tools, operator-controlled execution, and verified results.
The npm package aether-agents receives a total of 3 weekly downloads. As such, aether-agents popularity was classified as not popular.
We found that aether-agents demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.