CRCT: descomponer recursivamente grandes tareas de código y guardar de forma persistente el estado del proyecto
 Últimos recursos sobre IAPublicado hace 8 meses Círculo de intercambio de inteligencia artificial 27K 00
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.

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:
- 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.
 
 - 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- 
 - Abre un terminal y escribe:
 - Instalación de dependencias
- Ejecute el siguiente comando para instalar la biblioteca Python:
pip install -r requirements.txt 
 - Ejecute el siguiente comando para instalar la biblioteca Python:
 - 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. 
 - sistema de activación
- En el cuadro de entrada Cline, introduzca
Start.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. - sonda
cline_docs/catálogo para garantizar queprojectbrief.mdydependency_tracker.mdetc. se han creado documentos básicos. 
 - En el cuadro de entrada Cline, introduzca
 
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::
- existe
cline_docs/Crear subcarpetas entask_feature/, depositando tareas específicas. - Crear en una carpeta
task.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.
 
 - existe
 - 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 ejemplo
activeContext.mdyprogress.md) guardar estado. - Al principio de cada sesión, compruebe el
.clinerulesque carga el último contexto. 
 - El sistema pasa por un fichero (por ejemplo
 - 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ódicas
cline_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 movimiento
cline_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.
 
 - espectáculo (una entrada)
 - 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 carga
activeContext.mdLos datos clave del - Cuando se necesite más información, el
dependency_tracker.mdMódulos de marcado, ampliación del sistema a petición. 
 - Por defecto, el sistema sólo carga
 - 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 perfeccionamiento
projectbrief.md. - Fase de estrategia: edición
strategy_tasks/en el marco del plan. - Fase de aplicación: actualización
progress.mdRegistra el progreso. 
 - Escenario: el perfeccionamiento
 - importación
Review the current state and suggest next steps.Pide consejo a Cline. 
 - comprobar
 - 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, como
Optimize dependency tracking.. - El sistema devuelve un proceso de razonamiento paso a paso, mostrado en
progress.mdMedio. 
 - Introducir tareas específicas en Cline, como
 - 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 en
src/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.
 
 - Poner el código existente en
 - 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, introduzca
Review 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
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial  Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...




