AI Council — self-hosted платформа для команды разработчиков. Она сама разбирает репозитории в граф кода: стек, структуру, зависимости и циклы, вызовы, данные, архитектуру, DDD, паттерны, стиль, смеллы и качество по ISO 25010. Над графом лежит база знаний проекта — решения, заметки, диаграммы и журналы изменений; каждая запись привязана к месту в коде и к ветке и приходит агенту, когда он трогает нужный файл. Отдельно живут конвенции: правила трёх областей — к сущностям кода, к путям и ко всему проекту — с уровнями MUST/SHOULD, состояниями и проверкой перед правкой и по диффу. Вокруг этого собраны ревью с публикацией в MR, тикеты, задачи и компании с ролями и лицензией. Статический анализ кода модель не использует; ревью, ревью знаний, AI-чат и рабочие пространства идут через хостовый воркер, бридж и вендорский CLI с OAuth вендора. Своего ключа LLM у Council нет.
Работать с Council можно двумя способами. На машине разработчика Claude Code подключается к нему через MCP и хуки: правила проекта приходят к каждому сообщению, контекст файла — на Read/Edit/Bash, а в конце хода — чек-лист. В рабочем пространстве задача идёт на VM в изолированном sysbox-контейнере, живёт днями и ведётся человеком из веб-интерфейса: от анализа и диффа до коммита, push и MR.
GitHub Copilot — AI-помощник, встроенный в GitHub и в редакторы, по подписке. Это не одна программа, а семейство поверхностей на общей основе:
Модели — шести вендоров на выбор (OpenAI, Anthropic, Google, xAI, Microsoft, Moonshot) с автоматическим выбором; с 1 июня 2026 расход считается в AI Credits по токенам. Всё работает в облаке GitHub.
Это не прямой конкурент Council, а соседний слой. Copilot — исполнитель и помощник: пишет код, ведёт агентов, ревьюит PR. Council — источник истины о коде и правилах под агентом. Пересекаются они в трёх местах: в памяти о проекте (Copilot Memory против базы знаний Council), в правилах (инструкции Copilot против конвенций) и в ревью PR. Copilot сильнее в ежедневной работе и во всём, что связано с GitHub; Council — в понимании кода, проверяемых знаниях и правилах, и в том, что всё стоит у вас.
| AI Council | GitHub Copilot | |
|---|---|---|
| Кто читает код | Council сам: разбирает репозитории и строит граф. Модель при анализе не вызывается | Модель, в момент запроса: читает файлы, ищет по репозиторию, зовёт инструменты. Постоянного графа кода нет |
| Когда | При создании проекта, при push в main (опрос), по кнопке, ночью; после правки файла агентом пересчитываются файл и зависимые | Во время хода. Семантический индекс репозитория строится сам, когда начинается чат с контекстом репозитория (до 60 с на крупном репозитории, повторная индексация быстрее); облачный агент пользуется тем же поиском без настройки |
| Что извлекает | Слои L0–L10: стек, структура, зависимости и циклы, метрики и вызовы, данные (ORM, DDL), архитектура и запрещённые зависимости, паттерны, стиль, DDD, связь файлов по правкам, запахи, качество ISO 25010, диаграммы | Фрагменты кода для поиска по смыслу и то, что модель прочитала сама. Зависимостей, архитектурных слоёв, DDD, метрик качества и диаграмм как результата анализа нет; качество кода — отдельный продукт GitHub Code Quality на CodeQL |
| Языки | Python, PHP, TypeScript, JavaScript, Java, Kotlin, C#, C, C++ — с полным разбором слоёв | Любой, который понимает модель; отдельного разбора по языкам нет |
| Несколько репозиториев | Проект из нескольких репозиториев с общим графом | Чат и Spaces видят несколько репозиториев; облачный агент меняет только репозиторий, указанный при старте задачи |
| История | Рёбра версионируются после каждого прогона; architecture_as_of — архитектура на дату | История git и PR на GitHub; истории архитектуры нет |
| Поиск | Поиск по смыслу и regex, find_usages, find_path, граф зависимостей, похожие реализации; ask_question — выдержки из базы без пересказа моделью | Семантический поиск по индексу, GitHub Code Search, обычные grep/glob агента. Ответ — пересказ модели |
| Подборки контекста | Проект целиком: граф, знания и правила доставляются сами по месту правки | Spaces — подборка репозиториев, файлов, PR, issue, заметок, картинок и загрузок; источники с GitHub обновляются сами; можно делиться с организацией или публично; в IDE — через GitHub MCP-сервер |
| AI Council | GitHub Copilot | |
|---|---|---|
| Память о проекте | База знаний: решения, заметки, диаграммы Mermaid, журналы изменений. Записи пишут сознательно (агент через store_knowledge или человек); черновики из MR пишет машина, но знанием они становятся только после подтверждения. Каждая запись привязана к коду | Copilot Memory (public preview): агенты сами сохраняют факты о репозитории — конвенции, решения, команды сборки — с цитатами из кода, плюс предпочтения пользователя. Общая для облачного агента, ревью, CLI и autofix. Факты создаются только из действий людей с правом записи. Владелец репозитория может смотреть и удалять факты |
| Актуальность | Запись держит место в коде на своей ветке и уходит на перепроверку, когда меняется код под ней, сама запись, появляется похожая или ветку сливают. Ревьюер обязан привести дословную цитату; итог — пометка, текст записи не трогается | Перед использованием факт сверяется со своими цитатами на текущей ветке; в дело идут только подтверждённые. Неиспользуемый факт удаляется через 28 дней; таймер сбрасывается при каждом подтверждённом использовании. Предпочтения пользователя сверяются «суждением модели», не по коду |
| Ветки | Знания и граф хранятся по веткам; агент видит свою ветку, родителя и слитое; при слиянии запись переезжает | Факт сверяется с текущей веткой; знаний по веткам и переноса при слиянии нет |
| Правила | Конвенции трёх областей: к сущностям кода, к путям (действуют и на ещё не созданный файл), ко всему проекту. MUST/SHOULD, состояния «черновик», «отставлено», «удалено». Проверка перед правкой и по диффу | Инструкции: на весь репозиторий (.github/copilot-instructions.md), по путям (.github/instructions/*.instructions.md), агентские (AGENTS.md, CLAUDE.md, GEMINI.md), личные и организации (Business/Enterprise). Отправляются с каждым сообщением. GitHub прямо пишет: инструкции не гарантируют соблюдения политики. Уровней MUST/SHOULD, состояний и проверки диффа на правила нет |
| Как доходит до агента | Хуки Claude Code: правила проекта к каждому сообщению, широкий канал перед действием, контекст файла на Read/Edit/Bash, чек-лист в конце хода; гейт «сначала база» — код не открыть, пока не спросил базу | Инструкции — в каждый запрос. Хуки (CLI, облачный агент — часть событий, VS Code — превью): sessionStart может добавить контекст (до 10 МиБ), preToolUse — разрешить, запретить с причиной для агента или подменить аргументы, postToolUse — добавить контекст (до 10 КБ), agentStop — не дать закончить. Вывод userPromptSubmitted у командных хуков отбрасывается. CLI читает хуки и из .claude/settings.json репозитория. Готовых правил хуки не несут — скрипты пишет сама команда |
| Навыки | Skill ai-council и слэш-команды ставит единый установщик хуков | Agent skills — открытый формат; читаются из .github/skills, .claude/skills, .agents/skills и личных каталогов; грузятся, когда нужны. Есть custom agents (.github/agents) |
| MCP | Сервер: около 60 инструментов, профили, режимы на сессию, ответы в XML с ограничением размера | Клиент во всех агентских поверхностях: IDE, CLI, облачный агент, ревью кода (GitHub и Playwright MCP включены по умолчанию). Для компаний — политика, внутренний реестр и allowlist серверов. Своего MCP-сервера знаний о коде нет, кроме GitHub MCP |
| Перенос | Экспорт и импорт знаний пакетом, копирование между проектами | Инструкции, навыки и хуки — файлы в репозитории, переносятся вместе с ним. Факты памяти не выходят за свой репозиторий; администратор Business/Enterprise может выгрузить или удалить предпочтения пользователей |
| AI Council | GitHub Copilot | |
|---|---|---|
| Требования | Связь «тест → требование» | Связи «тест → требование» нет |
| Тикеты | Jira, GitHub Issues, Redmine: чтение, разбор в знания, совет по тикету из графа | Задачу облачному агенту можно отдать из issue на GitHub, из Slack, Teams, Jira, Linear, Azure Boards. Разбора тикетов в знания нет |
| Работа на своей машине | Агент — Claude Code разработчика; Council подаёт контекст и правила через MCP и хуки; ревью локального диффа, разбор диффа, проверка диффа на правила | Это основной режим Copilot: автодополнение, чат и агент в IDE, Copilot CLI в терминале, приложение Copilot с параллельными сессиями в worktree и локальной песочницей |
| Фоновый агент | Задачи на VM в sysbox-контейнере, живут днями; человек ведёт из чата интерфейса; наставник; дифф → коммит → push → MR | Облачный агент: одноразовая среда на GitHub Actions, сессия до 59 минут (не продлевается), один репозиторий и одна ветка на задачу, только репозитории на GitHub. Умеет работать на ветке без PR. Автоматизации по расписанию и событиям репозитория. Сторонние агенты Claude и Codex на Agent HQ — public preview с февраля 2026 |
| PR | Ревью с публикацией в MR (GitHub, GitLab, Bitbucket) | Создание PR облачным агентом, ревью, Agent Merge в приложении: следит за CI, обязательными ревьюерами, чинит упавшие проверки и может слить |
| Процесс | Машина состояний задачи: создана → анализ → в работе → MR → закрыта; содержимое шага задаёт человек | Задача живёт как сессия агента и PR на GitHub; сводка — в «My Work» приложения и в agents panel |
| AI Council | GitHub Copilot | |
|---|---|---|
| Code review | Отдельный сервис: смотрит изменившееся, вердикт по каждому файлу, второй проход, публикация в MR без дублей; ревью знаний отдельно | Ревьюер в PR: вручную или автоматически по rulesets; собирает контекст по всему репозиторию; агентские возможности идут на GitHub Actions; читает инструкции и навыки из head-ветки; подключает MCP; использует память. Уровни усилия (Lite и Balanced по умолчанию), /security-review. Исправления может отдать облачному агенту отдельным PR. По умолчанию не считается одобрением; засчитываемые одобрения — превью. Площадки: GitHub и Azure DevOps (превью). Ориентир цены — от $0,05 до $5 за ревью плюс минуты Actions |
| Модели | Своего ключа нет. Два процесса на хосте через OAuth вендора: AI-чат (раннеры для claude, codex, gemini) и шесть фоновых задач на claude -p (ревью, ревью знаний, разбор тикетов и др.). Анализ кода модель не использует | OpenAI, Anthropic, Google, xAI, Microsoft, Moonshot; автовыбор модели в облачном агенте, чате, CLI и приложении. В ревью кода модель не выбирается |
| Свои модели и закрытый контур | Сервер Council ставится офлайн-набором, но агент и модельные задачи пока требуют вендорского CLI с OAuth. Корпоративный сервер моделей через ANTHROPIC_BASE_URL и runner в закрытой сети — программа RN (ADR-221), ещё не сделано | Copilot CLI — свой ключ (Azure OpenAI, Anthropic, любой OpenAI-совместимый, в том числе Ollama, vLLM, Foundry Local) и COPILOT_OFFLINE=true: без обращения к GitHub и без телеметрии; полностью изолирован, если модель локальная. Свои модели на уровне компании — для чата, CLI и IDE на Business/Enterprise. Остальные поверхности — только облако GitHub |
| Агенты | Claude Code (хуки, MCP); MCP доступен любому клиенту | Свой агент на всех поверхностях; Copilot SDK (GA: Node.js/TypeScript, Python, Go, .NET, Rust, Java) отдаёт тот же агентский рантайм для своих инструментов; сторонние агенты на Agent HQ |
| Оценка | Телеметрия каждого вызова MCP и хука; повторный поиск агента — признак плохого первого ответа | Дашборд использования за 28 дней на уровне организации и компании, выгрузка через API; видно, кто и сколько пользуется, но не насколько хорош ответ |
| Гарантии | Гейты тестов, ревью, конвенции | Хуки preToolUse могут запретить действие детерминированно; песочницы, изоляция сессий в worktree; GitHub предупреждает, что ревью «не гарантирует найти все проблемы» и что агент может дать неверный код |
| AI Council | GitHub Copilot | |
|---|---|---|
| Где живёт | У вас: docker compose или офлайн-набор; на машине разработчика — MCP и хуки | В облаке GitHub. Лицензии выдаются только через GitHub.com или GHE.com; на GitHub Enterprise Server доступна лишь часть функций |
| Пользователи | Компании → участники → роли (можно на проект) → права. API-ключи компании. Данные разделены: запрос без компании отвергается. Лицензия и лимиты мест | Организации и компании GitHub, политики Copilot, исключение контента из контекста (изменения пишутся в журнал аудита), политика и allowlist MCP |
| Интерфейс | Около 50 страниц: код, граф, ветки, качество, правила, ревью, знания, тикеты, задачи, MCP Live, администрирование, System Health | IDE, GitHub.com, мобильное приложение, CLI, десктопное приложение Copilot, Slack/Teams и трекеры как вход для задач |
| Мониторинг | Телеметрия каждого вызова MCP и хука без PII; около 22 правил Prometheus с тестами; System Health, трассировка | Метрики использования и журнал аудита на уровне организации и компании |
| Самовосстановление | Сверка Temporal с базой, уборка осиротевших данных, удаление проекта пачками, ночной бэкап и проверка восстановления, ретенция телеметрии | Забота GitHub: это сервис |
| Данные | Граф, знания и правила лежат у вас (Neo4j, Qdrant, PostgreSQL по сервисам). В облако вендора уходит то, что вендорский CLI отправляет модели | В облаке GitHub; резидентность данных (США или ЕС) — на GitHub Enterprise Cloud with data residency; индекс репозитория не используется для обучения моделей |
| Изоляция | Sysbox-контейнер на задачу, одноразовые учётные данные для push, ревьюер знаний только на чтение, проверка прав в одном шлюзе, защита от SSRF | Облачный агент — одноразовая среда на Actions, коммитит только в свою ветку; приложение — локальная песочница с ограничением файлов и сети или облачная; каждая сессия в своём worktree |
| Цена | Лицензия на установку и места | Free; Pro $10; Pro+ $39; Max — для большого объёма; Business $19 за место; Enterprise $39 за место. С 1 июня 2026 — месячный пакет AI Credits с оплатой по токенам по цене модели; автодополнение и предсказание правок кредиты не расходуют |
| Лицензия | Закрытая | Закрытый сервис |
Copilot — не прямой конкурент Council, а соседний слой. Это исполнитель и помощник, встроенный в GitHub: пишет код в редакторе, ведёт облачных агентов, ревьюит PR и держит всё это на одной подписке. Council — источник истины о коде и правилах, который стоит у вас и подаёт агенту то, что тот сам не узнает. Прямо они сталкиваются в трёх местах: память о проекте, правила и ревью PR.
Где сильнее Copilot:
.claude/skills), MCP с реестром и allowlist для компаний, AGENTS.md/CLAUDE.md — то, что команда уже написала для других инструментов, Copilot частично подхватывает.Где сильнее Council:
Могут ли работать вместе. Да, и это естественная пара: Copilot — помощник и PR-бот, Council — знание о коде и правила под ним. Главный путь — MCP: его подключают Copilot в IDE, Copilot CLI, облачный агент и ревью кода, поэтому инструменты Council (brief_me_on, list_knowledge, check_conventions_before_editing, check_diff_conventions, search_code) им доступны. Ограничение одно и серьёзное: облачный агент и ревью работают в облаке GitHub и дотянутся до Council, только если сервер доступен оттуда; в закрытом контуре остаются IDE и CLI на машине разработчика.
Хуков Council в Copilot нет, но у Copilot теперь есть свои, и CLI читает даже .claude/settings.json репозитория. Каналы у них уже, чем у Claude Code: вывод userPromptSubmitted у командных хуков отбрасывается, поэтому правила к каждому сообщению так не доставить; контекст после инструмента — до 10 КБ, а контекст файла от Council бывает больше. Зато sessionStart принимает до 10 МиБ, а отказ preToolUse несёт причину агенту — этого хватит, чтобы отдать правила в начале сессии и держать гейт «сначала база». Значит, адаптер возможен, но его нет и он не проверялся. Если включить обе памяти — Copilot Memory и базу Council, — они будут знать о проекте разное, и выбрать источник истины придётся заранее. И как в паре с любым PR-ботом, нужно развести ревью: Copilot — быстрый первый проход, Council — глубокий, с графом и правилами, а не два независимых комментария об одном и том же.
Сведения о Copilot — по документации и блогу GitHub на 27 октября 2026 года; код Copilot закрыт и не разбирался. Copilot Memory, приложение Copilot, хуки в VS Code, ревью в Azure DevOps, засчитываемые одобрения и сторонние агенты на Agent HQ — в public preview и могут измениться.
На живом демо покажем работу платформы на реальном проекте, а не шаблонную презентацию.