A Cursor plugin manager with Claude Code marketplace federation.
Manage Cursor plugins from multiple sources including AIPM marketplaces and auto-discovered Claude Code marketplaces. Install plugins to Cursor from Claude Code's ecosystem without manual configuration.
Simple model: AIPM stores configuration in .aipm/ directory, syncs plugins to .cursor/, and can read from Claude Code's .claude/ marketplaces for plugin discovery.
Inspired by Claude Code's plugin marketplace system, extended with marketplace federation and nested plugin structure support.
# Install (recommended: using mise)
mise use -g ubi:TrogonStack/aipm
# Or download pre-built binary for your platform
# See docs/how-to/installation.md for platform-specific download commands
# Initialize (creates .aipm/ directory structure)
aipm init
# Add a marketplace
aipm marketplace add team https://github.com/your-org/plugins.git
# Install plugins (works with nested structures)
aipm plugin install my-plugin@team
aipm plugin install document-skills/docx@anthropic # nested plugin supportAIPM uses a clean separation between configuration and synced content:
~/.config/aipm/config.json # Global config (Linux/macOS)
~/.cache/aipm/ # Shared git marketplace cache (Linux/macOS)
project/
├── .aipm/
│ ├── config.json # Team config (commit to git)
│ └── config.local.json # Personal overrides (git-ignored)
└── .cursor/ # Synced plugin files
├── commands/
├── rules/
└── agents/
Clean separation: AIPM configuration lives in .aipm/, synced content lives in .cursor/
If you have Claude Code installed, AIPM automatically discovers its marketplaces:
# AIPM scans ~/.claude/plugins/known_marketplaces.json automatically
aipm list
📦 Marketplaces:
• claude/anthropic-agent-skills (🤖 Claude Code auto-discovered)
• claude/claude-code-workflows (🤖 Claude Code auto-discovered)
# Install Claude Code plugins to Cursor
aipm plugin install algorithmic-art@claude/anthropic-agent-skills
aipm plugin install document-skills/docx@claude/anthropic-agent-skills
aipm sync # Installs to .cursor/ for Cursor to useFederation Model: AIPM reads from Claude Code's marketplaces but installs everything to .cursor/ (for Cursor). This gives you access to Claude Code's plugin ecosystem in Cursor without manual configuration.
See docs/ for complete documentation.
The documentation follows the Diátaxis framework:
- Tutorials - Learn by doing
- How-To Guides - Solve specific problems
- Explanation - Understand concepts
- Reference - Look up details
New to aipm? Start with the Getting Started Tutorial.
- Installation Guide - Platform-specific installation
- Contributing Guide - Development setup
- License - MIT License