Skip to main content

Focus Chain

Focus Chain — это функция улучшения управления задачами в Careti, которая обеспечивает автоматическое управление списками задач (todo list) с отслеживанием прогресса в реальном времени на протяжении всего процесса выполнения.

Управление списками задач Focus Chain с отслеживанием прогресса в реальном времени

Это позволяет Careti работать над долгосрочными задачами, плавно управляя контекстом, передаваемым в LLM, и удерживая Careti на верном пути даже после многочисленных сбросов окна контекста.

tip

Focus Chain особенно эффективно работает с slash-командой Deep Planning в Careti, обеспечивая бесшовное отслеживание прогресса для задач реализации, созданных в процессе планирования.

Основные возможности

Автоматическая генерация списков задач

Careti анализирует вашу задачу и автоматически создает исчерпывающий список дел с:

  • Четкими, выполнимыми пунктами в формате чек-листа markdown
  • Логическим разделением сложных задач на управляемые шаги
  • Обновлениями в реальном времени по мере выполнения работы

Редактируемые пользователем списки задач

Списки задач хранятся в виде редактируемых markdown-файлов:

  • Прямое редактирование через ваш предпочтительный редактор markdown
  • Автоматическое обнаружение внесенных вами изменений
  • Бесшовная интеграция обратно в рабочий процесс Careti
  • Быстрый доступ через кнопку редактирования в заголовке задачи

Визуальное отслеживание прогресса

В заголовке задачи отображаются четкие индикаторы прогресса:

  • Счетчики шагов, показывающие текущий прогресс (например, «3/8»)
  • Завершенные пункты, четко отмеченные галочками
  • Текущая работа, выделенная индикаторами
  • Разворачиваемый вид для просмотра всего списка задач

Умная система напоминаний

Настраиваемые напоминания обеспечивают актуальность списков задач:

  • Напоминание по умолчанию каждые 6 сообщений (настраивается от 1 до 100)
  • Автоматические подсказки при переключении из Plan Mode в Act Mode
  • Обновления, инициируемые пользователем при ручном редактировании списков задач

Начало работы

Откройте настройки Careti

  • Нажмите на иконку шестеренки в боковой панели Careti
  • Перейдите в раздел «Features»

Включите Focus Chain

  • Установите галочку «Enable Focus Chain»
  • Опционально настройте «Remind Careti Interval» (по умолчанию: 6 сообщений)

Начните новую задачу

  • Приступите к новой задаче
  • Careti автоматически начнет создавать и управлять списками задач
НастройкаПо умолчаниюДиапазонОписание
Enable Focus ChainDisabledOn/OffВключает расширенное отслеживание прогресса задач
Remind Careti Interval61-100 сообщенийКак часто Careti обновляет список задач

Примеры использования

1. Инициация задачи

Когда вы начинаете новую задачу с включенным Focus Chain:

User: "Create a user authentication system for my React app"

Careti: [Analyzes request and creates todo list]

2. Список задач создан

Careti создает комплексный план задачи, который хранится в markdown-файле:

- [ ] Set up project structure
- [ ] Install authentication dependencies
- [ ] Create user registration component
- [ ] Implement login functionality
- [ ] Add password validation
- [ ] Set up user database schema
- [ ] Write authentication tests
- [ ] Deploy to staging environment

3. Отслеживание прогресса

По мере работы Careti, в заголовке задачи отображается прогресс в реальном времени:

[3/8] Implement login functionality     ⌄

Нажмите, чтобы развернуть и увидеть весь список:

✓ Set up project structure
✓ Install authentication dependencies
✓ Create user registration component
○ Implement login functionality ← Currently working
○ Add password validation
○ Set up user database schema
○ Write authentication tests
○ Deploy to staging environment

4. Редактирование пользователем

Нужно подправить список задач? Без проблем.

Откройте список задач

Нажмите кнопку редактирования в развернутом виде списка задач

Отредактируйте markdown-файл

Markdown-файл откроется в вашем редакторе:

# Focus Chain Todo List for Task abc123

<!-- Edit this markdown file to update your focus chain todo list -->
<!-- Use - [ ] for incomplete items and - [x] for completed items -->

- [x] Set up project structure
- [x] Install authentication dependencies (e.g., Firebase Auth)
- [x] Create user registration component
- [ ] Implement login functionality
- [ ] Add password reset feature
- [ ] Set up protected routes
- [ ] Implement logout functionality
- [ ] Add user profile page
- [ ] Write authentication tests
- [ ] Deploy to staging environment

<!-- Save this file to update the task's todo list -->

Внесите изменения

Добавляйте, удаляйте или меняйте порядок пунктов по мере необходимости

Сохраните файл

Careti автоматически обнаружит и применит ваши обновления

