CRCT: рекурсивная декомпозиция больших кодовых задач и постоянное сохранение состояния проекта
Общее введение
Клайн Recursive Chain-of-Thought System (сокращенно CRCT) - это фреймворк с открытым исходным кодом, предназначенный для управления большими проектами кода в VS Code. Текущая версия - v7.0, она использует рекурсивный способ и файловую систему, чтобы сохранить непрерывность состояния проекта, избежать потери контекста помощником AI из-за проблем, вызванных ядром CRCT - эффективным отслеживанием зависимостей и декомпозицией задач, сжатым размером контекста до 90%, подходящим для работы с большой и сложной кодовой базой. Система разделена на три фазы: "Настройка/обслуживание", "Политика" и "Выполнение"..clinerules
Документация контролирует прогресс, обеспечивая прозрачность и структурированность работы. Разработчики могут получить доступ к исходному коду через GitHub и участвовать в оптимизации сообщества.

Список функций
- Рекурсивная декомпозиция задачРазделите сложные задачи на небольшие фрагменты и храните их в файлах и каталогах, чтобы изолировать контекст управления.
- Постоянное управление состоянием: Сохраните состояние проекта в файловой системе, чтобы предотвратить потерю контекста при каждом перезапуске сессии.
- Эффективное отслеживание зависимостей: Отслеживает взаимосвязи между файлами, модулями и документами через иерархическую структуру, сжимая данные до 90%.
- Минимальная загрузка контекстаЗагрузка только необходимых данных и масштабирование по требованию для очень больших проектов.
- Поэтапные рабочие процессыСтруктурированное развитие проекта с поддержкой фаз "Настройка/сопровождение", "Стратегия" и "Исполнение".
- Прозрачные рассуждения: Обеспечьте пошаговое рассуждение и размышление, чтобы обеспечить четкую видимость операций ИИ.
Использование помощи
Процесс установки
CRCT необходимо использовать с расширением Cline в VS Code. Вот подробные шаги по установке:
- Подготовка среды
- Убедитесь, что VS Code и расширение Cline установлены.
- Установите Python 3.8+ и Git для запуска скриптов и клонирования репозиториев.
- склад клонов
- Откройте терминал и введите:
git clone https://github.com/RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-.git
- Перейдите в каталог проектов:
cd Cline-Recursive-Chain-of-Thought-System-CRCT-
- Откройте терминал и введите:
- Установка зависимостей
- Выполните следующую команду, чтобы установить библиотеку Python:
pip install -r requirements.txt
- Выполните следующую команду, чтобы установить библиотеку Python:
- Настройка расширений Cline
- Откройте папку проекта в VS Code.
- Откройте настройки расширения Cline и найдите поле "Системные советы".
- главнокомандующий (военный)
cline_docs/prompts/core_prompt(put this in Custom Instructions).md
содержимое копируется в поле ввода подсказки.
- система активации
- В поле ввода Cline введите
Start.
И бегите. - Система будет основана на
.clinerules
Инициализация файлов, автоматическая генерация недостающих файлов и установка загрузочной платформы. - зонд
cline_docs/
каталог, чтобы обеспечитьprojectbrief.md
, иdependency_tracker.md
И т.д. были созданы основные документы.
- В поле ввода Cline введите
Как использовать основные функции
Структура проекта
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 помогает разработчикам эффективно управлять большими кодовыми проектами. Ниже приводится подробный порядок работы основных функций:
1. Рекурсивная декомпозиция задач
- процедура::
- существовать
cline_docs/
Создайте вложенные папки в разделеtask_feature/
Депонирование, выполнение конкретных задач. - Создание в папке
task.md
Запишите цели и этапы выполнения задания. - Система автоматически определяет структуру каталога и разбивает задачи на независимые блоки.
- существовать
- Сценарии использования: Разделите большие задачи на более мелкие части, чтобы не запутаться при работе над сложными проектами.
- предостережение: Обеспечьте четкое и удобное именование папок.
2. Постоянное управление состоянием
- процедура::
- В систему передается файл (например.
activeContext.md
, иprogress.md
) сохранить состояние. - В начале каждого сеанса проверяйте
.clinerules
файл, который загружает последний контекст.
- В систему передается файл (например.
- Сценарии использования: В долгосрочных проектах убедитесь, что состояние непрерывно и информация не теряется из-за сброса сеанса.
- привлекать внимание к чему-л.: Регулярное резервное копирование
cline_docs/
Чтобы избежать потери данных.
3. Эффективное отслеживание зависимостей
- процедура::
- показать (билет)
cline_docs/dependency_tracker.md
Запишите зависимости модулей, такие как:- login模块依赖auth.py - payment模块依赖api_gateway/
- быть в движении
cline_utils/dependency_system/dependency_processor.py
::python cline_utils/dependency_system/dependency_processor.py
- Проверьте диаграммы зависимостей, чтобы убедиться в точности взаимосвязей.
- показать (билет)
- Сценарии использования: Отслеживание взаимосвязей между файлами и модулями в больших кодовых базах.
- Расширенное использование: Уменьшите объем данных с помощью сжатия RLE, что дает прирост эффективности в 90%.
4. Минимальная загрузка контекста
- процедура::
- По умолчанию система загружает только
activeContext.md
Ключевые данные в - Если требуется дополнительная информация, то
dependency_tracker.md
Модули маркировки, расширение системы по требованию.
- По умолчанию система загружает только
- Сценарии использования: Работайте с большими проектами, содержащими тысячи файлов, и снижайте потребление ресурсов.
- предостережение: Регулярно обновляйте данные о зависимостях, чтобы они были точными.
5. Поэтапные рабочие процессы
- процедура::
- проверять
.clinerules
Подтверждается текущая фаза (например, "Настройка/обслуживание"). - Обновите документ в соответствии с фазой:
- Установочный этап: доработка
projectbrief.md
. - Этап стратегии: редактирование
strategy_tasks/
в соответствии с планом. - Этап реализации: обновление
progress.md
Зафиксируйте прогресс.
- Установочный этап: доработка
- импорт
Review the current state and suggest next steps.
Получите совет Клайна.
- проверять
- Сценарии использования: Обеспечение поэтапного продвижения командных и индивидуальных проектов.
- привлекать внимание к чему-л.: Своевременная регулировка при переключении фаз
.clinerules
.
6. Прозрачные рассуждения
- процедура::
- Введите в Cline конкретные задачи, например
Optimize dependency tracking.
. - Система выдает пошаговый процесс рассуждений, отображаемый в
progress.md
Средний.
- Введите в Cline конкретные задачи, например
- Сценарии использования: Понимание логики операций ИИ и уменьшение недопонимания.
- предостережение: Проверьте результаты рассуждений, чтобы убедиться, что они соответствуют требованиям проекта.
Существующий доступ к проекту
- процедура::
- Помещение существующего кода в
src/
Документ помещается вdocs/
. - Вход в Клайн:
Perform initial setup and populate dependency trackers.
- Система анализирует код, инициализирует трекер и руководит настройкой.
- Помещение существующего кода в
- Сценарии использования: Применение CRCT в существующих проектах для повышения эффективности управления.
предостережение
- регулировка компонентов во время тестирования: Если в системе возникли проблемы, введите
Review the current state and suggest next steps.
Получите решение. - Оптимизация эффективности: Скорость сжатия данных при отслеживании зависимостей до 90% для очень больших проектов.
- Участие в жизни общества: Участвуйте в улучшении CRCT, оставляя отзывы через GitHub.
Выполнив эти действия, вы сможете легко использовать CRCT для управления сложными проектами кода и повысить эффективность и четкость работы.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...