Команда New Rule
/newrule — это слеш-команда, которая позволяет вам научить Careti вашему предпочтительному способу работы. Она создает Markdown-файл в вашем каталоге .agents/context, который действует как постоянные инструкции о том, как Careti должен себя вести при работе с вашими проектами.
Представьте это как установку домашних правил, которым Careti всегда будет следовать, поэтому вам не нужно повторять свои предпочтения в каждом разговоре.
Использование слеш-команды /newrule
Когда вы хотите, чтобы Careti последовательно следовал определенным правилам:
- Введите
/newruleв чате - Careti поможет вам создать структурированный файл правил, задавая вопросы о ваших предпочтениях для:
- Стиль общения (подробный или краткий)
- Процессы разработки
- Стандарты кодирования
- Контекст проекта
- Любые другие конкретные рекомендации
- Вы просмотрите файл правил перед его созданием
- После утверждения Careti создает Markdown-файл в вашем каталоге
.agents/context, который будет автоматически загружаться для будущих разговоров.
Пример
Я использовал /newrule, когда устал повторять одни и те же инструкции при каждой новой задаче. У меня были особые предпочтения относительно структуры моих React-компонентов, какую библиотеку тестирования использовать и даже мой предпочтительный стиль именования переменных.
Вместо того чтобы каждый раз вводить эти предпочтения, я просто использовал /newrule и работал с Careti, чтобы создать подробный файл правил. Мы создали Markdown-файл, который охватывал все, от организации кода до моего предпочтения функциональных компонентов перед классовыми компонентами.
Теперь, когда я общаюсь с Careti о своем React-проекте, он автоматически следует этим рекомендациям без необходимости напоминать ему. Самое приятное то, что я могу создавать разные файлы правил для разных проектов, поэтому Careti адаптируется к любой кодовой базе, с которой я работаю.
Вдохновение
Вот как я использую /newrule, чтобы сделать свою разработку более плавной:
-
Я создал файл правил для каждого крупного проекта с конкретными архитектурными паттернами и предпочтениями библиотек, поэтому Careti всегда генерирует код, который соответствует нашей существующей кодовой базе.
-
Для общих проектов моей команды у нас есть общий файл правил, который обеспечивает согласованный стиль кода и методы документирования независимо от того, кто использует Careti.
-
При работе с устаревшим кодом я создал файл правил, который напоминает Careti об особенностях и ограничениях старой системы, поэтому он никогда не предлагает современные подходы, которые плохо интегрируются.
-
У меня даже есть личный файл правил для моих побочных проектов со всеми моими субъективными предпочтениями — отступы в два пробела, стрелочные функции повсюду и мои точные требования к структуре папок.