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

CRCT: decomponha recursivamente grandes tarefas de código e salve persistentemente o estado do projeto

Introdução geral

Cline O CRCT (Recursive Chain-of-Thought System) é uma estrutura de código aberto projetada para gerenciar grandes projetos de código no VS Code. A versão atual é a v7.0, por meio do modo recursivo e do sistema de arquivos, para manter a continuidade do estado do projeto e evitar que o assistente de IA perca o contexto dos problemas causados pelo núcleo do CRCT, que é um rastreamento eficiente de dependências e decomposição de tarefas, com tamanho de contexto compactado de até 90%, adequado para lidar com bases de código grandes e complexas. O sistema é dividido em três fases: "Configuração/manutenção", "Política" e "Execução"..clinerulesA documentação controla o progresso, garantindo que o trabalho seja transparente e estruturado. Os desenvolvedores podem acessar o código-fonte via GitHub e participar da otimização da comunidade.


 

Lista de funções

  • Decomposição recursiva de tarefasDivisão de tarefas complexas em pequenas partes e armazenamento em arquivos e diretórios para isolar o contexto de gerenciamento.
  • Gerenciamento de estado persistenteSalvar o estado do projeto com o sistema de arquivos para evitar a perda de contexto em cada reinicialização de sessão.
  • Rastreamento eficiente de dependênciasRastreia as relações entre arquivos, módulos e documentos por meio de uma estrutura hierárquica, compactando dados de até 90%.
  • Carregamento mínimo de contextoCarga: Carregue apenas os dados necessários e dimensione sob demanda para projetos muito grandes.
  • Fluxos de trabalho em etapasProgressão estruturada do projeto com suporte para as fases de "Configuração/Manutenção", "Estratégia" e "Execução".
  • Raciocínio transparenteForneça raciocínio e reflexão passo a passo para garantir que as operações de IA sejam claramente visíveis.

 

Usando a Ajuda

Processo de instalação

O CRCT precisa ser usado com a extensão Cline no VS Code. Aqui estão as etapas detalhadas de instalação:

  1. Preparação do ambiente
    • Certifique-se de que o VS Code e a extensão Cline estejam instalados.
    • Instale o Python 3.8+ e o Git para executar scripts e clonar repositórios.
  2. armazém de clones
    • Abra um terminal e digite:
      git clone https://github.com/RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-.git
      
    • Vá para o catálogo de projetos:
      cd Cline-Recursive-Chain-of-Thought-System-CRCT-
      
  3. Instalação de dependências
    • Execute o seguinte comando para instalar a biblioteca Python:
      pip install -r requirements.txt
      
  4. Configuração das extensões do Cline
    • Abra a pasta do projeto no VS Code.
    • Abra as configurações de extensão do Cline e localize o campo "System Tips" (Dicas do sistema).
    • comandante-em-chefe (militar)cline_docs/prompts/core_prompt(put this in Custom Instructions).mddo conteúdo é copiado para a caixa de entrada de prompt.
  5. sistema de ativação
    • Na caixa de entrada Cline, digiteStart.E corra.
    • O sistema será baseado no.clinerulesInicialização de arquivos, geração automática de arquivos ausentes e configuração de bootstrap.
    • sondacline_docs/catálogo para garantir queprojectbrief.mdedependency_tracker.mdetc., foram criados documentos essenciais.

Como usar os principais recursos

Estrutura do projeto

cline/
│ .clinerules # Controls phase and state
│ README.md # This file
│ requirements.txt # Python dependencies
│
├───cline_docs/ # Operational memory
│ │ activeContext.md # Current state and priorities
│ │ changelog.md # Logs significant changes
│ │ productContext.md # Project purpose and user needs
│ │ progress.md # Tracks progress
│ │ projectbrief.md # Mission and objectives
│ │ dependency_tracker.md # Module-level dependencies
│ │ ... # Additional templates
│ └───prompts/ # System prompts and plugins
│ core_prompt.md # Core system instructions
│ setup_maintenance_plugin.md
│ strategy_plugin.md
│ execution_plugin.md
│
├───cline_utils/ # Utility scripts
│ └───dependency_system/
│ dependency_processor.py # Dependency management script
│
├───docs/ # Project documentation
│ │ doc_tracker.md # Documentation dependencies
│
├───src/ # Source code root
│
└───strategy_tasks/ # Strategic plans

O CRCT ajuda os desenvolvedores a gerenciar grandes projetos de código com eficiência. Veja a seguir o procedimento de operação detalhado das funções principais:

