Aprendizagem pessoal com IA
e orientação prática
Sapo pintado em alumínio

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.

blank


 

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, digiteInício.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 queresumo do projeto.mderastreador_dependência.mdetc., foram criados documentos essenciais.

Como usar os principais recursos

Estrutura do projeto

cline/
.clinerules # Controla a fase e o estado
│ README.md # Este arquivo
│ requirements.txt # Dependências do Python
Este arquivo │ Requisitos.txt
Memória operacional do #
│ │ activeContext.md # Estado atual e prioridades
│ │ changelog.md # Registros de alterações significativas
│ │ productContext.md # Propósito do projeto e necessidades do usuário
│ │ progress.md # Rastreia o progresso
│ │ projectbrief.md # Missão e objetivos
│ │ dependency_tracker.md # Dependências em nível de módulo
│ │ ... # Modelos adicionais
│ └───prompts/ # Prompts e plug-ins do sistema
│ core_prompt.md Instruções do sistema # Core
│ setup_maintenance_plugin.md
│ strategy_plugin.md
│ execution_plugin.md
│ strategy_plugin.md │ execution_plugin.md
Scripts de utilitários do #
│ └───dependency_system/
│ dependency_processor.py # Script de gerenciamento de dependências
│ Script de gerenciamento de dependências
├───docs/ Documentação do projeto #
│ │ doc_tracker.md # Dependências da documentação
│ │ doc_tracker.md
├───src/ Raiz do código-fonte do #
│ │ doc_tracker.md # Dependências de documentação │
└───strategy_tasks/ # Planos estratégicos

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.mdeprogresso.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:
      - O módulo de login depende do auth.py.
      - O módulo de pagamento depende do 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, orastreador_dependência.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: refinamentoresumo do projeto.md.
      • Fase de estratégia: ediçãostrategy_tasks/de acordo com o plano.
      • Fase de implementação: atualizaçãoprogresso.mdRegistre o progresso.
    • importaçãoAnalise o estado atual e sugira as próximas etapas., 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, comoOtimize o rastreamento de dependências..
    • O sistema retorna um processo de raciocínio passo a passo, exibido emprogresso.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:
      Realizar a configuração inicial e preencher os rastreadores de dependência.
      
    • 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, digiteAnalise o estado atual e sugira as próximas etapas.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.

CDN1
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

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil