Aprendizagem pessoal com IA
e orientação prática
TRAE

Cursor Auto Register: crie e gerencie automaticamente as ferramentas de código aberto da conta do Cursor

Introdução geral

Cursor O Auto Register é um projeto de código aberto hospedado no GitHub. Foi criado pelo desenvolvedor ddCat-main para ajudar os usuários a registrar e gerenciar automaticamente as contas do editor de código de IA Cursor, uma ferramenta de edição de código de IA com um número limitado de contas de avaliação gratuita e "excesso de solicitações de avaliação" se muitas pessoas se registrarem no mesmo dispositivo. Essa ferramenta cria novas contas por meio de scripts automatizados, salva as informações em um banco de dados e fornece serviços de API e uma interface visual para facilitar a obtenção e o gerenciamento de contas pelos usuários. O projeto faz referência a Cursor Auto FreeEle é totalmente gratuito e destina-se apenas a fins de estudo e pesquisa.

Cursor Auto Register:自动创建并管理Cursor账号的开源工具-1


 

Lista de funções

  • Registro automático de contasAutomatize o registro da conta do Cursor por meio de scripts.
  • Armazenamento de banco de dadosSalvar informações da conta registrada com sucesso no banco de dados local accounts.db.
  • Serviços de APIInterface de usuário: fornece interfaces para obter uma lista de contas, randomizar contas ou criar novas contas.
  • interface de visualizaçãoPágina de interface do usuário integrada que exibe informações da conta e oferece suporte a operações.
  • Suporte para caixas de correio personalizadasDomínios de e-mail pessoais podem ser configurados para registro.
  • Registro em logO processo em execução está documentado em api.log para facilitar a depuração.
  • Código aberto e gratuitoO código está disponível publicamente e pode ser baixado e modificado livremente pelos usuários.

 

Usando a Ajuda

A instalação e o uso do Cursor Auto Register requerem algum conhecimento técnico, mas as etapas são claras. Abaixo está um guia detalhado para ajudá-lo a começar rapidamente.

Processo de instalação

  1. Preparação do ambiente
    • Certifique-se de que o Python 3.8 ou posterior esteja instalado em seu computador. Execute python --version Verifique a versão.
    • Instale o Git para fazer download do código. Se você não tiver o Git, poderá baixá-lo em https://git-scm.com/.
    • É necessário ter uma rede estável, de preferência com acesso a servidores no exterior, pois o registro do Cursor depende de redes internacionais.
  2. Download do código do projeto
    • Abra um terminal e digite o seguinte comando para clonar o projeto:
      git clone https://github.com/ddCat-main/cursor-auto-register.git
      
    • Vá para o catálogo de projetos:
      cd cursor-auto-register
      
  3. Instalação de dependências
    • Execute o seguinte comando para instalar as bibliotecas Python necessárias:
      pip install -r requirements.txt
      
    • Se houver falta de requirements.txtA biblioteca principal pode ser instalada manualmente:
      pip install requests fastapi aiosqlite
      
  4. Instalar o Chrome
    • O projeto usa o Chrome sem cabeça para concluir o registro. Certifique-se de que o Chrome esteja instalado, o download pode ser feito em https://www.google.com/chrome/.

Configuração de variáveis de ambiente

  1. Criação de um arquivo .env
    • No diretório raiz do projeto, crie o arquivo .env documento, cujo conteúdo se refere à versão oficial do config.py, por exemplo:
      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
      
    • Descrição do parâmetro::
      • EMAIL_DOMAINSPara o domínio da sua caixa de correio, você precisa configurar o encaminhamento de DNS no Cloudflare.
      • EMAIL_USERNAMEPrefixos de caixa de correio temporários, por exemplo, de https://tempmail.plus/.
      • DATABASE_URL: o endereço do banco de dados, que é salvo por padrão em accounts.db.
      • MAX_ACCOUNTSNúmero máximo de contas registradas: o valor padrão é 1, ajustável.
  2. Configuração do encaminhamento de caixa de correio
    • Se estiver usando uma caixa de correio personalizada, será necessário configurar o Catch-all para encaminhar para uma caixa de correio temporária na Cloudflare. Consulte https://blog.csdn.net/qq_50082325/article/details/144530594 para obter detalhes.
    • Exemplo: Coloque o *@yourdomain.com Encaminhar para test@tempmail.plus.

