Introdução geral
Devin Cursor O Rules é um projeto de código aberto que visa aprimorar os ambientes de desenvolvimento integrado (IDEs) Cursor e Windsurf com recursos avançados de IA do tipo Devin por meio de perfis e ferramentas. O projeto oferece planejamento de processos, autoevolução, uso estendido de ferramentas (por exemplo, navegação na Web, pesquisa, análise orientada por LLM) e outros recursos para ajudar os desenvolvedores a obter um gerenciamento de tarefas mais eficiente e uma execução automatizada no processo de desenvolvimento. Os usuários do Cursor e do Windsurf podem transformar rapidamente seu IDE em uma poderosa ferramenta de desenvolvimento com etapas simples de configuração e instalação.
Lista de funções
- Planejamento de processos e autoevoluçãoAnálise de alto nível de tarefas, decomposição de tarefas e planejamento estratégico por meio de modelagem avançada de IA.
- Uso prolongado da ferramentaSuporte para navegação na Web, integração de mecanismos de pesquisa e análise de texto orientada por LLM.
- Implementação automatizadaEspecialmente para usuários do Windsurf que executam em contêineres do Docker para automatizar a execução de tarefas.
- Suporte a sistemas multiagentesSuporte experimental para aprimorar o Cursor com uma arquitetura de dois agentes (planejador e executor).
- teste integradoTestes unitários abrangentes são fornecidos para garantir a estabilidade e a confiabilidade de todas as ferramentas.
Usando a Ajuda
Etapas de instalação
- Criação de um ambiente virtual Python::
python3 -m venv venv
source venv/bin/activate # Unix/macOS
. \venv\Scripts\activate # Windows
- Configuração de variáveis de ambiente::
cp .env.example .env
# Edite o arquivo .env para adicionar a chave de API e a configuração
- Instalação de dependências::
pip install -r requirements.txt
python -m playwright install chromium # Instalação do navegador Chromium do Playwright
Instruções de uso
Para usuários do Cursor:
- comandante-em-chefe (militar)
.cursorrules
O arquivo é copiado para a pasta do projeto e é carregado automaticamente.
Para usuários de Windsurf:
- fazer uso de
.windsurfrules
responder cantandoscratchpad.md
que implementa uma funcionalidade semelhante.
Uso do sistema multiagente
- Mudar para uma filial multiagente:
git checkout multi-agente
- O sistema coordena automaticamente as funções de planejador e executor:
- planejadores: Uso
tools/plan_exec_llm.py
Realizar análises de alto nível. - executor: através de
bloco de notas
Realizar tarefas e fornecer feedback.
- planejadores: Uso
teste (maquinário etc.)
- Certifique-se de que ele seja executado em um ambiente virtual:
source venv/bin/activate # Unix/macOS
. \venv\Scripts\activate # Windows
- Executar todos os testes:
PYTHONPATH=. python -m unittest discover tests/
Função Fluxo de operação
- Planejamento de processos e autoevolução::
- O planejador é responsável pela análise de alto nível e pela divisão de tarefas.
- Os executores implementam tarefas específicas, executam testes e trabalham nos detalhes da implementação.
- Otimizar a execução de tarefas por meio de um ciclo contínuo de comunicação.
- Uso prolongado da ferramenta::
- Oferece suporte à navegação na Web e à integração com mecanismos de pesquisa para proporcionar um acesso mais amplo às informações.
- Análise de texto orientada por LLM para aprimorar o processamento e a análise de textos.
- Implementação automatizada::
- Particularmente adequado para usuários do Windsurf para automatizar a execução de tarefas por meio de contêineres do Docker.
- sistema multiagente::
- Gerenciamento de tarefas e solução de problemas mais eficientes por meio de uma arquitetura de dois agentes (planejador e executor).
- Fornecer feedback detalhado e insights de realização para otimizar continuamente a execução da tarefa.