All notable changes to this project will be documented in this file.
- Autonomous Workflow: Introduced
ax flow runfor one-click orchestration from requirements to verification. - MCP Server Support: New
ax mcpcommand to integrate Axon as a Model Context Protocol server for IDEs like Cursor and Trae. - Milestone State Machine: New
FlowRunnerto manage transitions between Spec, PRD, Tech, Architecture, Planning, and Execution. - Quality Verification: Added
verify/checkmodule andrun_checksstage that generates comprehensiveVERIFY.mdreports. - Security Sandboxing: Implemented path sandbox for file operations to prevent directory traversal attacks during AI execution.
- Enhanced Diagnostics: Improved
ax statusandax workwith detailed blocked task analysis and dependency resolution hints. - Git Commit Strategies: New support for
allvsartifactscommit scopes in.axon/config.yaml. - Unified LLM Client: Centralized
AxonLLMClientfor consistent model handling across all stages.
- Config Refactoring: Improved
ConfigManagerwith unified path resolution and skill directory discovery. - Stage-Specific Skills:
SkillsPolicynow enforces stage-specific skill matching and suggestions. - Orchestrator Cleanup: Unified bead execution logic and removed redundant cost-tracking calls.
- Fixed issue where blocked tasks had no clear error message in
ax work. - Improved path resolution for local and global skill directories.
- Intelligent Fallback: Automatic fallback to
opencode/zen-freewhen no LLM providers or models are configured, ensuring out-of-the-box functionality. - Enhanced Model Discovery: Axon now merges models from all discovered OMO config files (
oh-my-opencode.json,opencode.json, etc.) and automatically discovers standard OpenCode models when an Antigravity token is present. - Model Switching: New
ax config set-model <model>command to easily switch default models for the current project.
- Type Safety: Removed 16
anywarnings and implemented proper TypeScript interfaces for API responses and configurations across the core LLM and configuration priority resolver. - CLI Guidance: Added interactive hints for manual model switching in
ax config listandax config show.
- Updated unit tests to match OMO-native architecture.
- Cleaned up lint and TypeScript configuration conflicts.
- Multi-Path Skill Support: Axon now supports both
.agents/skills(Universal) and.agent/skills(Antigravity) directory conventions. - Enhanced Documentation: Updated guides to clarify skill management and directory structures.
- Skill Architecture Decoupling: Completely removed hardcoded skill templates. Axon now exclusively uses external skill repositories via
npx skills add. - Core Cleanup: Removed deprecated path utilities and optimized
SkillsLibraryto prioritize official skill discovery patterns.
- Skill Orchestration: Automatic tech-stack detection (Frontend/Node/Go/PHP) during
ax initwith interactive skill suggestions. - PRD Generation: New
ax spec analyzecommand to transform raw specifications into professional-gradePRD.md. - Symlinked Skills: Support for
--symlinkinax skills installfor centralized management of expertise templates. - Custom Skill Paths: Support for
--pathoverride during skill installation.
- Unified Analyzer: Strategic tasks like PRD generation now default to the
oracleagent for better architectural insights.
- Intelligent Docs: Enhanced
ax docs add-dirwith automatic directory scanning, file previewing, and proactive skill suggestions. - Skill Injection: Automatic detection and injection of local
write-planandbrainsstormskills into the planning and analysis prompts. - Skill Installation: New
ax skills install <name>command for quick adoption of global expertise templates.
- Optimized Scanning: Document management now defaults to the
./docsdirectory for faster onboarding.
- OMO-Native Delegation: Axon now treats OMO (OhMyOpenCode) agents as the Single Source of Truth for LLM management.
- Role-Based Execution: Added support for generic roles (
sisyphus,oracle,background) that map directly to OMO agents. - Environment Variable
AXON_LLM_MODE: Forced LLM mode support (e.g.,AXON_LLM_MODE=cli). - Enhanced CLI Detection: Used
Bun.whichfor more robust path resolution of theopencodebinary.
- Config Schema: Made
modelandprovideroptional inAgentConfigto favor OMO delegation. - Simplified Defaults: Removed hardcoded models from default project templates.
- Improved CLI Diagnostics: Environment variables are now preserved during CLI spawning to fix "node not found" errors.
- Strict Mode: Disabled automatic fallback when in CLI mode to ensure configuration issues are visible.
- Fixed Anthropic client crashing on non-JSON error responses from proxies.
- Corrected default Antigravity endpoint to
api.antigravity.ai.
- Hotfix for proxy error handling and endpoint correction.
- Initial support for OMO configuration reading.
- Document management system with
ax docssuite.