auto-cursor-releases  by wuqi-y

Desktop tool for managing Cursor client configurations

Created 7 months ago
557 stars

Top 57.4% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

auto-cursor-releases is a cross-platform desktop utility built with Tauri 2, React, TypeScript, and Rust. It addresses the need for streamlined management of Cursor IDE accounts, tokens, and machine IDs, alongside automating related workflows. This tool is designed for developers and power users seeking centralized control, efficient account switching, and robust backup/restore capabilities for their Cursor development environments.

How It Works

The project employs a modern frontend stack (React, Vite, Tailwind CSS) for a responsive UI, packaged as a native desktop application via Tauri. Backend logic, written in Rust with Tokio and Reqwest, handles system interactions, local data persistence (Rusqlite), and core functionalities. This hybrid approach combines native performance and security with the flexibility of web technologies for an efficient user experience.

Quick Start & Requirements

  • Install Dependencies: pnpm install
  • Develop: pnpm tauri dev
  • Build: pnpm tauri:build
  • Prerequisites: Node.js 18+ (20+ recommended), pnpm, Rust toolchain, installed Cursor client, Python 3.x for auto-registration scripts.

Highlighted Details

  • Account/Token Management: Grouping, filtering, batch import/export via clipboard, automatic token acquisition with manual CAPTCHA fallback.
  • Machine ID Management: Backup, restore, and reset capabilities, with pre-modification backups.
  • Codex Integration: Lists token files, allows copying, previewing, and opening associated directories.
  • System Info: Fetches authorization, subscription, and usage data.
  • Privacy: Primarily operates locally; no remote data uploads by default.

Maintenance & Community

  • Contributions: Welcomed via PRs and Issues following a standard workflow.
  • Community: Discussion forum available at linux.do.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Permissive for commercial use and linking, though a disclaimer emphasizes learning/research use and user responsibility.

Limitations & Caveats

Certain operations necessitate administrator privileges for system-level changes. CAPTCHA acquisition may require manual intervention. Platform support is theoretical and dependent on build environments. Users should back up data prior to use, as the tool is provided for learning and research purposes.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
7 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.