Integrations
🚀 Cursor10x теперь DevContext 🚀
Cursor10x превратился в DevContext — более мощную, специализированную контекстную систему для разработчиков.
🔥 DevContext выводит разработку ИИ на новый уровень 🔥
🔄 Непрерывное понимание контекста — сложные методы поиска, фокусирующиеся на том, что важно 📊 Структурированные метаданные — от структуры репозитория до отдельных функций 🧠 Адаптивное обучение — непрерывное обучение и адаптация к вашим шаблонам разработки 🤖 Полностью автономный — самоуправляемая система контекста, которая работает в фоновом режиме 📚 Внешняя документация — автоматически извлекает и интегрирует соответствующую документацию 📋 Интеграция рабочего процесса — встроенный бесшовный рабочий процесс управления задачами
👀 Будьте начеку 👀
Генератор проектов DevContext будет запущен в ближайшие пару дней и создаст ПОЛНУЮ настройку для вашего проекта, что буквально в 10 раз ускорит ваш рабочий процесс разработки.
DevContext — это современный сервер Model Context Protocol (MCP), предоставляющий разработчикам непрерывную, ориентированную на проект контекстную осведомленность, которая понимает вашу кодовую базу на более глубоком уровне.
Обзор
Система памяти Cursor10x создает постоянный слой памяти для помощников ИИ (в частности, Клода), позволяя им сохранять и вспоминать:
- Последние сообщения и история разговоров
- Активные файлы, над которыми в настоящее время ведется работа
- Важные этапы проекта и решения
- Технические требования и характеристики
- Хронологическая последовательность действий и событий (эпизоды)
- Фрагменты кода и структуры из вашей кодовой базы
- Семантически схожий контент на основе векторных вложений
- Связанные фрагменты кода через семантическое сходство
- Файловые структуры с функциями и переменными связями
Эта система памяти устраняет разрыв между взаимодействиями ИИ без сохранения состояния и непрерывными рабочими процессами разработки, обеспечивая более продуктивную и контекстно-зависимую помощь.
Архитектура системы
Система памяти построена на четырех основных компонентах:
- Сервер MCP : реализует протокол контекста модели для регистрации инструментов и обработки запросов.
- База данных памяти : использует базу данных Turso для постоянного хранения данных между сеансами.
- Подсистемы памяти : организуют память в специализированные системы с различными целями.
- Векторные вложения : преобразует текст и код в числовые представления для семантического поиска.
Типы памяти
В системе реализованы четыре дополнительных типа памяти:
- Кратковременная память (КВП)
- Сохраняет последние сообщения и активные файлы
- Предоставляет немедленный контекст для текущих взаимодействий
- Автоматически расставляет приоритеты по новизне и важности
- Долговременная память (ДВП)
- Сохраняет постоянную информацию о проекте, такую как основные этапы и решения.
- Сохраняет архитектурный и дизайнерский контекст
- Сохраняет важную информацию на неопределенный срок
- Эпизодическая память
- Записывает хронологическую последовательность событий
- Поддерживает причинно-следственные связи между действиями
- Предоставляет временной контекст для истории проекта
- Семантическая память
- Сохраняет векторные вложения сообщений, файлов и фрагментов кода.
- Позволяет извлекать контент на основе семантического сходства
- Автоматически индексирует структуры кода для контекстного поиска
- Отслеживает связи между компонентами кода
- Обеспечивает поиск по кодовой базе на основе сходства
Функции
- Постоянный контекст : поддерживает контекст разговора и проекта на протяжении нескольких сеансов.
- Хранение на основе важности : расставляет приоритеты информации на основе настраиваемых уровней важности.
- Многомерная память : объединяет кратковременную, долговременную, эпизодическую и семантическую системы памяти.
- Комплексный поиск : обеспечивает единый контекст из всех подсистем памяти.
- Мониторинг работоспособности : включает встроенную диагностику и отчеты о состоянии
- Генерация баннеров : создает информативные контекстные баннеры для начала разговора.
- Сохранение базы данных : сохраняет все данные памяти в базе данных Turso с автоматическим созданием схемы.
- Векторные вложения : создает числовые представления текста и кода для поиска сходства.
- Расширенное хранилище векторов : использует F32_BLOB и векторные функции Turso для эффективного хранения вложений
- Поиск ANN : поддерживает поиск по приближенному ближайшему соседу для быстрого сопоставления сходств.
- Индексация кода : автоматически обнаруживает и индексирует структуры кода (функции, классы, переменные)
- Семантический поиск : находит связанный контент на основе смысла, а не точных совпадений текста.
- Оценка релевантности : ранжирует элементы контекста по релевантности текущему запросу.
- Определение структуры кода : идентифицирует и извлекает компоненты кода на нескольких языках.
- Автоматическая генерация вложений : автоматически создает векторные вложения для индексированного контента.
- Поиск перекрестных ссылок : находит связанный код в различных файлах и компонентах.
Установка
Предпосылки
- Node.js 18 или выше
- менеджер пакетов npm или yarn
- Учетная запись базы данных Turso
Шаги настройки
- Настройте базу данных Turso:
Или вы можете посетить Turso и зарегистрироваться, а затем приступить к созданию базы данных и получить надлежащие учетные данные. Бесплатный план более чем покроет память вашего проекта.
- Настройте курсор MCP:
Обновите .cursor/mcp.json
в каталоге вашего проекта, указав URL-адрес базы данных и токен аутентификации turso:
Документация по инструменту
Системные инструменты
mcp_cursor10x_initConversation
Инициализирует разговор, сохраняя сообщение пользователя, генерируя баннер и извлекая контекст в одной операции. Этот унифицированный инструмент заменяет необходимость в отдельных вызовах generateBanner, getComprehensiveContext и storeUserMessage в начале каждого разговора.
Параметры:
content
(строка, обязательно): Содержание сообщения пользователя.importance
(строка, необязательно): уровень важности («низкий», «средний», «высокий», «критический»), по умолчанию «низкий»metadata
(объект, необязательно): Дополнительные метаданные для сообщения
Возврат:
- Объект с двумя секциями:
display
: Содержит баннер, который будет показан пользователю.internal
: содержит полный контекст для использования агентом
Пример:
mcp_cursor10x_endConversation
Завершает разговор, объединяя несколько операций в одном вызове: сохранение последнего сообщения помощника, запись вехи для того, что было достигнуто, и регистрация эпизода в эпизодической памяти. Этот унифицированный инструмент заменяет необходимость в отдельных вызовах storeAssistantMessage, storeMilestone и recordEpisode в конце каждого разговора.
Параметры:
content
(строка, обязательно): Содержание последнего сообщения помощника.milestone_title
(строка, обязательно): Название вехи для записиmilestone_description
(строка, обязательно): Описание того, что было достигнутоimportance
(строка, необязательно): уровень важности («низкий», «средний», «высокий», «критический»), по умолчанию «средний»metadata
(объект, необязательно): Дополнительные метаданные для всех записей
Возврат:
- Объект со статусом и результатами каждой операции
Пример:
mcp_cursor10x_checkHealth
Проверяет работоспособность системы памяти и ее соединения с базой данных.
Параметры:
- Не требуется
Возврат:
- Объект со статусом здоровья и диагностикой
Пример:
mcp_cursor10x_getMemoryStats
Получает подробную статистику о системе памяти.
Параметры:
- Не требуется
Возврат:
- Объект с полной статистикой памяти
Пример:
mcp_cursor10x_getComprehensiveContext
Извлекает единый контекст из всех подсистем памяти, объединяя краткосрочную, долгосрочную и эпизодическую память.
Параметры:
- Не требуется
Возврат:
- Объект с консолидированным контекстом из всех систем памяти
Пример:
Инструменты кратковременной памяти
mcp_cursor10x_storeUserMessage
Сохраняет сообщение пользователя в системе кратковременной памяти.
Параметры:
content
(строка, обязательно): Содержание сообщенияimportance
(строка, необязательно): уровень важности («низкий», «средний», «высокий», «критический»), по умолчанию «низкий»metadata
(объект, необязательно): Дополнительные метаданные для сообщения
Возврат:
- Объект со статусом и временной меткой
Пример:
mcp_cursor10x_storeAssistantMessage
Сохраняет сообщение помощника в системе кратковременной памяти.
Параметры:
content
(строка, обязательно): Содержание сообщенияimportance
(строка, необязательно): уровень важности («низкий», «средний», «высокий», «критический»), по умолчанию «низкий»metadata
(объект, необязательно): Дополнительные метаданные для сообщения
Возврат:
- Объект со статусом и временной меткой
Пример:
mcp_cursor10x_trackActiveFile
Отслеживает активный файл, к которому пользователь обращается или который он изменяет.
Параметры:
filename
(строка, обязательно): Путь к отслеживаемому файлуaction
(строка, обязательно): действие, выполненное над файлом (открыть, изменить, закрыть и т. д.)metadata
(объект, необязательно): Дополнительные метаданные для события отслеживания
Возврат:
- Объект со статусом, именем файла, действием и временной меткой
Пример:
mcp_cursor10x_getRecentMessages
Извлекает последние сообщения из кратковременной памяти.
Параметры:
limit
(число, необязательно): максимальное количество сообщений для извлечения, по умолчанию 10importance
(строка, необязательно): Фильтр по уровню важности
Возврат:
- Объект со статусом и массивом сообщений
Пример:
mcp_cursor10x_getActiveFiles
Извлекает активные файлы из кратковременной памяти.
Параметры:
limit
(число, необязательно): максимальное количество файлов для извлечения, по умолчанию 10
Возврат:
- Объект со статусом и массивом активных файлов
Пример:
Инструменты долговременной памяти
mcp_cursor10x_storeMilestone
Сохраняет веху проекта в долговременной памяти.
Параметры:
title
(строка, обязательно): Название вехиdescription
(строка, обязательно): Описание вехиimportance
(строка, необязательно): уровень важности, по умолчанию «средний»metadata
(объект, необязательно): Дополнительные метаданные для вехи
Возврат:
- Объект со статусом, заголовком и временной меткой
Пример:
mcp_cursor10x_storeDecision
Сохраняет проектное решение в долговременной памяти.
Параметры:
title
(строка, обязательно): Название решенияcontent
(строка, обязательно): Содержание решенияreasoning
(строка, необязательно): обоснование решенияimportance
(строка, необязательно): уровень важности, по умолчанию «средний»metadata
(объект, необязательно): Дополнительные метаданные для решения
Возврат:
- Объект со статусом, заголовком и временной меткой
Пример:
mcp_cursor10x_storeRequirement
Сохраняет требования проекта в долговременной памяти.
Параметры:
title
(строка, обязательно): Название требованияcontent
(строка, обязательно): Содержание требованияimportance
(строка, необязательно): уровень важности, по умолчанию «средний»metadata
(объект, необязательно): Дополнительные метаданные для требования
Возврат:
- Объект со статусом, заголовком и временной меткой
Пример:
Инструменты эпизодической памяти
mcp_cursor10x_recordEpisode
Записывает эпизод (действие) в эпизодическую память.
Параметры:
actor
(строка, обязательно): Актер, выполняющий действие (пользователь, помощник, система)action
(строка, обязательно): Тип выполненного действияcontent
(строка, обязательно): Содержание или подробности действия.importance
(строка, необязательно): уровень важности, по умолчанию «низкий»context
(строка, необязательно): Контекст для эпизода
Возврат:
- Объект со статусом, актером, действием и временной меткой
Пример:
mcp_cursor10x_getRecentEpisodes
Извлекает недавние эпизоды из эпизодической памяти.
Параметры:
limit
(число, необязательно): максимальное количество эпизодов для извлечения, по умолчанию 10context
(строка, необязательно): Фильтр по контексту
Возврат:
- Объект со статусом и массивом эпизодов
Пример:
Векторные инструменты памяти
mcp_cursor10x_manageVector
Унифицированный инструмент для управления векторными вложениями с операциями хранения, поиска, обновления и удаления.
Параметры:
operation
(строка, обязательно): Операция для выполнения («хранение», «поиск», «обновление», «удаление»)contentId
(число, необязательно): идентификатор контента, который представляет этот вектор (для хранения, обновления, удаления)contentType
(строка, необязательно): Тип содержимого («сообщение», «файл», «фрагмент» и т. д.)vector
(массив, необязательно): векторные данные в виде массива чисел (для хранения, обновления) или вектора запроса (для поиска)vectorId
(число, необязательно): идентификатор вектора для обновления или удаления.limit
(число, необязательно): максимальное количество результатов для операции поиска, по умолчанию 10threshold
(число, необязательно): порог схожести для операции поиска, по умолчанию 0,7metadata
(объект, необязательно): Дополнительная информация о векторе
Возврат:
- Объект со статусом и результатами операции
Пример:
Схема базы данных
Система памяти автоматически создает и поддерживает следующие таблицы базы данных:
messages
: сохраняет сообщения пользователя и помощника.id
: Уникальный идентификаторtimestamp
: временная метка созданияrole
: Роль сообщения (пользователь/помощник)content
: Содержание сообщенияimportance
: Уровень важностиarchived
: архивировано ли сообщение
active_files
: Отслеживает активность файловid
: Уникальный идентификаторfilename
: Путь к файлуaction
: Последнее выполненное действиеlast_accessed
: Временная метка последнего доступа
milestones
: Записывает вехи проектаid
: Уникальный идентификаторtitle
: Название вехиdescription
: Подробное описаниеtimestamp
: временная метка созданияimportance
: Уровень важности
decisions
: Решения по проектам магазиновid
: Уникальный идентификаторtitle
: Название решенияcontent
: Содержание решенияreasoning
: Рассуждение о решенииtimestamp
: временная метка созданияimportance
: Уровень важности
requirements
: Соответствует требованиям проектаid
: Уникальный идентификаторtitle
: Требование заголовокcontent
: Требование содержанияtimestamp
: временная метка созданияimportance
: Уровень важности
episodes
: Хроники действий и событийid
: Уникальный идентификаторtimestamp
: временная метка созданияactor
: Актёр, исполняющий действиеaction
: Тип действияcontent
: Подробности действияimportance
: Уровень важностиcontext
: Контекст действия
vectors
: хранит векторные вложения для семантического поискаid
: Уникальный идентификаторcontent_id
: идентификатор указанного контентаcontent_type
: Тип контента (сообщение, файл, фрагмент)vector
: Двоичное представление вектора внедренияmetadata
: Дополнительные метаданные для вектора
code_files
: Отслеживает индексированные файлы кодаid
: Уникальный идентификаторfile_path
: Путь к файлуlanguage
: Язык программированияlast_indexed
: Временная метка последней индексацииmetadata
: Дополнительные метаданные файла
code_snippets
: Сохраняет извлеченные структуры кодаid
: Уникальный идентификаторfile_id
: Ссылка на родительский файлstart_line
: Номер начальной строкиend_line
: Номер конечной строкиsymbol_type
: Тип структуры кода (функция, класс, переменная)content
: Содержимое фрагмента кода
Примеры рабочих процессов
Оптимизированное начало разговора
Начало нового сеанса (альтернативный метод)
Отслеживание активности пользователей
Поиск неисправностей
Распространенные проблемы
- Проблемы с подключением к базе данных
- Проверьте правильность URL-адреса базы данных Turso и токена аутентификации.
- Проверьте сетевое подключение к сервису Turso
- Убедитесь, что настройки брандмауэра разрешают подключение.
- Отсутствующие данные
- Проверьте, что данные были сохранены с соответствующим уровнем важности.
- Проверьте параметры запроса на поиск (лимит, фильтры)
- Проверьте работоспособность базы данных с помощью
mcp_cursor10x_checkHealth()
- Проблемы с производительностью
- Мониторинг статистики памяти с помощью
mcp_cursor10x_getMemoryStats()
- Рассмотрите возможность архивации старых данных, если база данных становится слишком большой.
- Оптимизируйте поиск, используя более конкретные фильтры
- Мониторинг статистики памяти с помощью
Диагностические шаги
- Проверьте работоспособность системы:Copy
- Проверьте статистику памяти:Copy
- Создайте баннер статуса:Copy
Уровни важности
При сохранении элементов в памяти используйте соответствующие уровни важности:
- низкий : Общая информация, рутинные операции, повседневные разговоры
- средний : полезный контекст, стандартные рабочие элементы, обычные функции
- высокий : критические решения, основные особенности, важные элементы архитектуры
- критический : основная архитектура, проблемы безопасности, проблемы целостности данных
Лицензия
Массачусетский технологический институт
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Система памяти Cursor10x создает постоянный слой памяти для помощников ИИ (в частности, Клода), позволяя им автономно сохранять и вызывать краткосрочную, долгосрочную и эпизодическую память.
- Cursor10x превратился в DevContext — более мощную, специализированную контекстную систему для разработчиков.
- 🔥 DevContext выводит разработку ИИ на новый уровень 🔥
- Обзор
- Архитектура системы
- Функции
- Установка
- Документация по инструменту
- Схема базы данных
- Примеры рабочих процессов
- Поиск неисправностей
- Уровни важности
- Лицензия
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn implementation of persistent memory for Claude using a local knowledge graph, allowing the AI to remember information about users across conversations with customizable storage location.Last updated -53616JavaScript
- -securityFlicense-qualityThis server enables AI assistants (CLINE, Cursor, Windsurf, Claude Desktop) to share a common knowledge base through Retrieval Augmented Generation (RAG), providing consistent information access across multiple tools.Last updated -1TypeScript
- -securityFlicense-qualityA comprehensive memory management system for Cursor IDE that allows AI assistants to remember, recall, and manage information across conversations through a user-friendly interface.Last updated -2Python
- -securityFlicense-qualityProvides AI assistants like Claude or Cursor with access to Payman AI's documentation, helping developers build integrations more efficiently.Last updated -TypeScript