CRCT: descomponer recursivamente grandes tareas de código y guardar de forma persistente el estado del proyecto

Introducción general

Cline Recursive Chain-of-Thought System (CRCT para abreviar) es un marco de código abierto diseñado para la gestión de grandes proyectos de código en VS Code. La versión actual es v7.0 , es a través de la forma recursiva y el sistema de archivos , para mantener la continuidad del estado del proyecto , para evitar que el asistente de AI debido a la pérdida del contexto de los problemas causados por el núcleo CRCT es un eficiente seguimiento de las dependencias y la descomposición de tareas , comprimido tamaño del contexto de hasta 90% , adecuado para hacer frente a la base de código grande y complejo . El sistema se divide en tres fases: "Configuración / Mantenimiento", "Política" y "Ejecución"..clinerulesLa documentación controla el progreso, garantizando que el trabajo sea transparente y estructurado. Los desarrolladores pueden acceder al código fuente a través de GitHub y participar en la optimización de la comunidad.

CRCT:递归分解大型代码任务并持久保存项目状态

 

Lista de funciones

  • Descomposición recursiva de tareas: Divida las tareas complejas en pequeños trozos y almacénelos en archivos y directorios para aislar el contexto de gestión.
  • Gestión de estados persistentes: Guarda el estado del proyecto con el sistema de archivos para evitar la pérdida de contexto en cada reinicio de sesión.
  • Seguimiento eficaz de las dependencias: Realiza un seguimiento de las relaciones entre archivos, módulos y documentos a través de una estructura jerárquica, comprimiendo los datos hasta 90%.
  • Carga contextual mínimaCarga sólo los datos necesarios y escala bajo demanda para proyectos muy grandes.
  • Flujos de trabajo por etapasProgresión estructurada del proyecto con soporte para las fases de "Configuración/mantenimiento", "Estrategia" y "Ejecución".
  • Razonamiento transparente: Proporcionar razonamientos y reflexiones paso a paso para garantizar que las operaciones de IA sean claramente visibles.

 

Utilizar la ayuda

Proceso de instalación

CRCT debe utilizarse con la extensión Cline en VS Code. A continuación se detallan los pasos de instalación:

  1. Preparar el entorno
    • Asegúrese de que VS Code y la extensión Cline están instalados.
    • Instale Python 3.8+ y Git para ejecutar scripts y clonar repositorios.
  2. almacén de clones
    • Abre un terminal y escribe:
      git clone https://github.com/RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-.git
      
    • Vaya al catálogo de proyectos:
      cd Cline-Recursive-Chain-of-Thought-System-CRCT-
      
  3. Instalación de dependencias
    • Ejecute el siguiente comando para instalar la biblioteca Python:
      pip install -r requirements.txt
      
  4. Configuración de las extensiones de Cline
    • Abra la carpeta del proyecto en VS Code.
    • Abra la configuración de la extensión Cline y busque el campo "Consejos del sistema".
    • comandante en jefe (militar)cline_docs/prompts/core_prompt(put this in Custom Instructions).mddel contenido se copia en el cuadro de introducción de datos.
  5. sistema de activación
    • En el cuadro de entrada Cline, introduzcaStart.Y corre.
    • El sistema se basará en el.clinerulesInicialización de archivos, generación automática de los archivos que faltan y configuración de arranque.
    • sondacline_docs/catálogo para garantizar queprojectbrief.mdydependency_tracker.mdetc. se han creado documentos básicos.

Cómo utilizar las principales funciones

Estructura del proyecto

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

CRCT ayuda a los desarrolladores a gestionar eficazmente grandes proyectos de código. A continuación se detalla el procedimiento de funcionamiento de las funciones básicas:

1. Descomposición recursiva de tareas

  • procedimiento::
    • existecline_docs/Crear subcarpetas entask_feature/, depositando tareas específicas.
    • Crear en una carpetatask.mdEscribe los objetivos y los pasos de la tarea.
    • El sistema identifica automáticamente la estructura del catálogo y desglosa las tareas en unidades independientes.
  • Escenarios de usoDividir las grandes tareas en partes más pequeñas para reducir la confusión al abordar proyectos complejos.
  • advertencia: Mantenga la nomenclatura de las carpetas clara y fácil de rastrear.

