Skip to content
Apothem
Сравнение

Apothem против сырой конфигурации Windsurf

Ручное сопровождение правил Windsurf в .devin/rules/ против их рендеринга из общего профиля apothem.

Windsurf теперь называется Devin Desktop и читает правила из каталога .devin/rules/ (предпочтительное расположение, которое имеет приоритет над резервным .windsurf/rules/). Адаптер windsurf в Apothem рендерит правила на основе каталога из общего профиля. На этой странице ручное сопровождение этой конфигурации сравнивается с управлением ею через apothem.

Сравнение усилий

ЗадачаРучная конфигурацияПод управлением Apothem
Писать правилаВручную писать каждый файл в .windsurf/rules/Отрендерено из общего корпуса
Сохранять единый формат правилВручную выбирать между .windsurf/rules/ и одним файлом .windsurfrulesАдаптер пишет только .devin/rules/
Поддерживать правила согласованными с другими окружениямиВручную, для каждого инструментаАвтоматически при apothem update
Делиться переиспользуемыми навыками и командамиВручную копировать каждую папку навыка в ~/.agents/skills/ и поддерживать копии актуальнымиЗаписываются адаптером в ~/.agents/skills/, одна копия для всех проектов, и обновляются при apothem update
Поддерживать переиспользуемых помощников в синхронизацииВручную писать каждый файл субагента Devin Local в .devin/agents/ и отслеживать имена инструментов DevinОдиннадцать помощников записываются в .devin/agents/ с переведёнными инструментами и обновляются при apothem update
Проверять, что конфигурация вернаРучная инспекцияapothem verify --harness windsurf --project <path>

Чем управляет apothem

Адаптер windsurf рендерит общие правила в один файл, <project>/.devin/rules/apothem-rules.md; он не пишет один файл .windsurfrules. Он также записывает одиннадцать помощников Apothem как субагентов Devin Local в <project>/.devin/agents/; три помощника, которым нужны веб-инструменты, ждут, пока Devin задокументирует имена их инструментов. Он регистрирует два хука Devin Local — начальную загрузку сессии и предупреждение о размере контекста — в <project>/.devin/config.local.json; более старый режим Cascade читает другой формат хуков (hooks.json), который адаптер не записывает. Он не регистрирует защиту вызовов инструментов, поэтому намерение ограждения живёт в тексте правил, а не в точке перехвата вызова инструмента. Каждое изменение общих правил повторно рендерит файл при следующем apothem update.

Путь миграции

  1. Выполните apothem profile init, чтобы создать общий профиль, если вы этого ещё не сделали.
  2. Перенесите правила из существующего .windsurf/rules/ (и любого одиночного файла .windsurfrules) в общий корпус.
  3. Выполните apothem install --harness windsurf --project <path>, чтобы отрендерить каталог .devin/rules/.
  4. Выполните apothem verify --harness windsurf --project <path>, чтобы подтвердить, что конфигурация установлена.
  5. Для каждого последующего изменения используйте apothem update --harness windsurf --project <path>.

Читать дальше

On this page