cockpit-tools  by jlcodes99

AI IDE account manager for efficient multi-service use

Created 1 month ago
1,426 stars

Top 28.2% on SourcePulse

GitHubView on GitHub
Project Summary

A universal AI IDE account manager, Cockpit Tools streamlines the management of multiple accounts across eight AI platforms including GitHub Copilot, Codex, and Gemini. It offers features like one-click account switching, real-time quota monitoring, automated wake-up tasks, and the ability to run multiple instances of the same service concurrently, enabling users to efficiently leverage diverse AI resources for development.

How It Works

Cockpit Tools operates as a local desktop application, storing user data primarily on the local machine to enhance privacy and security. It centralizes account management for various AI IDE services, providing a dashboard for status overviews, quota consumption visualization, and quick actions. A key architectural choice is its support for running multiple, independent instances of services like Antigravity or Codex, allowing users to manage different accounts and projects in parallel without interference. The tool communicates with official service APIs for essential functions like authentication, token refreshing, and quota checks.

Quick Start & Requirements

Installation is recommended via manual download from GitHub Releases (macOS: .dmg, Windows: .msi or .exe, Linux: .deb or .AppImage). macOS users can also install via Homebrew (brew tap jlcodes99/cockpit-tools && brew install --cask cockpit-tools), with specific commands provided to resolve potential "app is damaged" errors. Building from source requires Node.js v18+, npm v9+, and the Rust Tauri runtime.

Highlighted Details

  • Supports account management for 8 AI platforms: Antigravity, Codex, GitHub Copilot, Windsurf, Kiro, Cursor, Gemini, and CodeBuddy.
  • Enables multi-instance operation for most supported platforms, allowing parallel use of different accounts for the same service.
  • Features a visual dashboard for account status, quota monitoring with reset time tracking, and progress visualization.
  • Includes advanced features like automated wake-up tasks and device fingerprint management for Antigravity to optimize quota resets and reduce risk.
  • Offers multi-language support across 17 languages.

Maintenance & Community

No specific details regarding notable contributors, sponsorships, or community channels (like Discord/Slack) were found in the provided README.

Licensing & Compatibility

The project is licensed under the MIT License. However, it explicitly states that it is for personal learning and research use only and prohibits any commercial use.

Limitations & Caveats

Commercial use is strictly forbidden. Gemini currently does not support multi-instance management. macOS users may encounter security quarantine issues requiring specific command-line interventions. Users are advised to manage sensitive token files carefully and disable the WebSocket service when not integrating with plugins for enhanced security.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
55
Issues (30d)
106
Star History
1,051 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.