Etapas de uso

  1. Início dos serviços
    • Execute no diretório do projeto:
      python cursor_register.py
      
    • O script inicia o serviço de API e escuta http://localhost:8000 por padrão.
  2. Registro automático de contas
    • Quando o serviço estiver em execução, acesse http://localhost:8000/account (solicitação POST) para criar uma nova conta.
    • O script se registrará com o endereço de e-mail configurado e, quando terminar, armazenará as informações no arquivo accounts.db.
  3. Obter uma conta
    • Obter todas as contas por meio da API:
      curl http://localhost:8000/accounts
      
    • Obtenha uma conta aleatória:
      curl http://localhost:8000/account/random
      
  4. Acesso à interface de visualização
    • Abra seu navegador e digite http://localhost:8000/ para visualizar a lista de contas e a interface do operador.
    • A interface exibe as contas registradas com sucesso e oferece suporte ao gerenciamento simples.
  5. Verificação do status operacional
    • Execute o seguinte comando para verificar se o serviço está funcionando:
      curl http://localhost:8000/health
      
    • O retorno ao normal indica que o serviço está funcionando bem.
  6. Depuração e registro em log
    • Visualização de arquivos de registro api.log Verifique a operação:
      tail -f api.log
      

Precauções de manuseio

  • requisito de redeEvite usar proxies globais e certifique-se de ter acesso à página de registro do Cursor https://authenticator.cursor.sh/sign-up.
  • Configurações de permissãoPara garantir que accounts.db O arquivo tem permissões de leitura e gravação.
  • Fechar o cursorFeche o editor do Cursor antes de executá-lo para evitar conflitos.
  • conformidadePara fins de estudo e pesquisa apenas, sujeito aos Termos de Uso do Cursor.

Funções em destaque

  • Serviços de API: Fornecido /accountse/account/random responder cantando /account Três pontos de extremidade para facilitar o gerenciamento de contas programáticas.
  • IU de visualizaçãoAcessado por meio do site http://localhost:8000/ para visualizar as informações da conta.
  • Armazenamento de banco de dadosMais seguro e confiável do que os arquivos de texto para uso a longo prazo.

 

cenário do aplicativo

  1. Aprenda a programar com IA
    Os alunos praticam códigos com o Cursor, mas as contas gratuitas são limitadas. A ferramenta cria automaticamente novas contas para que o aprendizado não seja interrompido.
  2. testes de desenvolvimento
    Os desenvolvedores precisam de várias contas do Cursor para testar os recursos de IA. A ferramenta aumenta a eficiência ao gerar contas em massa por meio da API.
  3. Trabalho em equipe
    Equipes pequenas usam o Cursor Free em vários dispositivos. A ferramenta gera contas separadas para cada dispositivo para facilitar a colaboração.

 

QA

  1. As ferramentas são seguras?
    O projeto é de código aberto e o código pode ser verificado. Mas use para proteger seus e-mails e informações pessoais para evitar vazamentos.
  2. E se eu não conseguir me registrar?
    Verifique se a rede, a configuração da caixa de correio e o Chrome estão funcionando. Verificar api.log Problemas com o localizador de registros.
  3. Posso usar meu próprio e-mail?
    Sim, no .env Configuração média EMAIL_DOMAINS responder cantando EMAIL_USERNAME.
  4. Como o serviço de API é desativado?
    Pressione Ctrl+C para interromper a execução do script no terminal.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Cursor Auto Register: crie e gerencie automaticamente as ferramentas de código aberto da conta do Cursor
pt_BRPortuguês do Brasil