chip-gameV3/AGENTS.md

3.6 KiB
Raw Blame History

Обязательные инструкции проекта

Язык общения

  • Все ответы пользователю в чате необходимо писать только на русском языке.
  • Английский язык допустим только внутри кода, имён API, идентификаторов, путей, команд и дословных технических терминов, когда перевод ухудшает точность.

Работа с Unity

  • При любой работе с Unity обязательно использовать MCP-сервер unityMCP.
  • Это правило распространяется в том числе на UI, сцены, префабы, GameObject, компоненты, ассеты, материалы, камеры, настройки проекта, консоль, компиляцию, тесты и визуальную проверку результата.
  • Перед изменениями читать через unityMCP релевантные ресурсы и состояние Unity Editor. После изменений проверять результат через unityMCP, включая состояние компиляции, консоль, тесты и снимки экрана, когда это применимо.
  • Не считать работу с Unity завершённой без проверки через unityMCP. Если сервер недоступен, явно сообщить об этом пользователю и не подменять обязательную Unity-проверку неподтверждёнными предположениями.

Память и контекст проекта

  • В любой задаче без исключений обязательно использовать MCP-сервер agentmemory для получения и сохранения контекста проекта.
  • В начале каждой задачи запрашивать из agentmemory релевантную информацию до принятия архитектурных и реализационных решений.
  • Использовать agentmemory как постоянное хранилище сведений об архитектуре, структуре папок и файлов, кодовой базе, документации, принятых решениях, соглашениях, зависимостях, известных проблемах и результатах работы.
  • По мере исследования и выполнения задачи сохранять или обновлять в agentmemory новую существенную информацию, чтобы она была доступна в следующих задачах.
  • При создании контекста решения обязательно объединять актуальное состояние репозитория и Unity Editor с информацией из agentmemory; не полагаться только на текущий чат.
  • Перед завершением задачи фиксировать в agentmemory важные изменения, решения и результаты проверки.
  • Если agentmemory недоступен, явно сообщить об этом пользователю. Попытка обратиться к agentmemory всё равно обязательна; задача не должна молча обходить это требование.