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"..clinerules
A 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:
- 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.
- 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-
- Abra um terminal e digite:
- Instalação de dependências
- Execute o seguinte comando para instalar a biblioteca Python:
pip install -r requirements.txt
- Execute o seguinte comando para instalar a biblioteca Python:
- 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).md
do conteúdo é copiado para a caixa de entrada de prompt.
- sistema de ativação
- Na caixa de entrada Cline, digite
Início.
E corra. - O sistema será baseado no
.clinerules
Inicialização de arquivos, geração automática de arquivos ausentes e configuração de bootstrap. - sonda
cline_docs/
catálogo para garantir queresumo do projeto.md
erastreador_dependência.md
etc., foram criados documentos essenciais.
- Na caixa de entrada Cline, digite
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::
- existir
cline_docs/
Crie subpastas emtask_feature/
, depositando tarefas específicas. - Criação em uma pasta
task.md
Escreva os objetivos e as etapas da tarefa. - O sistema identifica automaticamente a estrutura do catálogo e divide as tarefas em unidades independentes.
- existir
- 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 exemplo
activeContext.md
eprogresso.md
) salvar o estado. - No início de cada sessão, verifique o
.clinerules
que carrega o último contexto.
- O sistema é passado por meio de um arquivo (por exemplo
- 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 regulares
cline_docs/
Para evitar a perda de dados.
3. Rastreamento eficiente de dependências
- procedimento::
- show (um ingresso)
cline_docs/dependency_tracker.md
Registre 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 movimento
cline_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.
- show (um ingresso)
- 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 apenas
activeContext.md
Os principais dados do - Quando mais informações forem necessárias, o
rastreador_dependência.md
Módulos de marcação, expansão do sistema sob demanda.
- Por padrão, o sistema carrega apenas
- 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
.clinerules
A fase atual (por exemplo, "Set-up/Maintenance") é confirmada. - Atualize o documento de acordo com a fase:
- Definição do estágio: refinamento
resumo do projeto.md
. - Fase de estratégia: edição
strategy_tasks/
de acordo com o plano. - Fase de implementação: atualização
progresso.md
Registre o progresso.
- Definição do estágio: refinamento
- importação
Analise o estado atual e sugira as próximas etapas.
, obter orientação de Cline.
- confira
- 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, como
Otimize o rastreamento de dependências.
. - O sistema retorna um processo de raciocínio passo a passo, exibido em
progresso.md
Médio.
- Inserir tarefas específicas no Cline, como
- 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 em
src/
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.
- Colocar o código existente em
- 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, digite
Analise 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.