Skip to main content
Glama
auuduu

dsh-timem-memory

by auuduu

dsh-timem-memory

Плагин DeepSeek Harness (DSH) для долговременной памяти TiMEM. Один кордис-модуль решает две задачи:

  1. MCP-мост — подключает облачный MCP TiMEM через @deepseek-ai/dsh-mcp-client (https://api.timem.cloud/mcp) и регистрирует 17 инструментов с префиксом mcp__timem__* (4 для памяти, 8 для правил, 4 для базы знаний, 1 для ready);

  2. Навык памяти — регистрирует 5 встроенных навыков в систему навыков DSH (уровень runtime, rank 250), обеспечивая автоматическое выполнение рабочего процесса «сначала поиск в памяти → работа → запись в память» без необходимости понимания пользователем градации S0–S6.

Учётные данные解析 через ctx.credentials (TiMEM_API_KEY / TiMEM_USER_ID), ключи не жёстко закодированы ни в каких конфигурационных файлах; изменение учётных данных автоматически вызывает переподключение MCP-моста без перезапуска.

Установка

Предварительно: DSH установлен, pnpm доступен в PATH (от него зависит dsh plugin).

# 1. 把插件装进目标 profile(任意名字,web / headless / 自定义皆可)
#    GitHub 渠道(当前即可用):
dsh plugin --profile web add git+https://github.com/auuduu/dsh-timem-memory.git
#    npm 官方商店渠道(发布后):
# dsh plugin --profile web add dsh-timem-memory

# 2. 在 <DSH_HOME>/profiles/web/cordis.patch.yml 中插入一条目(保存即热生效)
- insert:
    - id: timem-memory
      name: 'dsh-timem-memory'

Объяснение принципов для новичков (что такое пакет, куда он устанавливается, как DSH его «активирует»): docs/principles.ru.md

Related MCP server: r3 (Recall)

Настройка учётных данных

Учётные данные хранятся в хранилище учётных данных (~/.dsh/.credentials.yaml, права 0600, можно управлять на странице учётных данных в веб-интерфейсе DSH), или в переменных окружения / ~/.dsh/.env (загружаются при запуске). Пример с .credentials.yaml:

DEEPSEEK_API_KEY: sk-…
TiMEM_API_KEY: sk-…          # https://console.timem.cloud/settings/api-key
TiMEM_USER_ID: usr_…         # TiMEM 控制台个人资料页

После записи плагин автоматически переподключает MCP-мост (перезапуск DSH не требуется). Если учётные данные TiMEM отсутствуют, плагин просто пропускает подключение моста и записывает ошибку в лог, навыки при этом всё равно регистрируются.

Параметры конфигурации

Поле

Значение по умолчанию

Описание

serverName

timem

Пространство имён MCP, имя инструмента для модели mcp__<serverName>__<tool>

url

https://api.timem.cloud/mcp

Конечная точка облачного MCP TiMEM

apiKeyRef

TiMEM_API_KEY

Имя ссылки на API Key в ctx.credentials

userIdRef

TiMEM_USER_ID

Имя ссылки на User ID в ctx.credentials

enableSkills

true

Включить ли регистрацию встроенных навыков

skillNames

5 встроенных навыков

Список навыков для регистрации

toolCallTimeoutMs

60000

Передаётся MCP-клиенту

failOnStartupError

false

Передаётся MCP-клиенту

reconnect.*

По умолчанию для клиента

Передаётся MCP-клиенту

Проверка

После перезапуска или горячего применения спросите в диалоге модель «TiMEM подключён?» — она вызовет mcp__timem__ready и подтвердит доступность 17 инструментов; или зайдите в Настройки → Плагины и проверьте статус модуля timem-memory.

Принцип работы

  • lib/index.js: основной модуль cordis (inject: ['credentials', 'skills']). При активации: ①解析 учётных данных → подключение MCP-моста через ctx.plugin(mcpClient, …); ② чтение skills/*/SKILL.md внутри пакета → регистрация через ctx.skills.register() (автоматически уничтожается вместе с контекстом).

  • skills/: 5 пакетов навыков (адаптированные для DSH официальные навыки TiMEM, имена инструментов переписаны под mcp__timem__*, со встроенной проверкой доступности и градацией S3/S0/S6).

  • Горячее обновление учётных данных: отслеживание события credentials/updated, при совпадении apiKeyRef / userIdRef старый мост освобождается и подключается новый с актуальными учётными данными.

Лицензия

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    A fully self-hosted MCP server that integrates the Mem0 framework to provide persistent memory capabilities for AI assistants using local models and vector storage. It enables users to store, search, and manage contextual information across conversations through a Docker-based deployment.
    3
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    An intelligent memory MCP server that provides AI applications with semantic search, entity extraction, and knowledge graph capabilities using local Redis caching and optional cloud sync. It enables LLMs to store and retrieve long-term context across sessions with high-performance multi-tier storage.
    12
    11
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server providing persistent memory and context for AI tools, including semantic memory, knowledge graph, and session history to avoid starting from scratch in every conversation.
    34
    14
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    MCP server that provides AI agents with persistent memory, cross-agent sharing, and context management, enabling them to remember conversations, track complex tasks, and evolve skills across tools.
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Cloud-hosted MCP server for durable AI memory

  • Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.

  • Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/auuduu/dsh-timem-memory'

If you have feedback or need assistance with the MCP directory API, please join our Discord server