Раздел в работе

Содержимое этой страницы ещё пишется, отдельные разделы могут быть неполными или измениться.

OpenCode + NocoBase: открытый, свободный и независимый способ построения NocoBase

OpenCode — open source терминальный AI Agent с поддержкой 75+ моделей (Claude, GPT, Gemini, DeepSeek и др.). Он не привязан ни к одному поставщику, и Вы можете свободно выбрать наиболее подходящую модель. После подключения к NocoBase Вы сможете на естественном языке создавать таблицы данных, строить страницы и настраивать workflow, сохраняя при этом полный контроль над выбором модели и расходами.

Что такое OpenCode

OpenCode разработан Anomaly Innovations (140k+ звёзд на GitHub). Его позиционирование — «терминальный AI Agent без привязки к поставщику». Написан на Go, предоставляет красивый TUI-интерфейс. Ключевые особенности:

  • Поддержка 75+ моделей — Claude, GPT, Gemini, DeepSeek, локальные модели и др. — свободное переключение
  • Никакой vendor lock-in — используете собственные API-ключи и платите по факту использования, без дополнительных подписок
  • Многоагентная архитектура — встроены пять ролей Agent: Build, Plan, Review, Debug, Docs
  • Приватность в приоритете — не сохраняет код или контекст, все данные остаются локально

OpenCode также интегрируется с VS Code, JetBrains, Zed, Neovim и доступен в виде самостоятельного приложения для рабочего стола.

Почему стоит выбрать OpenCode

Если Вы выбираете AI Agent для работы с NocoBase, OpenCode лучше всего подойдёт в следующих случаях:

  • Не хотите зависеть от одной модели — сегодня Claude, завтра GPT, послезавтра DeepSeek — всё в одном инструменте
  • Цените контроль над расходами — оплата по факту использования с собственным API-ключом, поддержка существующей подписки ChatGPT Plus
  • Заботитесь о приватности — код и контекст не передаются третьим лицам, поддерживаются локальные модели
  • Любите гибкую настройку — конфигурация через YAML позволяет настроить поведение Agent под особые требования команды

Принцип подключения

OpenCode работает с NocoBase следующим образом:

Вы (терминал / VS Code / JetBrains / ...)

  └─→ OpenCode

        ├── NocoBase Skills (помогают Agent понимать систему конфигурации NocoBase)

        └── NocoBase CLI (выполняет создание, изменение, развёртывание и т. п.)

              └─→ Сервис NocoBase (Ваша бизнес-система)
  • NocoBase Skills — пакет доменных знаний, благодаря которому OpenCode знает, как работать с NocoBase
  • NocoBase CLI — инструмент командной строки, фактически выполняющий моделирование данных, построение страниц и т. д.
  • Сервис NocoBase — Ваш запущенный экземпляр NocoBase

Предварительные требования

Перед началом убедитесь, что Ваше окружение готово:

  • Установлен OpenCode (руководство по установке)
  • Node.js >= 22 (для работы NocoBase CLI и Skills)
  • Если у Вас уже есть экземпляр NocoBase — из-за быстрого развития ИИ-возможностей полноценный опыт сейчас доступен только в последней beta-версии. Минимальная требуемая версия >= 2.1.0-beta.20, настоятельно рекомендуется обновиться до самой свежей версии.

Быстрый старт

Установка одной фразой через ИИ

Скопируйте промпт ниже и отправьте его OpenCode. Он автоматически выполнит установку NocoBase CLI, инициализацию и настройку окружения:

Помоги мне установить NocoBase CLI и выполнить инициализацию: https://docs.nocobase.com/cn/ai/ai-quick-start.md (открой ссылку и следуй её содержимому)

Ручная установка

npm install -g @nocobase/cli@beta
nb init --ui

В браузере автоматически откроется страница визуальной настройки, которая проведёт Вас через установку NocoBase Skills, настройку базы данных и запуск приложения. Подробные шаги см. в Быстром старте.

После установки выполните nb env list, чтобы проверить состояние окружения:

nb env list

Убедитесь, что в выводе присутствует настроенное окружение и его статус выполнения.

Часто задаваемые вопросы

Связанные материалы