2. Gestión de estados persistentes

  • procedimiento::
    • El sistema pasa por un fichero (por ejemploactiveContext.mdyprogress.md) guardar estado.
    • Al principio de cada sesión, compruebe el.clinerulesque carga el último contexto.
  • Escenarios de usoEn proyectos a largo plazo, asegúrese de que el estado es continuo y no se pierde información debido a reinicios de sesión.
  • llamar la atención sobre algoCopias de seguridad periódicascline_docs/para evitar la pérdida de datos.

3. Seguimiento eficaz de las dependencias

  • procedimiento::
    • espectáculo (una entrada)cline_docs/dependency_tracker.mdRegistre las dependencias de módulos como:
      - login模块依赖auth.py
      - payment模块依赖api_gateway/
      
    • estar en movimientocline_utils/dependency_system/dependency_processor.py::
      python cline_utils/dependency_system/dependency_processor.py
      
    • Compruebe los diagramas de dependencia para asegurarse de que las relaciones son correctas.
  • Escenarios de usoSeguimiento de las relaciones entre archivos y módulos en grandes bases de código.
  • Uso avanzadoReduce la cantidad de datos utilizando la compresión RLE para una ganancia de eficiencia de 90%.

4. Carga contextual mínima

  • procedimiento::
    • Por defecto, el sistema sólo cargaactiveContext.mdLos datos clave del
    • Cuando se necesite más información, eldependency_tracker.mdMódulos de marcado, ampliación del sistema a petición.
  • Escenarios de usoGestiona grandes proyectos con miles de archivos y reduce el uso de recursos.
  • advertenciaActualización periódica del seguimiento de las dependencias para mantener la exactitud de los datos.

5. Flujos de trabajo por etapas

  • procedimiento::
    • comprobar.clinerulesSe confirma la fase actual (por ejemplo, "Puesta en marcha/Mantenimiento").
    • Actualiza el documento según la fase:
      • Escenario: el perfeccionamientoprojectbrief.md.
      • Fase de estrategia: ediciónstrategy_tasks/en el marco del plan.
      • Fase de aplicación: actualizaciónprogress.mdRegistra el progreso.
    • importaciónReview the current state and suggest next steps.Pide consejo a Cline.
  • Escenarios de uso: Garantiza que los proyectos de equipo o individuales avancen paso a paso.
  • llamar la atención sobre algoAjuste oportuno al cambiar de fase.clinerules.

6. Razonamiento transparente

  • procedimiento::
    • Introducir tareas específicas en Cline, comoOptimize dependency tracking..
    • El sistema devuelve un proceso de razonamiento paso a paso, mostrado enprogress.mdMedio.
  • Escenarios de uso: Comprender la lógica de las operaciones de IA y reducir los malentendidos.
  • advertencia: Comprueba los resultados del razonamiento para asegurarte de que responden a las necesidades del proyecto.

Acceso existente al proyecto

  • procedimiento::
    • Poner el código existente ensrc/El documento se coloca endocs/.
    • Entrada en Cline:
      Perform initial setup and populate dependency trackers.
      
    • El sistema analiza el código, inicializa el rastreador y guía la configuración.
  • Escenarios de uso: Aplicar el CRCT a los proyectos existentes para mejorar la eficacia de la gestión.

advertencia

  • ajustar los componentes durante las pruebasSi hay algún problema con el sistema, introduzcaReview the current state and suggest next steps.Consigue la solución.
  • Optimización de la eficiencia: Tasa de compresión de seguimiento de dependencias de hasta 90% para proyectos muy grandes.
  • Participación comunitariaParticipe en las mejoras del CRCT enviando sus comentarios a través de GitHub.

Con estos pasos, podrá utilizar fácilmente CRCT para gestionar proyectos de código complejos y mejorar la eficacia y la claridad.

© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...