Axon is a powerful AI coding assistant with a built-in Web IDE, multi-agent task system, and self-evolution capabilities. It gives you full control — choose your AI provider, extend functionality through plugins and MCP servers, and even let the AI modify its own source code.
Quick Start
npm install -g axon-code
export ANTHROPIC_API_KEY="sk-..."
axon
axon-web
Other install methods
Docker
docker run -it \
-e ANTHROPIC_API_KEY=your-api-key \
-p 3456:3456 \
-v $(pwd):/workspace \
-v ~/.axon:/root/.axon \
wbj66/axon node /app/dist/web-cli.js --host 0.0.0.0
docker run -it \
-e ANTHROPIC_API_KEY=your-api-key \
-v $(pwd):/workspace \
-v ~/.axon:/root/.axon \
wbj66/axon
Desktop App (Windows / macOS / Linux)
Download the latest installer from chatbi.site:
- Windows:
Axon-Setup.exe or Portable .zip
- macOS:
Axon-Setup.dmg
- Linux:
Axon-Setup.AppImage
Uninstall
npm uninstall -g axon-code
What makes Axon different
Web IDE
A full browser-based IDE — not just a chat window.
- Monaco Editor with multi-tab, syntax highlighting, and AI-powered hover tips
- File tree with right-click context menus, just like VS Code
- AI-enhanced editing — select code, ask AI, get inline changes
- Real-time streaming via WebSocket
- Session management — create, resume, fork, and export conversations
- Checkpoint & Rewind — snapshot files and time-travel through your session
Multi-Agent Blueprint System
Give Axon a complex task and it breaks it down across multiple AI agents working in parallel.
- Planner decomposes the task into an execution graph
- Lead Agent coordinates workers and tracks progress
- Workers execute independently with full tool access
- Task Queue with priority scheduling and persistence
- Auto-review validates output before marking complete
Self-Evolution
Axon can modify its own source code, compile, and hot-reload — adding new tools and capabilities on the fly.
You: "Add a tool that queries weather data"
Axon: *writes the tool code, compiles TypeScript, restarts, tool is ready*
37+ Built-in Tools
| File ops | Read, Write, Edit, MultiEdit, Glob, Grep |
| Execution | Bash, background tasks, scheduled jobs |
| Web | Fetch pages, search the web |
| Code | Jupyter notebooks, LSP, Tree-sitter parsing |
| Browser | Playwright-based full browser automation |
| Planning | Plan mode, Blueprint, sub-agents |
| Memory | Long-term memory with semantic search, vector store, BM25 |
| Integration | MCP protocol, Skills marketplace, plugins |
| Perception | Camera (Eye), Microphone (Ear), Speech (Mouth) |
Extensible by Design
- MCP Protocol — connect any Model Context Protocol server
- Skills — community-contributed prompt-based capabilities (PDF, DOCX, XLSX, PPTX, and more)
- Plugins — write custom JavaScript/TypeScript extensions
- Hooks — pre/post tool execution callbacks
- Custom tools — create tools at runtime that persist across sessions
Works with Any Provider
| Anthropic | ANTHROPIC_API_KEY=sk-ant-... |
| OpenRouter | ANTHROPIC_BASE_URL=https://openrouter.ai/api/v1 |
| AWS Bedrock | CLAUDE_CODE_USE_BEDROCK=1 |
| Google Vertex AI | CLAUDE_CODE_USE_VERTEX=1 |
| Any OpenAI-compatible | Set ANTHROPIC_BASE_URL to your endpoint |
Proxy Server
Share your API key or Claude subscription with other devices on your network.
axon-proxy -k my-secret
export ANTHROPIC_API_KEY="my-secret"
export ANTHROPIC_BASE_URL="http://<host-ip>:8082"
axon
Proxy options
-k, --proxy-key | auto-generated | Key clients use to authenticate |
-p, --port | 8082 | Port to listen on |
-H, --host | 0.0.0.0 | Bind address |
--anthropic-key | auto-detect | Override Anthropic API key |
--auth-token | auto-detect | Override OAuth access token |
--target | https://api.anthropic.com | Upstream API URL |
The proxy auto-detects credentials: ANTHROPIC_API_KEY env var > ~/.axon/.credentials.json (OAuth).
Configuration
ANTHROPIC_API_KEY | API key (required) | - |
ANTHROPIC_BASE_URL | Custom API endpoint | https://api.anthropic.com |
AXON_LANG | Language (en/zh) | auto-detect |
AXON_CONFIG_DIR | Config/data directory | ~/.axon |
MCP Servers
Add external tool servers in .axon/settings.json:
{
"mcpServers": {
"filesystem": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path"]
}
}
}
CLI Reference
axon
axon "Analyze this project"
axon -p "Explain this code"
axon -m opus "Complex task"
axon --resume
axon-web
axon-web -p 8080 -H 0.0.0.0
axon-web --ngrok
axon-web --evolve
Extending Axon
The fastest way to extend Axon is to write a Skill (a prompt file with structured instructions) or a Plugin (a JS/TS module with lifecycle hooks). Both are auto-loaded from ~/.axon/skills/ and ~/.axon/plugins/.
For bug reports and feature requests, please open an issue.
Axon is free to use. Sponsorships keep development going. See sponsor tiers →
Your name/logo here — become a sponsor

License
Axon is proprietary software. Free for personal use. For commercial or enterprise use, please contact kill.136@163.com.
中文版 README