Плагин dsh-memory-plugin для DeepSeek Harness

Память OpenViking для DSH: автоматический recall и профиль перед каждым шагом, захват сессий, защита URI viking:// и MCP-инструменты сервера OpenViking.

★ 38 566 звёзды репозитория ↓ 20 585 за 30 дней v0.5.2 npm категория: Память

Установка

Команда из каталога ставит плагин в профиль web — тот, с которым работает веб-интерфейс DeepSeek Harness. Нужен установленный dsh.

npm $ dsh plugin --profile web add @openviking/dsh-memory-plugin

Вторая форма — из GitHub (исходники):

github $ dsh plugin --profile web add github:volcengine/OpenViking#path:/examples/dsh-memory-plugin

Установка из GitHub тянет исходники и на первом запуске просит разрешить сборку пакета; из npm приходит уже собранный код. Подробно: как установить плагин DeepSeek Harness.

О плагине

Плагин подключает к DeepSeek Harness сервер памяти OpenViking от Volcengine: агент получает долгосрочную память, которая сама подтягивает релевантный контекст и запоминает ход работы. Рассчитан на тех, кто уже разворачивает OpenViking (или готов его поднять) и хочет единую память для нескольких агентов.

Что умеет:

  • при старте сессии внедряет профиль пользователя и индекс доступных воспоминаний, а перед каждым шагом агента — результаты recall по текущему запросу;
  • захватывает сообщения пользователя, ассистента и при желании результаты инструментов, по порогу токенов делает commit в OpenViking;
  • пробрасывает полный набор MCP-инструментов сервера (mcp__openviking__search, read, remember, write, forget и другие) через stdio-прокси; список обновляется при апгрейде сервера;
  • не даёт файловым и shell-инструментам DSH трактовать viking:// как локальные пути и перенаправляет модель на инструменты моста;
  • ставит неудавшиеся записи в очередь и повторяет их в фоне, когда сервер снова доступен;
  • добавляет навык openviking-memory с рекомендациями, когда искать, читать и писать.

Установка: dsh plugin --profile web add @openviking/dsh-memory-plugin (есть и общий скрипт-установщик для всех интеграций OpenViking). Нужны @deepseek-ai/dsh 0.1.0-rc.6 или новее в линейке 0.1.x, Node.js 22.19+ или 24 и доступный сервер OpenViking с поддержкой алиаса viking://~. Адрес и учётные данные берутся из переменных OPENVIKING_URL, OPENVIKING_API_KEY и других либо из ~/.openviking/ovcli.conf; параметры вроде бюджета recall и порога оценки правятся в cordis.patch.yml.

На что обратить внимание: воспоминания привязываются к git-репозиторию рабочей области, вне репозитория они уходят в пользовательское пространство. Инструмент forget удаляет данные безвозвратно.

Безопасность. Плагин выполняет сторонний код с вашими правами: он может читать файлы, использовать ваши ключи и ходить в сеть, а подтверждения инструментов агента его не ограничивают. Перед установкой посмотрите исходники и закрепите версию по коммиту: github:volcengine/OpenViking#<sha>. Присутствие в каталоге не означает проверку безопасности.

Похожие плагины

Та же категория — Память, по звёздам.

coding-agents

vectorize-io/hindsight

Долгосрочная память проекта Hindsight: автоматический recall и сохранение, страницы знаний, глубокая рефлексия и отдельный банк памяти на…

★ 26 587 ↓ 48 409

ReMe

agentscope-ai/ReMe

Память ReMe для DSH: завершённые диалоги сохраняются в Markdown-память пользователя, поиск reme_search с BM25, эмбеддингами и wikilink…

★ 3 512 ↓ 289

MemSearch

zilliztech/memsearch

Общая Markdown-память для DSH и других агентов на базе Milvus: автозахват ходов, внедрение контекста перед шагом, поиск и превращение…

★ 2 649 ↓ 1 536

deja-vu

vshulcz/deja-vu

Память из чужих сессий: поиск по логам Claude Code, Codex, Cursor, Cline, Zed и ещё двух десятков агентов на этой машине — локальный BM25…

★ 934 ↓ 2 160

graph-memory

adoresever

Память между сессиями: держит в окне последние ходы, архивирует историю и возвращает точные вопрос и ответ из графа узлов TASK, SKILL и…

★ 628