Структура файлов

Хранение списков задач

Списки задач хранятся в виде markdown-файлов в директории вашей задачи:

<VSCode Global Storage>/
tasks/
<taskId>/
focus_chain_taskid_<taskId>.md
... other task files

Формат Markdown

Файлы задач используют стандартный синтаксис чек-листов markdown:

# Focus Chain Todo List for Task abc123

<!-- Edit this markdown file to update your focus chain todo list -->
<!-- Use the format: - [ ] for incomplete items and - [x] for completed items -->

- [x] Set up project structure
- [x] Install authentication dependencies
- [ ] Create user registration component
- [ ] Implement login functionality
- [ ] Add password validation
- [ ] Set up user database schema
- [ ] Write authentication tests
- [ ] Deploy to staging environment

<!-- Save this file and the todo list will be updated in the task -->

Интеграция с Plan/Act mode

Focus Chain бесшовно работает с Plan/Act mode в Careti:

  • Plan Mode: Опциональные списки задач для представления конкретных шагов
  • Act Mode: Автоматическое создание задач при переключении из Plan Mode
tip

Для сложных проектов начинайте в Plan Mode, чтобы обсудить и уточнить ваш подход перед переключением в Act Mode для реализации.

Лучшие практики

info

:::details Accordion

  1. Начинайте с четких запросов
  • Предоставляйте подробные начальные описания задач
  • Указывайте конкретные требования и ограничения
  • Упоминайте любые предпочтительные технологии или подходы
  1. Проверяйте сгенерированные списки
  • Убедитесь, что разбивка Careti соответствует вашим ожиданиям
  • Проверьте, включены ли все важные шаги
  • Убедитесь, что порядок действий логичен для вашего проекта
  1. Редактируйте при необходимости
  • Добавляйте пропущенные шаги, которые вы обнаружили
  • Удаляйте ненужные пункты
  • Меняйте порядок шагов для улучшения рабочего процесса
  • Добавляйте больше конкретных деталей к общим пунктам

:::details Accordion

  1. Сначала используйте Plan Mode
  • Обсудите подход перед реализацией
  • Уточните требования в ходе беседы
  • Переключайтесь в Act Mode, когда будете готовы начать работу
  1. Разбивайте крупные задачи
  • Разделяйте сложные проекты на более мелкие, управляемые задачи
  • Создавайте отдельные списки задач для разных компонентов
  • Сосредоточьтесь на одной основной области за раз
  1. Регулярные проверки
  • Периодически проверяйте прогресс во время выполнения длительных задач
  • Обновляйте списки задач по мере изменения требований
  • Сообщайте об изменениях Careti через редактирование файлов ::: :::details Accordion
  1. Делитесь файлами задач
  • Markdown-файлы задач можно передавать членам команды
  • Включайте их в систему контроля версий для документации проекта
  • Используйте их как основу для обсуждений планирования проекта
  1. Единообразный формат
  • Следуйте стандартному формату чек-листа markdown
  • Делайте описания пунктов четкими и выполнимыми
  • Используйте последовательную терминологию в разных списках задач ::: :::

Устранение неполадок

Возникли проблемы? Попробуйте эти быстрые решения:

info

:::details Accordion

  • Проверьте, включен ли Focus Chain в настройках
  • Focus Chain может работать не так эффективно с небольшими, менее мощными моделями
  • Убедитесь, что права доступа к файлам в директории задачи установлены правильно

:::details Accordion

  • Убедитесь, что ваш редактор поддерживает markdown
  • Проверьте, есть ли у VS Code права на запись в эту директорию ::: :::details Accordion
  • Убедитесь, что пункты задач используют правильный синтаксис (- [ ] и - [x])
  • Проверьте, правильно ли отформатирован markdown-файл ::: :::

Все еще не получается? Используйте команду /reportbug в Careti, чтобы получить помощь.

Технические детали (для любознательных)

info

:::details Accordion

  • Отслеживание файлов в реальном времени обнаруживает изменения в markdown-файлах Focus Chain
  • Автоматическая синхронизация между правками файлов и обновлениями интерфейса
  • Корректная обработка создания, модификации и удаления файлов

:::details Accordion

  • Динамический подсчет завершенных и общих пунктов задач
  • Поддержка синтаксиса завершения как - [x], так и - [X]
  • Символы Unicode (✓, ○) для улучшенного визуального отображения ::: :::details Accordion
  • Списки задач хранятся локально в рабочем пространстве VS Code
  • Содержимое задач не передается во внешние сервисы
  • Телеметрия использования (может быть отключена в настройках) ::: :::

Focus Chain превращает Careti в вашего личного менеджера проектов, помогая вам придерживаться плана и организовывать свои задачи. Попробуйте это в своем следующем проекте!