Catalog PyPI
PACKAGE EXPLORERView in registry

agentmux

PyPI

Canonical configuration manager for AI coding agent components

agentsaiclaudeconfigurationcursordotfilesgeminiopencode
Versions collected1
Direct dependencies11From release 1.0.2
Last observed20 Oct, 22:44 UTC

README

Version 1.0.2 documentation

agentmux

PyPI version Python versions CI License: MIT

agentmux is a CLI tool that manages AI coding agent configurations — agents, commands, skills, rules, instructions, and MCP servers — from a single canonical format (Markdown + YAML frontmatter) and syncs them across all your AI tools at once.

Write your agent configurations once. Deploy everywhere.

Supported Tools

ToolAgentsCommandsSkillsRulesInstructionsMCP
Cursor✓✓✓✓✓✓
Gemini CLI✓✓✓✓✓✓
OpenCode✓✓✓✓✓✓
Claude Code✓✓✓✓✓✓

Installation

pip install agentmux

Or via Homebrew (using the agentmux tap):

brew install Omer-Sadeh/agentmux/agentmux

Quickstart

# 1. Initialize a new setup in your project directory
agentmux init

# 2. Create your first agent
agentmux new agent my-agent --description "My AI coding assistant"

# 3. Sync to all detected AI tools
agentmux sync

# 4. Check deployment status
agentmux status

How It Works

agentmux reads component files (Markdown with YAML frontmatter) from your setup directory and deploys them to each configured AI tool's global config location. Deployments use symlinks by default, so edits to your source files are instantly reflected everywhere.

Setup file (agentmux.toml)

[setup]
name = "my-setup"
version = "1.0.0"

[tools]
cursor = { enabled = true, strategy = "symlink" }
gemini = { enabled = true, strategy = "generate" }

[components]
agents      = ["agents/*.md"]
commands    = ["commands/*.md"]
skills      = ["skills/*/SKILL.md"]
rules       = ["rules/*.md"]
instructions = "instructions.md"
mcps        = "mcp.json"

Agent file (agents/my-agent.md)

---
name: My Agent
description: A helpful coding assistant
---

You are a helpful AI coding assistant. Your job is to...

CLI Reference

CommandDescription
agentmux initInitialize a new setup in the current directory
agentmux new <type> <name>Scaffold a new component (agent, command, skill, rule, mcp)
agentmux syncSync all components to configured tools
agentmux sync --dry-runPreview what would be synced
agentmux statusShow deployment status across all tools
agentmux validateValidate configuration and all components
agentmux install <source>Install a setup from a git URL or local path
agentmux update [name]Pull and redeploy the latest version of an installed setup
agentmux uninstall <name>Remove an installed setup and its deployed files
agentmux diff [name]Show what changed since last install/update
agentmux listList all installed setups
agentmux rollback [name]Restore files to before the last sync
agentmux watchAuto-sync on file changes
agentmux doctorCheck which AI tools are installed

Sharing Setups

agentmux supports installing shared setups directly from git repositories:

# Install from GitHub
agentmux install https://github.com/user/my-agent-setup

# Preview before installing
agentmux install https://github.com/user/my-agent-setup --dry-run

# Keep it up to date
agentmux update my-agent-setup

Plugin System

Third-party tool adapters can be registered via Python entry points:

[project.entry-points."agentmux.adapters"]
my-tool = "my_package.adapter:MyToolAdapter"

agentmux will discover and load any installed adapter automatically.

Contributing

Contributions are welcome! Please open an issue or pull request on GitHub.

License

MIT — see LICENSE.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.223 Feb 202611

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
omer-sadeh/agentmux

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:44 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:d79c8365ec0398e87be24e3949807d00f96cb661ae962bd359be5487a260e23b