Skip to main content

aether-agent

The pip/pipx front door to Aether Agent by Aether AI — an open-source terminal coding agent that edits your repository, runs your chosen checks, and reports verified results, through hosted models or local Ollama.

pipx install aether-agent
aether-agent auth login
aether-agent code --test-cmd "npm test" "fix the failing test"

Aether Agent itself is a Node program, published to npm as aether-agents. This package installs and runs it, so a Python-first machine can get the agent with the installer it already uses. It is the same agent and the same commands — not a reimplementation, and not a second interface to keep in sync.

Requires Node 24+ on PATH (the agent's own requirement) and Python 3.10+.

What it actually does

  • Forwards everything. Every argument that is not in the self namespace goes to the real aether CLI unchanged, and its exit code becomes this process's exit code. aether-agent code, aether-agent doctor, aether-agent sessions, and the slash commands inside the REPL all behave exactly as documented in COMMANDS.md.
  • Installs the same agent the npm route does. By default it fetches the npm latest dist-tag, so pipx install aether-agent and npm install -g aether-agents@latest land on the same agent. Pin a specific one with self install --npm-version 0.3.1 or AETHER_AGENT_NPM_VERSION. Installation goes into a private prefix under your own data directory, with --ignore-scripts, so it needs no administrator rights and runs no package lifecycle scripts.
  • Defers to an agent you already have. If aether is already on PATH, that is the one it runs. It never installs a second copy behind your back.
  • Adds no dependencies. It shells out to node and npm, which the agent requires anyway.

The self namespace

Launcher-owned commands are namespaced so they can never shadow an agent command — aether doctor is the agent's, aether-agent self doctor is the launcher's.

aether-agent self install              # install or update the agent CLI
aether-agent self install --npm-version 0.3.1
aether-agent self doctor               # node, npm, install root, and which aether would run
aether-agent self path                 # print that binary's path
aether-agent self uninstall            # remove only what this launcher installed

self install is optional: the first forwarded command installs the agent if it is missing. Run it again later to update to the current latest.

This package's own version tracks the repository's main, so the launcher and the agent release together; it is not the version installed. aether-agent self doctor prints both.

Environment

Variable Effect
AETHER_AGENT_HOME Where the launcher keeps its private npm prefix. Defaults to $XDG_DATA_HOME/aether-agent (%LOCALAPPDATA%\aether-agent on Windows).
AETHER_AGENT_NPM_VERSION Pin the version or dist-tag of aether-agents to install, instead of latest. Validated before use.

The agent's own variables — AETHER_API_KEY, OLLAMA_HOST, and the rest — are read by the agent, not by this launcher, and are documented in COMMANDS.md.

Which install should I use?

Use whichever matches how you manage tools. They install the same agent:

pipx install aether-agent                              # this package
npm install -g aether-agents@latest --ignore-scripts   # npm directly

pipx keeps the launcher in its own environment; the agent still lands in the launcher's prefix rather than in your Python environment.

Where the authority stays

Repository tools, permission decisions, session records, and verification run on your machine under the agent, exactly as they do for the npm install — this launcher only starts it. Hosted runs send the task and context you provide to the Aether API; the local Ollama route needs no Aether account. See the security policy.

Apache-2.0 · Aether AI · NOTICE.md

Metadata

Release files for aether-agent 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aether-agent 0.3.2
File Size Uploaded Provenance
aether_agent-0.3.2.tar.gz 13.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aether-agent 0.3.2
File Interpreter ABI Platform
aether_agent-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 26.6 kB

Release files / aether_agent-0.3.2.tar.gz

Download URL aether_agent-0.3.2.tar.gz
Size 13.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3d37d2b82f5006859a0719ce452b026fe49f8362acf838362ba097a49296761b
BLAKE2b-256 checksum
How to use checksums
a9705ffc8190d32d24348c7a0382893ecdaac368e9611db965b002318b59db5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / aether_agent-0.3.2-py3-none-any.whl

Download URL aether_agent-0.3.2-py3-none-any.whl
Size 12.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
acec77e41478ef4dc98edbf7a0358cf9969021bfdf5ba989d9cd3b1c8bfd4ad7
BLAKE2b-256 checksum
How to use checksums
647f630f87fc202c933d3ceda3fcfac8b36c8f643599e67f740e3dc940c03463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Security for aether-agent 0.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for aether_agent-0.3.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page