Skip to content

Быстрый старт: установка и настройка ​

Что вы сможете сделать после изучения ​

В этом уроке вы научитесь:

  1. Установить плагин opencode-supermemory в среду OpenCode.
  2. Настроить Supermemory API Key для подключения к облачной базе памяти.
  3. Проверить успешность загрузки плагина.
  4. Устранить потенциальные конфликты с другими плагинами (например, Oh My OpenCode).

После завершения ваш Agent получит базовую возможность подключения к облачной базе памяти.

Ваша текущая проблема ​

Возможно, вы заметили, что хотя Agent OpenCode умен, он очень забывчив:

  • При каждом запуске новой сессии он забывает предыдущие предпочтения, как будто страдает потерей памяти.
  • Стандарты архитектуры, которые вы объяснили в проекте A, Agent забывает в проекте B.
  • В длительных сессиях ключевая информация "выталкивается" из контекста.

Вам нужен внешний мозг, который поможет Agent запомнить всё это.

Когда использовать этот метод ​

  • Первое использование: Когда вы впервые знакомитесь с opencode-supermemory.
  • Переустановка среды: Когда вы переноситесь на новый компьютер или сбрасываете конфигурацию OpenCode.
  • Поиск и устранение проблем: Когда вы подозреваете, что плагин установлен неправильно или есть проблемы с подключением API.

🎒 Подготовка перед началом ​

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

  1. Установили OpenCode: Убедитесь, что команда opencode доступна в терминале.
  2. Получили API Key:
    • Перейдите на Supermemory Console
    • Зарегистрируйтесь или войдите
    • Создайте новый API Key (начинается с sm_)

Что такое Supermemory?

Supermemory — это облачный слой памяти, специально разработанный для AI Agent. Он не только хранит данные, но и помогает Agent с помощью семантического поиска вспоминать нужное в нужное время.


Основная идея ​

Процесс установки очень прост, по сути это три шага:

  1. Установка плагина: Запустите скрипт установки для регистрации плагина в OpenCode.
  2. Настройка ключа: Сообщите плагину ваш API Key.
  3. Проверка подключения: Перезапустите OpenCode, убедитесь, что Agent видит новый инструмент.

Следуйте моему примеру ​

Шаг 1: Установка плагина ​

Мы предоставляем два способа установки, выберите подходящий.

bash
# Рекомендуется: будет интерактивное руководство, которое поможет автоматически обработать конфигурацию
bunx opencode-supermemory@latest install
bash
# Если вы просите Agent установить плагин, используйте эту команду (пропустить интерактивное подтверждение и автоматически устранить конфликты)
bunx opencode-supermemory@latest install --no-tui --disable-context-recovery

Что вы должны увидеть: В терминале выводится ✓ Setup complete!, что означает, что плагин успешно зарегистрирован в ~/.config/opencode/opencode.jsonc.

Шаг 2: Настройка API Key ​

Плагину нужен API Key для чтения и записи вашей облачной памяти. У вас есть два способа настройки:

Способ A: переменная среды (рекомендуется) ​

Просто добавьте в файл конфигурации вашей оболочки (например, .zshrc или .bashrc):

bash
export SUPERMEMORY_API_KEY="sm_ваш_ключ..."

Способ B: файл конфигурации ​

Или создайте специальный файл конфигурации ~/.config/opencode/supermemory.jsonc:

json
{
  "apiKey": "sm_ваш_ключ..."
}

Почему: Переменные среды безопаснее и не будут случайно отправлены в репозиторий кода; файл конфигурации удобнее для управления множественными настройками.

Шаг 3: Устранение конфликтов (если вы используете Oh My OpenCode) ​

Если вы установили Oh My OpenCode, встроенная функция управления контекстом может конфликтовать с Supermemory.

Метод проверки: Скрипт установки обычно автоматически обнаруживает и предлагает вам отключить конфликтующие хуки. Если нет, вручную проверьте ~/.config/opencode/oh-my-opencode.json:

json
{
  "disabled_hooks": [
    "anthropic-context-window-limit-recovery"  // ✅ Убедитесь, что эта строка существует
  ]
}

Почему: Supermemory обеспечивает более интеллектуальное "упреждающее сжатие" (Preemptive Compaction), если оба плагина пытаются управлять контекстом одновременно, это приведет к путанице.

Шаг 4: Проверка установки ​

Перезапустите OpenCode, затем запустите команду проверки:

bash
opencode -c

Или просто введите в интерактивный режим OpenCode и просмотрите список инструментов.

Что вы должны увидеть: В списке инструментов (Tools) появляется инструмент supermemory.

Available Tools:
- supermemory (add, search, profile, list, forget)
...

Контрольная точка ✅ ​

Проверьте следующие пункты, чтобы убедиться, что всё готово:

  • [ ] Запустите cat ~/.config/opencode/opencode.jsonc, вы должны увидеть "opencode-supermemory" в списке plugin.
  • [ ] Переменная среды SUPERMEMORY_API_KEY действует (можно проверить с помощью echo $SUPERMEMORY_API_KEY).
  • [ ] После запуска opencode Agent не выдает сообщений об ошибках.

Предупреждения о типичных ошибках ​

Частая ошибка: API Key не действует

Если вы установили переменную среды, но плагин сообщает об отсутствии аутентификации, проверьте:

  1. Перезапустили ли вы терминал? (После изменения .zshrc нужно выполнить source ~/.zshrc или перезапустить)
  2. Перезапустили ли вы OpenCode? (Процесс OpenCode нужно перезапустить, чтобы прочитать новую переменную)

Частая ошибка: ошибка формата JSON

Если вы вручную изменяете opencode.jsonc, убедитесь, что формат JSON правильный (особенно запятые). Скрипт установки автоматически обрабатывает это, но при ручном изменении легко ошибиться.


Итог урока ​

Поздравляем! Вы успешно установили "гиппокамп" для OpenCode. Теперь ваш Agent готов начать запоминать.

  • Мы установили плагин opencode-supermemory.
  • Мы настроили учетные данные для облачного подключения.
  • Мы устранили потенциальные конфликты плагинов.

Предпросмотр следующего урока ​

В следующем уроке мы изучим Инициализация проекта: создание первого впечатления.

Вы узнаете:

  • Как с помощью одной команды позволить Agent глубоко просканировать весь проект.
  • Как позволить Agent запомнить архитектуру, технологический стек и неявные правила проекта.
  • Как просмотреть, что именно запомнил Agent.

Приложение: справочник по исходному коду ​

Нажмите, чтобы просмотреть расположение исходного кода

Время обновления: 2026-01-23

ФункцияПуть к файлуНомер строки
Логика скрипта установкиsrc/cli.ts327-410
Логика регистрации плагинаsrc/cli.ts195-248
Логика обнаружения конфликтовsrc/cli.ts273-320
Загрузка файла конфигурацииsrc/config.ts-