Automatically register a Cursor account and save the account name, password, and token.
- Register Cursor accounts and save account, password and token to .csv locally.
- Register Cursor accounts upload tokens to Chat API.
- Manage Cursor channels with low balance in Chat API.
- The above features all support to run in Github Action environment.
pip install -r requirements.txt
python cursor_register.py --number 3
number: The account number you want to register
Register accounts. Upload the account cookie token into Chat-API
python cursor_register.py --oneapi_url {oneapi_url} --oneapi_token {oneapi_token} --oneapi_channel_url {oneapi_channel_url} --oneapi --number 5
oneapi_url: The web address for your chatapi server.oneapi_token: The access token for your chatapi website. See more details in OneAPI APIoneapi_channel_url: The cursor-api reverse proxy server like Cursor-To-OpenAI
Manage low balance Cursor channels in Chat-API
python tokenManager/oneapi_cursor_cleaner.py --oneapi_url {oneapi_url} --oneapi_token {oneapi_token} --disable_low_balance_accounts {disable_low_balance_accounts} --delete_low_balance_accounts {delete_low_balance_accounts}
oneapi_url: The web address for your chatapi server.oneapi_token: The access token for your chatapi website. See more details in OneAPI APIdisable_low_balance_accounts:TrueorFalseto disable the low balance accounts in Chat-APIdelete_low_balance_accounts:TrueorFalseto delete the low balance accounts in Chat-API
If you want to use the token directly or your ChatAPI does not have a public IP, you can manually download token.csv after running the GitHub Action pipeline. Do not forget to delete the artifact after you download it to avoid data leakage.
Please run the Github Action pipeline Cursor Register with the following parameter:
number: The account number you want to register.max_workers: Parallelism for threading pool. Suggest to use1in Github Action environment.Ingest account tokens to OneAPI: Mark as☐to disable Chat-API service.Upload account infos to artifact: Mark as☑to make Github Action uploead the csv files to artifacts. Then you can download them after workflow succeeds.
Register accounts. Upload the account cookie token into Chat-API
Before ingest the account cookie into Chat API, you need to add the following secret in your repo. If you are new to use secret in Github Action. you can add the secret following Security Guides
CURSOR_ONEAPI_URL: For parameteroneapi_urlCURSOR_ONEAPI_TOKEN: For parameteroneapi_tokenCURSOR_CHANNEL_URL: For parameteroneapi_channel_url
Please run the Github Action pipeline Cursor Register with the following parameter:
number: The account number you want to register.max_workers: Parallelism for threading pool. Suggest to use1in Github Action environment.Ingest account tokens to OneAPI: Mark as☑to enable One-API service.Upload account infos to artifact:☑for uploeading the artifact and☑will skip this step
Manage low balance Cursor channels in Chat-API
Before runnign the pipeline, you need to add the following secrets in your repo.
CURSOR_ONEAPI_URL: For parameteroneapi_urlCURSOR_ONEAPI_TOKEN: For parameteroneapi_token
Please run the Github Action pipeline OneAPI Cursor Cleaner.
Disable Low Balance Accounts: Disable low balance accounts or notDelete Low Balance Accounts: Delete low balance accounts or not
- Maybe some bugs when running in multiple threading mode (
max_workers> 1), but not sure. :( - A new Github Action pipeline to automatically maintain the minimum balance of Curosr accounts in ChatAPI, and automatically register if the balance is too low.
- cursor-api for Python code in auto register