CRCT: рекурсивная декомпозиция больших кодовых задач и постоянное сохранение состояния проекта

Общее введение

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

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

 

Список функций

  • Рекурсивная декомпозиция задачРазделите сложные задачи на небольшие фрагменты и храните их в файлах и каталогах, чтобы изолировать контекст управления.
  • Постоянное управление состоянием: Сохраните состояние проекта в файловой системе, чтобы предотвратить потерю контекста при каждом перезапуске сессии.
  • Эффективное отслеживание зависимостей: Отслеживает взаимосвязи между файлами, модулями и документами через иерархическую структуру, сжимая данные до 90%.
  • Минимальная загрузка контекстаЗагрузка только необходимых данных и масштабирование по требованию для очень больших проектов.
  • Поэтапные рабочие процессыСтруктурированное развитие проекта с поддержкой фаз "Настройка/сопровождение", "Стратегия" и "Исполнение".
  • Прозрачные рассуждения: Обеспечьте пошаговое рассуждение и размышление, чтобы обеспечить четкую видимость операций ИИ.

 

Использование помощи

Процесс установки

CRCT необходимо использовать с расширением Cline в VS Code. Вот подробные шаги по установке:

  1. Подготовка среды
    • Убедитесь, что VS Code и расширение Cline установлены.
    • Установите Python 3.8+ и Git для запуска скриптов и клонирования репозиториев.
  2. склад клонов
    • Откройте терминал и введите:
      git clone https://github.com/RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-.git
      
    • Перейдите в каталог проектов:
      cd Cline-Recursive-Chain-of-Thought-System-CRCT-
      
  3. Установка зависимостей
    • Выполните следующую команду, чтобы установить библиотеку Python:
      pip install -r requirements.txt
      
  4. Настройка расширений Cline
    • Откройте папку проекта в VS Code.
    • Откройте настройки расширения Cline и найдите поле "Системные советы".
    • главнокомандующий (военный)cline_docs/prompts/core_prompt(put this in Custom Instructions).mdсодержимое копируется в поле ввода подсказки.
  5. система активации
    • В поле ввода Cline введитеStart.И бегите.
    • Система будет основана на.clinerulesИнициализация файлов, автоматическая генерация недостающих файлов и установка загрузочной платформы.
    • зондcline_docs/каталог, чтобы обеспечитьprojectbrief.md, иdependency_tracker.mdИ т.д. были созданы основные документы.

Как использовать основные функции

Структура проекта

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Средний.
  • Сценарии использования: Понимание логики операций ИИ и уменьшение недопонимания.
  • предостережение: Проверьте результаты рассуждений, чтобы убедиться, что они соответствуют требованиям проекта.

Существующий доступ к проекту

  • процедура::
    • Помещение существующего кода вsrc/Документ помещается вdocs/.
    • Вход в Клайн:
      Perform initial setup and populate dependency trackers.
      
    • Система анализирует код, инициализирует трекер и руководит настройкой.
  • Сценарии использования: Применение CRCT в существующих проектах для повышения эффективности управления.

предостережение

  • регулировка компонентов во время тестирования: Если в системе возникли проблемы, введитеReview the current state and suggest next steps.Получите решение.
  • Оптимизация эффективности: Скорость сжатия данных при отслеживании зависимостей до 90% для очень больших проектов.
  • Участие в жизни общества: Участвуйте в улучшении CRCT, оставляя отзывы через GitHub.

Выполнив эти действия, вы сможете легко использовать CRCT для управления сложными проектами кода и повысить эффективность и четкость работы.

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...