База знаний
обновлено:
tekBlueprint.kbase – это сервис общей базы знаний, объединяющий компоненты из различных источников, используемых в
приложениях tekBlueprint.
Основная идея приложений tekBlueprint – это минимизация дублирования и повторное использование данных. Для этого используются “компоненты”, которые можно подключать по необходимости. Сервис планировался как основной хаб для хранения и агрегации повторно используемых данных. И дополнительно может выступать в качестве MCP сервера для интеграции с LLM.
Основные возможности
- Синхронизация компонентов из разных источников – на текущий момент поддерживается синхронизация с настраиваемым списком локальных каталогов на файловой системе и с удалёнными GIT репозиториями.
- Интеграция с tekBlueprint – предоставление API для удалённого получения компонентов из базы знаний по запросу.
- Пользовательский интерфейс – веб-интерфейс для поиска и просмотра сводного списка доступных компонентов с поддержкой полнотекстового поиска.
- Поддержка Model Context Protocol (MCP) – для взаимодействия с LLM через MCP API с возможностью получения информации по компонентам из базы знаний (tools, resources).
Архитектура сервиса
Сервисы и компоненты tekBlueprint.kbase в упрощенном виде представлены на схеме ниже.

- Database – СУБД для хранения метаданных компонентов и репозиториев.
- Local Cache – локальное кэширование данных для ускорения доступа к часто используемым компонентам.
- FTS – сервис полнотекстового поиска по базе компонентов.
- tekBlueprint.kbase – сам сервис, предоставляющий API для взаимодействия с внешними клиентами.
- IAM – внешний сервис аутентификации и авторизации, для минимально необходимого управления пользователями и доступом. Сервис пока не предполагает никаких действий с данными, и все данные по сути публичные.
- API:
- REST API – для взаимодействия с UI.
- gRP API – для взаимодействия с консольными приложениями.
- MCP API – для взаимодействия с LLM через MCP API с возможностью получения информации по компонентам из базы знаний (tools, resources).
- Data Sources:
- Web Crawler [планируемый] – для сбора информации из открытых источников и обновления базы знаний.
- tekBlueprint.kbase [планируемый] – для возможности выстраивать цепочки серверов.
Доступ к базе знаний через MCP для AI агентов
tekBlueprint.kbase предоставляет доступ к базе знаний через MCP (Model Context Protocol), что позволяет использовать её в AI агентами. Это обеспечивает:
- Интеграцию с AI агентами: База знаний становится доступной для AI агентов через стандартный протокол MCP.
- Гибкость и масштабируемость: Возможность использовать базу знаний в различных AI-приложениях и системах.
- Упрощение разработки: У простых агентов нет необходимости в разработке собственных интерфейсов для доступа к базе знаний.
Ниже пример использования tekBlueprint.kbase с AI агентом.