skill-depot: Локальная система памяти и навыков для AI-агентов, совместимых с MCP

Что делает skill-depot
skill-depot решает проблему накопления навыков и знаний ИИ-агентов в разрозненных каталогах. Вместо того чтобы загружать всё в контекст (тратя токены) или не загружать ничего (забывая изученный материал), система предоставляет механизм поиска, который хранит знания агента в виде файлов Markdown и использует векторные эмбеддинги для семантического поиска и выборочной загрузки только релевантной информации.
Как это работает
Агенты взаимодействуют с skill-depot через три уровня детализации:
skill_search("запрос")возвращает результаты поиска с названием, оценкой и фрагментомskill_preview("название-навыка")возвращает структурированный обзор с заголовками и первым предложением каждого разделаskill_read("название-навыка")возвращает полное содержимое Markdown
Инструмент skill_learn позволяет агентам создавать или дополнять знания на лету, возвращая действия типа "создано" или "дополнено" с объединёнными тегами.
Техническая реализация
- Эмбеддинги: Использует локальную трансформерную модель all-MiniLM-L6-v2 через ONNX (384-мерные векторы, ~80 МБ однократная загрузка)
- Хранилище: SQLite + sqlite-vec для векторного поиска
- Резервный вариант: Поиск по частоте терминов BM25, когда модель недоступна
- Протокол: MCP с 9 инструментами (поиск, предпросмотр, чтение, обучение, сохранение, обновление, удаление, переиндексация, список)
- Формат: Стандартный Markdown + YAML frontmatter (тот же формат, что используют Claude Code и Codex)
Настройка и сценарии использования
Настройка проста: npx skill-depot init. Инструмент разработан для локальной работы без конфигурации, нативного использования с MCP без необходимости управления API-ключами, запуска сервера или привязки к фреймворку. Компромисс — более узкая область применения: система не управляет сессиями и не извлекает память автоматически (пока).
Сравнение с другими инструментами
- mem0: Хорош для управляемого слоя памяти с отполированным API, но зависит от облака
- OpenViking: Полноценная база данных контекста с управлением сессиями, памятью разных типов и автоматическим извлечением из диалогов
- Модули памяти LangChain/LlamaIndex: Надёжны, если вы уже в этих экосистемах
Планы на будущее
Разработчик рассматривает возможность добавления:
- Типов памяти (разделение навыков, воспоминаний и ресурсов)
- Дедупликации для обнаружения почти одинаковых записей
- TTL/срока действия для автоматической очистки временных знаний
- Оценки достоверности, где воспоминания, подкреплённые в нескольких сессиях, получают более высокий рейтинг
📖 Read the full source: r/openclaw
👀 Смотрите также

Управление задачами нескольких ИИ-агентов с помощью канбан-досок
Разработчик делится опытом запуска нескольких агентов Claude AI в терминальных вкладках и выделяет три ключевые проблемы рабочего процесса: отсутствие видимости прогресса, потеря контекста при переключении между задачами и прерывания из-за лимитов запросов. Их решение предполагает рассматривать задачи ИИ как рабочие элементы на канбан-доске.

MCP Slim: Локальный поиск по эмбеддингам для инструментов MCP сокращает раздувание контекста
MCP Slim — это прокси, который заменяет полные каталоги инструментов MCP тремя мета-инструментами (поиск, описание, вызов), используя локальные эмбеддинги MiniLM для семантического поиска. Он достигает 96% сокращения контекстного окна и работает офлайн без API-ключей.

docvault: Создайте локальную документацию API, чтобы уменьшить галлюцинации ИИ
docvault — это инструмент, который генерирует справочники API в формате markdown из исходного кода, чтобы помочь Claude и другим LLM перестать галлюцинировать сигнатуры функций. Он работает с крейтами Rust и пакетами Python, выводит двухуровневый markdown-файл и включает плагин для Claude Code для работы без ручного вмешательства.

ClawVibe: Бесплатный голосовой ассистент для iOS для AI-агентов с STT/TTS на устройстве
ClawVibe — это нативное iOS-приложение, обеспечивающее голосовое взаимодействие с AI-агентами без помощи рук во время поездок. Оно использует локальное распознавание речи и TTS, поддерживает CarPlay и применяет голосовую биометрию для фильтрации фонового шума. По сети передаётся только текст.