AI-powered coding agent — Claude Code-style CLI for AI-assisted coding
Project description
Axon — AI-powered coding agent
Claude Code-style CLI for AI-assisted code generation, editing, and debugging.
Installation
pip install axons
Note: The package name is
axons, but the command you run isaxon.
Quick Start
# Set your API key
axon key sk-your-api-key
# (Optional) Set a custom model
axon model gpt-4o
# Or use a local model via Ollama
axon url http://localhost:11434/v1
# Start working
axon
Usage
axon Start interactive session
axon key <api_key> Set your API key
axon model <model_name> Set the LLM model
axon url <base_url> Set custom API base URL
axon version Show version
Interactive Session Commands
| Command | Description |
|---|---|
| Just type a task | The agent works on it with full tool access |
/btw <question> |
Quick side question (no agent context) |
/model <name> |
Switch model mid-session |
/key <key> |
Update API key |
/url <url> |
Update base URL |
/workspace <dir> |
Change workspace |
/clear |
Reset conversation |
/exit |
Quit |
Environment Variables
OPENAI_API_KEY— OpenAI API keyANTHROPIC_API_KEY— Anthropic API keyAXON_API_KEY— Custom provider API keyOPENAI_BASE_URL— Custom API base URLAXON_MODEL— Default model nameAXON_PROVIDER— Provider (openai,anthropic,ollama,custom)
Features
- Multi-provider support — OpenAI, Anthropic, Ollama, and OpenAI-compatible APIs
- Built-in coding tools — File editing, patching, code search, command execution, Git integration, and workspace navigation
- Persistent conversation context
- Workspace safety controls — Path confinement, dangerous command blocking, secret-file awareness, and output limits
- MCP server support — Expose Axon's capabilities as MCP tools
- Git-aware workflows — Status, diff, commit, and history tools
How It Works
- Install the package with
pip install axons - Run
axonto start an interactive session - Give Axon a coding task
- Axon plans and executes work using its tool system
- Review the results and continue iterating in the same session
Example
$ axon
> Add type hints to my project and fix any mypy errors.
Axon analyzes the codebase, updates files, runs checks, and reports the changes made.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
axons-0.1.6.tar.gz
(25.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
axons-0.1.6-py3-none-any.whl
(25.9 kB
view details)
File details
Details for the file axons-0.1.6.tar.gz.
File metadata
- Download URL: axons-0.1.6.tar.gz
- Upload date:
- Size: 25.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f06e0feb3a6771eda20287b18bf1285de9eb89a82d93e5ac79f48394e18ca7ef
|
|
| MD5 |
60523e1b5cf47fc690eea6edd2ab9f6d
|
|
| BLAKE2b-256 |
0949e69751b973ecee0f94823c45ae7e5eaf2521e8c5e9771972484af4328fcc
|
File details
Details for the file axons-0.1.6-py3-none-any.whl.
File metadata
- Download URL: axons-0.1.6-py3-none-any.whl
- Upload date:
- Size: 25.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6a1cff2f1942610c606aaf80175aa6a746849bfc21e16c26b054ee146c45b14
|
|
| MD5 |
9add24fb57735a80641c4ec77bf4fb18
|
|
| BLAKE2b-256 |
3fc60c7a9466eeafc525d9505dc3ded60cc7f031d2ccb6c7143e903584ae5ed1
|