MyContext — личный контекст-слой для AI из всех рабочих источников

· 1 мин чтения
memory ai-agents context-management desktop-app knowledge-graph
📂 Исходный код на GitHub

Настольное приложение для персонального рабочего контекста: собирает данные из мессенджеров, документов и встреч, строит граф знаний и предоставляет контекст AI-агентам.

MyContext — личный контекст-слой для AI из всех рабочих источников

Каждый день мы работаем в десятке приложений: мессенджеры, документы, календарь, встречи, задачи. AI-агенты видят только кусочек — тот промпт, который им дали. MyContext решает эту проблему: собирает весь рабочий контекст в одно место и делает его доступным для LLM и агентов.

Что такое MyContext

MyContext — это настольное приложение (Electron + React), которое создаёт персональный контекст-слой для каждого пользователя. Проект находится на стадии developer preview и активно развивается (4.9k звёзд на GitHub).

Идея проста: вместо того чтобы каждый раз начинать с пустого промпта, AI получает доступ к вашему реальному рабочему контексту — кто вы, над чем работаете, с кем общаетесь, какие решения принимали.

Ключевые возможности

Персональный граф контекста — связывает людей, проекты, темы, события и факты в единую структуру. Можно исследовать связи между источниками и возвращаться к исходным данным вместо изолированных саммари.

Цифровое «я» — ИИ-помощник, который использует ваш контекст, стиль общения и историю отношений для обработки входящих сообщений. Может понять контекст, вспомнить релевантную информацию и подготовить ответ в вашем стиле. Отправка и другие важные действия требуют вашего подтверждения.

Поиск и ответы — задавайте вопросы о вашей рабочей истории на естественном языке. MyContext комбинирует полнотекстовый поиск, семантический поиск и графовые запросы, а затем агент собирает ответ с указанием источников. Если агент недоступен, поиск работает в режиме локальной выдачи.

Архитектура

Репозиторий организован по слоям:

Слой Назначение
Channels Авторизация, обнаружение и чтение данных из внешних систем
Ingest Планирование, нормализация, контрольные точки и инкрементальная синхронизация
Store Локальная база SQLite, миграции, индексы сообщений
Context pipeline Обработка фактов, предпочтений, отношений и доказательной базы
Retrieval Полнотекстовый и семантический поиск с привязкой к источникам
Knowledge graph Обработка сущностей, фактов, связей и сообществ
Persona Рантайм цифрового «я», политика диалога и контроль безопасности
Agent runtime Изолированные сессии агентов, доступ к инструментам, управление моделями
Desktop Electron + React приложение, объединяющее все слои

Источники данных

На данный момент MyContext поддерживает мессенджеры, документы и записи встреч. Архитектура рассчитана на расширение: календари, задачи, почта, локальные файлы, взаимодействия с агентами.

Данные хранятся локально в SQLite. MyContext не стремится стать ещё одним облачным сервисом — его роль подключить рабочие данные один раз и поддерживать актуальный контекст, который будет доступен тем AI-инструментам, которые вы выберете.

Принципы

  • Контекст вокруг человека, а не вокруг приложения
  • Данные по умолчанию локально — на вашем устройстве
  • Несколько источников, один контекст — с сохранением границ между ними
  • Сначала источник, потом ответ — все факты проверяемы
  • AI потребляет, но не владеет — данные и права доступа под вашим контролем
  • Человек управляет действиями — необратимые операции требуют подтверждения

Технологии и лицензия

Стек: TypeScript, pnpm-монорепозиторий, Electron + React (десктоп), SQLite (хранилище), Vitest (тесты).

Лицензия — Elastic License 2.0: можно использовать, модифицировать и хостить для себя, но нельзя предлагать как управляемый сервис третьим сторонам. Третьи компоненты в kl-graph/ и vendor/ сохраняют свои лицензии.

Проект в стадии developer preview — возможны обратные несовместимости. Данные живут в локальном SQLite с версионными миграциями, некоторые миграции могут потребовать пересборки данных.

Источник: https://github.com/openTrinity/mycontext