https://github.com/Chat2AnyLLM/code-assistant-manager
code-assitant-manager allows you to manage the code assistants like claude code, codex, gemini on a single interface.
https://github.com/Chat2AnyLLM/code-assistant-manager
ai ai-tools claude-code code-assistant codebuddy codex droid gemini iflow qwen vibe-coding vibecoding
Last synced: 1 day ago
JSON representation
code-assitant-manager allows you to manage the code assistants like claude code, codex, gemini on a single interface.
- Host: GitHub
- URL: https://github.com/Chat2AnyLLM/code-assistant-manager
- Owner: Chat2AnyLLM
- Created: 2025-10-09T02:30:57.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-01-22T05:09:49.000Z (23 days ago)
- Last Synced: 2026-01-22T19:36:01.166Z (22 days ago)
- Topics: ai, ai-tools, claude-code, code-assistant, codebuddy, codex, droid, gemini, iflow, qwen, vibe-coding, vibecoding
- Language: Python
- Homepage:
- Size: 1.52 MB
- Stars: 34
- Watchers: 2
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- Security: docs/security-report.md
Awesome Lists containing this project
README
# Code Assistant Manager (CAM)
[](https://opensource.org/licenses/MIT)
[](https://github.com/Chat2AnyLLM/code-assistant-manager/actions)
**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)
```bash
# Install via pip (Python 3.9+)
pip install code-assistant-manager
```
### Alternative Methods
```bash
# 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
1. **Set up your API keys** in a `.env` file:
```env
ANTHROPIC_API_KEY="your-anthropic-key"
GITHUB_TOKEN="your-github-token"
GEMINI_API_KEY="your-gemini-key"
```
2. **Launch the interactive menu:**
```bash
cam launch
```
3. **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.json` file 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](docs/CONTRIBUTING.md)
---
## License
This project is licensed under the MIT License.