1. Decomposição recursiva de tarefas

  • procedimento::
    • existircline_docs/Crie subpastas emtask_feature/, depositando tarefas específicas.
    • Criação em uma pastatask.mdEscreva os objetivos e as etapas da tarefa.
    • O sistema identifica automaticamente a estrutura do catálogo e divide as tarefas em unidades independentes.
  • Cenários de usoDivisão de tarefas grandes em partes menores para reduzir a confusão ao lidar com projetos complexos.
  • advertênciaNomeação de pastas: Mantenha a nomeação de pastas clara e fácil de rastrear.

2. Gerenciamento de estado persistente

  • procedimento::
    • O sistema é passado por meio de um arquivo (por exemploactiveContext.mdeprogress.md) salvar o estado.
    • No início de cada sessão, verifique o.clinerulesque carrega o último contexto.
  • Cenários de usoEm projetos de longo prazo, garanta que o estado seja contínuo e que nenhuma informação seja perdida devido à reinicialização da sessão.
  • chamar a atenção para algoBackups regularescline_docs/Para evitar a perda de dados.

3. Rastreamento eficiente de dependências

  • procedimento::
    • show (um ingresso)cline_docs/dependency_tracker.mdRegistre as dependências do módulo, como:
      - login模块依赖auth.py
      - payment模块依赖api_gateway/
      
    • estar em movimentocline_utils/dependency_system/dependency_processor.py::
      python cline_utils/dependency_system/dependency_processor.py
      
    • Verifique os diagramas de dependência para garantir que os relacionamentos sejam precisos.
  • Cenários de usoRastreamento de relações entre arquivos e módulos em grandes bases de código.
  • Uso avançadoRedução da quantidade de dados usando a compactação RLE para um ganho de eficiência de 90%.

4. Carregamento mínimo de contexto

  • procedimento::
    • Por padrão, o sistema carrega apenasactiveContext.mdOs principais dados do
    • Quando mais informações forem necessárias, odependency_tracker.mdMódulos de marcação, expansão do sistema sob demanda.
  • Cenários de usoGerencie grandes projetos com milhares de arquivos e reduza o uso de recursos.
  • advertênciaAtualização regular do rastreamento de dependências para manter os dados precisos.

5. Fluxos de trabalho em etapas

  • procedimento::
    • confira.clinerulesA fase atual (por exemplo, "Set-up/Maintenance") é confirmada.
    • Atualize o documento de acordo com a fase:
      • Definição do estágio: refinamentoprojectbrief.md.
      • Fase de estratégia: ediçãostrategy_tasks/de acordo com o plano.
      • Fase de implementação: atualizaçãoprogress.mdRegistre o progresso.
    • importaçãoReview the current state and suggest next steps., obter orientação de Cline.
  • Cenários de usoGarantir que os projetos individuais ou de equipe estejam avançando passo a passo.
  • chamar a atenção para algoAjuste oportuno ao trocar de fase.clinerules.

6. Raciocínio transparente

  • procedimento::
    • Inserir tarefas específicas no Cline, comoOptimize dependency tracking..
    • O sistema retorna um processo de raciocínio passo a passo, exibido emprogress.mdMédio.
  • Cenários de usoEntenda a lógica das operações de IA e reduza os mal-entendidos.
  • advertênciaVerificar os resultados do raciocínio para garantir que eles atendam às necessidades do projeto.

Acesso ao projeto existente

  • procedimento::
    • Colocar o código existente emsrc/O documento é colocado na pastadocs/.
    • Entrada em Cline:
      Perform initial setup and populate dependency trackers.
      
    • O sistema analisa o código, inicializa o rastreador e orienta a configuração.
  • Cenários de usoAplicar o CRCT a projetos existentes para melhorar a eficiência do gerenciamento.

advertência

  • ajustar os componentes durante o testeSe houver um problema com o sistema, digiteReview the current state and suggest next steps.Obtenha a solução.
  • Otimização da eficiênciaTaxa de compactação de rastreamento de dependência de até 90% para projetos muito grandes.
  • Envolvimento da comunidadeParticipe dos aprimoramentos do CRCT enviando comentários via GitHub.

Com essas etapas, você pode usar facilmente o CRCT para gerenciar projetos de código complexos com maior eficiência e clareza.

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " CRCT: decomponha recursivamente grandes tarefas de código e salve persistentemente o estado do projeto
pt_BRPortuguês do Brasil