Что такое HiAI OpenCode?
HiAI OpenCode — это плагин OpenCode, который превращает базовый редактор OpenCode в сложную многоагентную среду разработки. Вместо одного ИИ-ассистента система предоставляет 14 различных агентов, каждый из которых предназначен для определенных аспектов рабочего процесса разработки.
Архитектура агентов
Система реализует каноническую модель агентов с четко определенными обязанностями:
Bob выступает в роли оркестратора, разбивая требования на части и делегируя их специализированным агентам. Coder занимается глубокими задачами по реализации, написанием качественного продакшн-кода с полным пониманием контекста. Strategist подходит к сложным проблемам с помощью декомпозиции и анализа зависимостей. Manager отвечает за делегирование, отслеживание TODO и мониторинг прогресса.
Critic проводит проверку после реализации, гарантируя соответствие кода стандартам качества и выявляя потенциальные проблемы до релиза. Designer координирует работу над UI/UX через интеграцию со Stitch, превращая концепции в визуальные дизайны. Researcher собирает контекст из кодовых баз и внешней документации. Writer создает тексты, SEO-контент и маркетинговые материалы. Vision занимается обработкой медиафайлов — извлечением информации из PDF, анализом изображений и обработкой визуального контента.
Система также включает Agent Skills для управления навыками и их поиска, Sub для легких ограниченных задач, build для общего выполнения, plan для архитектурного планирования и Quality Guardian для многоосевой проверки.
Скрытые агенты (5)
Маршрутизация агентов на основе режимов
Различные задачи направляются разным агентам в зависимости от выбранного режима:
- Quick mode (исправление одиночных файлов, опечаток, простые модификации) направляет задачи к Sub
- Deep mode (автономная реализация) направляет задачи к Coder
- Ultrabrain mode (сложная логика, архитектура, стратегия) направляет задачи к Strategist
- Visual-engineering mode направляет задачи к Designer
- Writing mode направляет задачи к Writer
- Git operations направляют задачи к Manager
Интеграция MCP
Плагин связывает воедино несколько серверов MCP (Model Context Protocol) для расширения возможностей:
Stitch обеспечивает интеграцию с дизайн-системой и генерацию UI. Firecrawl отвечает за веб-исследования и извлечение контента. Context7 предоставляет доступ к документации библиотек. grep_app ищет реальные примеры кода на GitHub. MemPalace предоставляет возможности графа знаний и памяти. Sequential-thinking обеспечивает структурированное рассуждение для решения сложных задач.
Установка и конфигурация
Установка через: opencode plugin @hiai-gg/hiai-opencode@latest --global
Конфигурация осуществляется через hiai-opencode.json, где определяются слоты моделей, настройки коммутатора MCP и элементы управления поиском навыков. Конфигурация поддерживает 10 слотов моделей со спецификациями провайдеров и цепочками резервного переключения (fallback chains).
Интеграция LSP
Система предоставляет настройки серверов языков (LSP) по умолчанию для TypeScript, Svelte, ESLint, Bash и Pyright. Это обеспечивает обнаружение ошибок в реальном времени, интеллектуальное автодополнение и поддержку рефакторинга на протяжении всего процесса разработки.
Механизмы продолжения работы
Ralph-loop обеспечивает автоматическое продолжение задач — система запоминает, на чем работа была прервана, и разумно возобновляет ее. Todo continuation enforcement гарантирует, что задачи будут полностью завершены, а не брошены на полпути.
Плагин доступен в npm под именем @hiai-gg/hiai-opencode, что позволяет легко устанавливать и обновлять его через стандартное управление пакетами Node.js.