@halilertekin/ai-config-manager
v1.0.2
Published
CLI tool to backup, restore, update, and manage configurations for AI coding assistants (Gemini, Claude, Cursor, Copilot, etc.)
Downloads
199
Maintainers
Readme
AI Config Manager (AICM)

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.
🚀 Features
- 🛡️ 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.
📦 Installation
npm install -g @halilertekin/ai-config-manager📖 Migration Guide: How to move to a new computer
Step 1: On Old Computer
- 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.
- Copy the
backups/folder to a USB drive or cloud storage (Dropbox/Drive).
- Create a PRIVATE GitHub repository (e.g.,
Step 2: On New Computer
- Install AICM:
npm install -g @halilertekin/ai-config-manager - Option A (Cloud Sync):
- Create a
backupsfolder and clone your private repo into it.
- Copy your
backupsfolder from USB/Drive to the current directory.
- Create a
- Restore:
(AICM will install missing tools and restore your settings automatically.)aicm restore
🛠 Commands
| 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. |
⚠️ Security Disclaimer
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.
🤝 Contributing
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
📄 License
Distributed under the MIT License. See LICENSE for more information.
