AICM is the ultimate command center for your AI development environment. It manages backups, restores, updates, and synchronization for tools like Gemini, Claude, Cursor, Trae, GitHub Copilot, and more.
- 🛡️ Secure Backup: Backups configs locally, stripping out sensitive tokens (OAuth, API keys).
- ☁️ Cloud Sync: Optional sync to your own private Git repository.
- 🧠 Smart Restore: Automatically installs missing tools (
npm,brew, etc.) on new machines. - 🔄 Universal Update: Updates all tools with one command.
- 🧹 Duplicate Cleanup: Detects and resolves conflicting installations.
npm install -g @halilertekin/ai-config-manager-
Run backup:
aicm backup
-
Option A (Cloud Sync - Recommended):
- Create a PRIVATE GitHub repository (e.g.,
my-ai-backups). - Run
aicm syncand enter your repo URL.
Option B (Manual):
- Copy the
backups/folder to a USB drive or cloud storage (Dropbox/Drive).
- Create a PRIVATE GitHub repository (e.g.,
-
Install AICM:
npm install -g @halilertekin/ai-config-manager -
Option A (Cloud Sync):
- Create a
backupsfolder and clone your private repo into it.
Option B (Manual):
- Copy your
backupsfolder from USB/Drive to the current directory.
- Create a
-
Restore:
aicm restore
(AICM will install missing tools and restore your settings automatically.)
| Command | Description |
|---|---|
aicm list |
Detect installed tools. |
aicm backup |
Backup configs to local ./backups folder. |
aicm restore |
Restore configs & install missing tools. |
aicm sync |
(NEW) Sync backups/ to a private Git repo. |
aicm update |
Update all AI tools (brew/npm). |
aicm cleanup |
Find and fix duplicate installations. |
Your Data, Your Responsibility. AICM attempts to exclude sensitive files (
oauth_creds.json, etc.) from backups. However, YOU are responsible for ensuring no secrets are committed if you use thesyncfeature. ALWAYS use a PRIVATE repository.
Contributions are welcome!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
