Agix installs, updates, and versions skills, plugins, and agents across the AI CLIs you use (Claude Code, Codex, …) from a single Agentfile. Declare what your project needs, commit the manifest, and let Agix reconcile every CLI to match.
Each AI CLI has its own way of loading extensions — .claude/, ~/.codex/, marketplace installs, hand-copied skill files. Sharing a setup with a teammate or reproducing it on a new machine means a lot of manual plumbing.
Agix treats your AI tooling like any other dependency stack:
- One manifest, many CLIs — the same
Agentfileprovisions Claude Code, Codex, and more from the same sources. - Reproducible installs — an
Agentfile.lockpins exact revisions, so a teammate runningagix installgets the same state you have. - Heterogeneous sources — pull from local paths, GitHub repos, plain git URLs, or a CLI's native marketplace, all through the same commands.
- Self-contained exports — package a full working setup (manifest + lock + vendored local sources) as a zip you can drop onto another machine.
brew install fantoine/fantoine/agixcargo install agixOr grab a prebuilt binary from the Releases page.
# Scaffold an Agentfile for the CLIs you use
agix init
# Add a dependency from any supported source
agix add github fantoine/claude-later
agix add local ./path/to/local-skill
agix add marketplace fantoine/claude-plugins@roundtable
# Reproduce the declared state
agix install
# Check what's installed, what's drifted, and what's broken
agix list
agix outdated
agix doctorFurther commands: agix check, agix update, agix remove, agix export. Run agix <command> --help for details.
Apache 2.0