CRCT: descomponer recursivamente grandes tareas de código y guardar de forma persistente el estado del proyecto
Últimos recursos sobre IAPublicado hace 5 meses Círculo de intercambio de inteligencia artificial 1.4K 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"..clinerules
La 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).md
del 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
.clinerules
Inicializació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.md
ydependency_tracker.md
etc. 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.md
Escribe 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.md
yprogress.md
) guardar estado. - Al principio de cada sesión, compruebe el
.clinerules
que 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.md
Registre 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.md
Los datos clave del - Cuando se necesite más información, el
dependency_tracker.md
Mó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
.clinerules
Se 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.md
Registra 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.md
Medio.
- 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...