🛠 Обвязка ИИ для разработки: не общий запрос, а контекст по задаче Отдельный Git-репозиторий с контекстом всей экосистемы вместо монолитного запроса — так устроена обвязка ИИ для команды разработки на Pi, описанная на Хабре. При запуске агент получает только AGENTS.md с картой проектов и правилами, затем по мере выбора навыка загружает SKILL.md, а при выполнении конкретной операции — нужный файл со справочными материалами. Это позволяет не передавать модели всю внутреннюю документацию сразу, экономя токены и снижая вероятность галлюцинаций из-за нерелевантного контекста. Есть интеграции с GitLab, YouTrack, Grafana, PostgreSQL, Portainer, GlitchTip, Phoenix и S3 — всего 8 источников, причём учётные данные передаются через переменные окружения, а рабочая база данных доступна только для чтения. Одна и та же обвязка работает в терминале и в Telegram-боте, версия контекста синхронизируется через закреплённый Git-подмодуль. - Источники: GitLab, YouTrack, Grafana, PostgreSQL, Portainer, GlitchTip, Phoenix, S3 - Доступ: рабочая БД только для чтения, операции, вносящие изменения, требуют подтверждения - Интерфейсы: локальный Pi в терминале и Telegram-бот с той же обвязкой - Контекст: AGENTS.md → SKILL.md → справочные материалы, загрузка по требованию Такой подход дешевле и надёжнее, чем попытки затолкать всю корпоративную документацию в контекстное окно модели, но он требует дисциплины: AGENTS.md и навыки быстро устаревают, если их не обновлять вместе с кодом. Версионирование контекста через Git-подмодуль — это воспроизводимость, но и лишний шаг при каждом изменении, который команда должна принять. Вопрос: готовы ли разработчики поддерживать ещё один репозиторий, чтобы агент не превратился в генератор правдоподобных ответов на основе вчерашней документации? #AIharness #Pi #агенты #разработка #контекст