はじめに
カーソル Auto RegisterはGitHubでホストされているオープンソースプロジェクトです。開発者のddCat-main氏によって作成されたもので、無料トライアルアカウントの数に制限があり、同じデバイスに多くの人が登録すると「トライアルリクエストオーバーラン」が発生するAIコード編集ツール「Cursor」のアカウントを、ユーザーが自動的に登録・管理できるようにするためのものです。このツールは、自動化されたスクリプトによって新しいアカウントを作成し、情報をデータベースに保存し、ユーザーが簡単にアカウントを取得・管理できるようにAPIサービスとビジュアル・インターフェースを提供する。プロジェクトの参照先 カーソルオート無料完全に無料であり、研究と調査のみを目的としている。
機能一覧
- 自動アカウント登録Cursor のアカウント登録をスクリプトで自動化します。
- データベース・ストレージ正常に登録されたアカウント情報をローカルデータベースに保存します。
accounts.db
. - APIサービスアカウント一覧の取得、アカウントのランダム化、新規アカウント作成のためのインターフェイスを提供します。
- ビジュアライゼーション・インターフェースアカウント情報を表示し、操作をサポートする組み込みのUIページ。
- カスタマイズされたメールボックスのサポート個人メールドメインの登録が可能です。
- ロギング実行中のプロセスは
api.log
ファイルで簡単にデバッグできる。 - オープンソースで無料このコードは一般に公開されており、ユーザーが自由にダウンロードして改変することができる。
ヘルプの使用
カーソル自動登録のインストールと使用には技術的な知識が必要ですが、手順は明確です。以下は、すぐに使い始めるための詳細ガイドです。
設置プロセス
- 環境を整える
- Python 3.8以降がコンピュータにインストールされていることを確認してください。実行
python --version
バージョンを確認する。 - コードをダウンロードするためにGitをインストールしてください。お持ちでない場合は、https://git-scm.com/ からダウンロードできます。
- カーソルの登録は国際的なネットワークに依存しているため、安定したネットワークが必要です。
- Python 3.8以降がコンピュータにインストールされていることを確認してください。実行
- プロジェクトコードのダウンロード
- ターミナルを開き、以下のコマンドを入力してプロジェクトをクローンする:
git clone https://github.com/ddCat-main/cursor-auto-register.git
- プロジェクト・カタログにアクセスする:
cd cursor-auto-register
- ターミナルを開き、以下のコマンドを入力してプロジェクトをクローンする:
- 依存関係のインストール
- 以下のコマンドを実行して、必要なPythonライブラリをインストールする:
pip install -r requirements.txt
- 不足している場合
requirements.txt
コア・ライブラリは手動でインストールできる:pip install requests fastapi aiosqlite
- 以下のコマンドを実行して、必要なPythonライブラリをインストールする:
- クロームをインストールする
- このプロジェクトでは、ヘッドレスChromeを使用して登録を完了します。Chromeがインストールされていることを確認してください。https://www.google.com/chrome/ からダウンロードできます。
環境変数の設定
- .envファイルの作成
- プロジェクトのルート・ディレクトリに
.env
この文書に書かれている内容は、公式なものである。config.py
例えばEMAIL_DOMAINS=yourdomain.com EMAIL_USERNAME=test EMAIL_PIN= DATABASE_URL="sqlite+aiosqlite:///./accounts.db" API_HOST="0.0.0.0" API_PORT=8000 ENABLE_UI=True MAX_ACCOUNTS=10
- パラメータの説明::
EMAIL_DOMAINS
メールボックスのドメインについては、CloudflareでDNSフォワーディングを設定する必要があります。EMAIL_USERNAME
: https://tempmail.plus/ などの一時的なメールボックスの接頭辞。DATABASE_URL
データベースのアドレスは、デフォルトではaccounts.db
.MAX_ACCOUNTS
登録アカウント数の最大値。デフォルトは1。
- プロジェクトのルート・ディレクトリに
- メールボックス転送の設定
- カスタムメールボックスを使用している場合は、Cloudflareの一時メールボックスに転送するようにCatch-allを設定する必要があります。詳細は https://blog.csdn.net/qq_50082325/article/details/144530594 を参照してください。
- 例
*@yourdomain.com
前へtest@tempmail.plus
.
使用手順
- サービス開始
- プロジェクト・ディレクトリで実行する:
python cursor_register.py
- スクリプトはAPIサービスを開始し、デフォルトでhttp://localhost:8000。
- プロジェクト・ディレクトリで実行する:
- 自動アカウント登録
- サービスが実行されたら、http://localhost:8000/account(POSTリクエスト)にアクセスして新しいアカウントを作成する。
- スクリプトは設定されたメールアドレスに登録し、登録が終わるとその情報を
accounts.db
.
- アカウントを取得する
- APIを通じてすべてのアカウントを取得する:
curl http://localhost:8000/accounts
- ランダムにアカウントを取得する:
curl http://localhost:8000/account/random
- APIを通じてすべてのアカウントを取得する:
- ビジュアライゼーション・インターフェースへのアクセス
- ブラウザーを開き、「http://localhost:8000/」と入力して、アカウント・リストとオペレーター・インターフェースを表示する。
- インターフェイスは、正常に登録されたアカウントを表示し、簡単な管理をサポートしています。
- 動作状況の確認
- 以下のコマンドを実行して、サービスが機能しているかどうかを確認する:
curl http://localhost:8000/health
- 正常に戻るということは、サービスがうまく機能していることを示している。
- 以下のコマンドを実行して、サービスが機能しているかどうかを確認する:
- デバッグとロギング
- ログファイルの表示
api.log
動作を確認する:tail -f api.log
- ログファイルの表示
取り扱い上の注意
- ネットワーク要件グローバルプロキシーの使用は避け、カーソル登録ページhttps://authenticator.cursor.sh/sign-up。
- パーミッション設定を確保する。
accounts.db
ファイルには読み取りと書き込みのパーミッションがある。 - カーソルを閉じる競合を避けるため、実行前にカーソルエディタを閉じてください。
- コンプライアンスCursorの利用規約に従ってください。
注目の機能
- APIサービス提供
/accounts
そして/account/random
歌で応える/account
プログラマティック・アカウント管理を容易にする3つのエンドポイント。 - ビジュアライゼーションUIhttp://localhost:8000/、口座情報を可視化。
- データベース・ストレージテキストファイルよりも安全で信頼性が高く、長期間の使用が可能。
アプリケーションシナリオ
- AIプログラミングを学ぶ
学生はCursorを使ってコードを練習するが、無料アカウントには制限がある。このツールは自動的に新しいアカウントを作成するので、学習が中断されることはない。 - 開発テスト
開発者はAI機能をテストするために複数のCursorアカウントを必要とする。このツールは、APIを通じてアカウントを一括生成することで効率を向上させる。 - チームワーク
小規模チームは複数のデバイスで Cursor Free を使用します。このツールは、コラボレーションを容易にするために、デバイスごとに個別のアカウントを生成します。
品質保証
- 道具は安全か?
このプロジェクトはオープンソースであり、コードをチェックすることができる。ただし、個人的な電子メールや情報の漏洩を防ぐために使用すること。 - 登録に失敗したら?
ネットワーク、メールボックスの設定、Chromeに問題がないことを確認します。チェックapi.log
ログロケータの問題 - 自分のEメールを使うことはできますか?
そうだ。.env
ミディアム構成EMAIL_DOMAINS
歌で応えるEMAIL_USERNAME
. - APIサービスはどのようにオフにするのですか?
ターミナルで実行中のスクリプトを停止するには、Ctrl+Cを押します。