Несколько независимых механизмов расширяют и ограничивают то, что делает агент — они решают разные задачи и почти всегда используются вместе, не вместо друг друга. ## Что за что отвечает | Механизм | Отвечает за | Когда применяется | |---|---|---| | [Rules](/docs/rules) | Постоянные инструкции — стиль кода, язык ответов, что не трогать | В каждом диалоге автоматически | | [Skills](/docs/skills) | Процедура под конкретный тип задачи | Только когда задача похожа — агент подгружает сам | | [Subagents](/docs/subagents) | Делегирование исследования и планирования | По решению агента внутри задачи, не забивает контекст основной сессии | | [Custom agents](/docs/custom-agents) | Заранее настроенный профиль — свой промпт и набор инструментов | Когда вы выбираете профиль явно, а не полагаетесь на поведение по умолчанию | | [MCP](/docs/mcp) | Внешние инструменты и данные (сторонние сервисы) | Когда задаче нужен инструмент за пределами файловой системы и терминала | | [Hooks](/docs/hooks) | Действия на события жизненного цикла агента | Когда нужно среагировать на конкретный момент сессии автоматически | | [Настройки](/docs/configuration/settings) | Общие параметры аккаунта и клиента | Один раз при первичной настройке, редко меняется | | [Файл .workaignore](/docs/configuration/ignore-files) | Что не попадает в индекс кодовой базы | Один раз на проект, при необходимости — точечно | | [Ссылки workai://](/docs/configuration/deeplinks) | Открытие клиента сразу с нужным действием из браузера | При переходе по ссылке извне, не изнутри редактора | ## С чего начать Для нового проекта обычно достаточно **Rules** — одного-двух файлов с постоянными инструкциями. **Skills** и **MCP** добавляйте по мере того, как повторяется одна и та же задача или не хватает конкретного внешнего инструмента — не настраивайте заранее то, что пока не нужно.