GitHub официально перевел плагин Copilot для Eclipse в разряд Open Source. Исходный код теперь доступен в репозитории microsoft/copilot-for-eclipse под максимально либеральной лицензией MIT.
Для вайбкодеров это не просто «еще один открытый плагин», а редкая возможность заглянуть «под капот» одного из самых продвинутых AI-ассистентов. В коде открыты не только базовые функции автодополнения, но и сложные агентные механики, которые GitHub активно внедряет в последнее время.
Что интересного в исходниках?
GitHub выложил практически всё, что касается взаимодействия IDE с нейросетью:
- Agent Mode: Реализация многошаговых агентных воркфлоу внутри Eclipse. Можно увидеть, как именно агент планирует задачи и выполняет их.
- Интеграция MCP: Поддержка Model Context Protocol, что критически важно для создания единой экосистемы инструментов вокруг AI.
- Системные промпты: В репозитории можно найти файлы промпов и логику их формирования. Это бесценно для тех, кто хочет понять, как GitHub управляет контекстом.
- Next Edit Suggestions (NES): Алгоритмы предсказания следующего изменения в коде.
- BYOK (Bring Your Own Key): Механика подключения собственных ключей API.
Почему это важно для сообщества?
Eclipse давно перестал быть мейнстримной IDE для фронтенда, но он остается базой для огромного количества корпоративного софта и специализированных инструментов. Открытие кода позволит разработчикам адаптировать AI-функции под свои нужды, создавать кастомных агентов и изолированные саб-агенты.
Кроме того, это отличный учебник по архитектуре AI-плагинов. Если вы планируете писать свой инструмент для Cursor или Windsurf, изучение того, как реализованы вызовы инструментов (tool calls) и управление диалогом в Copilot, сэкономит вам недели экспериментов.