code-assistant-manager
code-assistant-manager copied to clipboard
code-assitant-manager allows you to manage the code assistants like claude code, codex, gemini on a single interface.
Code Assistant Manager (CAM)
One CLI to Rule Them All.
Tired of juggling multiple AI coding assistants? CAM is a unified Python CLI to manage configurations, prompts, skills, and plugins for 17 AI assistants including Claude, Codex, Gemini, Qwen, Copilot, Blackbox, Goose, Continue, and more from a single, polished terminal interface.
Installation
Choose your preferred installation method:
Quick Install (Recommended)
# Install via pip (Python 3.9+)
pip install code-assistant-manager
Alternative Methods
# Install using the install script
./install.sh
# Or install directly from the web
curl -fsSL https://raw.githubusercontent.com/Chat2AnyLLM/code-assistant-manager/main/install.sh | bash
# Install from source
git clone https://github.com/Chat2AnyLLM/code-assistant-manager.git
cd code-assistant-manager
pip install -e ".[dev]"
Quick Start
-
Set up your API keys in a
.envfile:ANTHROPIC_API_KEY="your-anthropic-key" GITHUB_TOKEN="your-github-token" GEMINI_API_KEY="your-gemini-key" -
Launch the interactive menu:
cam launch -
Select your assistant and start coding!
Why CAM?
In the era of AI-driven development, developers often use multiple powerful assistants like Claude, GitHub Copilot, and Gemini. However, this leads to a fragmented and inefficient workflow:
- Scattered Configurations: Each tool has its own setup, API keys, and configuration files.
- Inconsistent Behavior: System prompts and custom instructions diverge, leading to different AI behaviors across projects.
- Wasted Time: Constantly switching between different CLIs and UIs is a drain on productivity.
CAM solves this by providing a single, consistent interface to manage everything, turning a chaotic toolkit into a cohesive and powerful development partner.
Key Features
Core Capabilities
-
Unified Management: One tool (
cam) to install, configure, and run all your AI assistants -
Centralized Configuration: Manage all API keys and endpoint settings from a single
providers.jsonfile with environment variables in.env -
Interactive TUI: A polished, interactive menu (
cam launch) for easy navigation and operation with arrow-key navigation - MCP Registry: Built-in registry with 381 pre-configured MCP servers ready to install across all supported tools
- Extensible Framework: Standardized architecture for managing agents, prompts, skills, and plugins
Supported AI Assistants
CAM supports 17 AI coding assistants:
| Assistant | Command | Install Method |
|---|---|---|
| Claude | claude |
Shell script |
| Codex | codex |
npm |
| Gemini | gemini |
npm |
| Qwen | qwen |
npm |
| Copilot | copilot |
npm |
| CodeBuddy | codebuddy |
npm |
| Droid | droid |
Shell script |
| iFlow | iflow |
npm |
| Crush | crush |
npm |
| Cursor | cursor-agent |
Shell script |
| Blackbox | blackbox |
Shell script |
| Neovate | neovate |
npm |
| Qoder | qodercli |
npm |
| Zed | zed |
Shell script |
| Goose | goose |
Shell script |
| Continue | continue |
npm |
| OpenCode | opencode |
npm |
Agents, Prompts & Skills
Agents
Manage standalone assistant configurations with markdown-based definitions and YAML front matter.
Prompts
Reusable system prompts with fancy name generation synced across assistants at user or project scope.
Skills
Custom tools and functionalities for your agents (directory-based with SKILL.md).
Plugins
Marketplace extensions for supported assistants (GitHub repos or local paths).
Command Reference
| Command | Alias | Description |
|---|---|---|
cam launch [TOOL] |
l |
Launch interactive TUI or a specific assistant |
cam doctor |
d |
Run diagnostic checks on environment and API keys |
cam agent |
ag |
Manage agent configurations (list, install, fetch from repos) |
cam prompt |
p |
Manage and sync system prompts across assistants |
cam skill |
s |
Install and manage skill collections |
cam plugin |
pl |
Manage marketplace extensions (plugins) |
cam mcp |
m |
Manage MCP servers (add, remove, list, install) |
cam upgrade [TARGET] |
u |
Upgrade tools (default: all) with parallel execution |
cam install [TARGET] |
i |
Alias for upgrade |
cam uninstall [TARGET] |
un |
Uninstall tools and backup configurations |
cam config |
cf |
Manage CAM's internal configuration files |
cam version |
v |
Display current version |
Governance & Quality
CAM is governed by a speckit-driven development framework ensuring consistent, high-quality evolution with:
- Constitutional Principles: Unified interface, security-first design, TDD practices, extensible architecture, quality assurance
- Enterprise Security: Config-first approach eliminates shell injection vulnerabilities
- Comprehensive Testing: Enterprise-grade test suite with 1,423+ tests
- Automated Quality Assurance: Built-in complexity monitoring, file size limits, and CI/CD quality gates
Community & Support
- Discord: Join our community for discussions and support
- GitHub Issues: Report bugs and request features
- Contributing: See our Contributing Guidelines
License
This project is licensed under the MIT License.