Pensieve MCP
MCP-сервер и приложение для Mac: один локальный индекс репозиториев, сессий агентов и задач, поиск по смыслу и нити работы
- 76 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Индекс охватывает выбранные репозитории и сессии агентов, а значит содержит код и переписку
- Подключение трекеров дает чтение задач и сообщений через OAuth
Установка
- Работает в
Ручная установка
curl -fsSL https://pensieve.tools/install.sh | shСкачивает приложение Pensieve.dmg для Apple Silicon и ставит бэкенд `pensieve`. На Linux и Intel Mac ставит бэкенд из исходников.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Индекс охватывает выбранные репозитории и сессии агентов, а значит содержит код и переписку
- Подключение трекеров дает чтение задач и сообщений через OAuth
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Pensieve собирает в один локальный индекс файлы, репозитории, сессии агентов, задачи и сообщения, чтобы человек и агент получали нужный контекст под цель. Он только читает доступное вам и хранит все на вашем Mac. Режим Threads работает без индекса и модели: он читает сессии агентов, git, `gh` и трекер задач. Режим Developer индексирует выбранные репозитории и папки, добавляет вкладки Map, People и Insights и использует GPU. Агенты подключаются по MCP и получают несколько самых подходящих файлов и отрывков вместо поиска по всему диску. Область каждого агента ограничена: по умолчанию это репозиторий, в котором он запущен. Поиск идет по смыслу или точным словам, с фильтрами вроде `since:3d` и `project:my-app`. Вкладка Threads показывает нить на каждую сессию агента с PR, задачами, веткой и кнопкой возобновления сессии. Команда `pensieve integrate recommended` находит на Mac Claude Code, Codex, Cursor, Gemini CLI, Qwen Code, Windsurf, Claude Desktop и VS Code и подключает Pensieve как MCP-сервер. Задачи из Jira, Linear, Asana и Slack подтягиваются через их MCP-серверы инструментами только для чтения. Git blame показывает, кто знает какую часть кода.
Для кого. Разработчикам на Mac с Apple Silicon, которые ведут несколько сессий агентов и репозиториев и хотят искать по ним по смыслу и быстро возвращаться к незаконченной работе.
Подходит, если
- Агенты ищут по диску через grep и тратят токены, а им нужны два-три релевантных файла
- Прошлая сессия Claude Code осталась недоделанной, и ее хочется возобновить с PR и веткой
- Требуется понять, кто в команде знает конкретный модуль, по git blame
- Задачи из Jira или Linear должны быть видны агенту рядом с кодом
- Несколько проектов лежат в разных папках, и поиск нужен по всем сразу
Не подходит, если
- Вы работаете на Windows: установщик с приложением рассчитан на macOS, а для Linux и Intel Mac есть только установка из исходников
- Индекс не должен включать личные папки: режим Developer читает те, что вы выбрали
- Нужно облачное хранение индекса: все данные остаются на вашем Mac
Пример запроса к агенту
Найди в моих репозиториях, где мы обсуждали ретраи платежей за последние три дня, и покажи незакрытые нити с этим проектом.MCP
- Транспорт
- stdio, http
- Авторизация
- OAuth
Ограничения
Приложение собрано для Mac с Apple Silicon, на Linux и Intel Mac установщик ставит бэкенд из исходников через uv и открывает карту в браузере. В режиме Developer первая индексация сильно нагружает машину: модель эмбеддингов работает до конца, около 500 файлов кода в минуту. Модель поиска скачивается при первом запуске. Индексируется только то, что вы выбрали при настройке, а чтение изображений, видео и звука выключено по умолчанию. Установка идет через `curl | sh`, что стоит читать перед запуском.
Как отключить. Выключите автозапуск в настройках, удалите приложение из `~/Applications`, уберите сервер из MCP-конфигурации агентов (`claude mcp remove pensieve`) и удалите индекс.
Частые вопросы
Как подключить Pensieve к Claude Code вручную?
Выполните `claude mcp add --scope user pensieve -- pensieve mcp`. Без `--scope user` сервер подключится только к текущей папке.
Чем отличаются режимы Threads и Developer?
Threads читает сессии агентов, git и трекер без индекса и модели. Developer индексирует выбранные репозитории и папки, дает поиск по смыслу и вкладки Map, People и Insights.
Отправляются ли мои данные в облако?
Нет. Все хранится на Mac: SQLite с полнотекстовым индексом и векторные индексы turbovec. Трекеры подключаются через OAuth с инструментами только для чтения.
Что такое область агента?
Срез индекса, с которым работает агент. По умолчанию `auto` равна репозиторию, где агент запущен. Другой срез задают флагом `--scope payments`.
Какие агенты поддерживаются?
Claude Code, Codex, Cursor, Gemini CLI, Qwen Code, Windsurf, Claude Desktop и VS Code. Команда `pensieve integrate recommended` находит их сама.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальный MCP-сервер для Mac: Claude, Codex и ChatGPT работают в приложениях, файлах, терминале и браузере по разрешениям
Приложение для macOS помнит, что было на экране, и открывает агентам историю по MCP: поиск, дни, потоки работы, скриншоты.
Приложение в меню macOS пишет текст активных окон за день в markdown, а MCP-сервер отдает эту запись агенту
Локальный MCP-сервер для Mac и Windows: агент работает с почтой, мессенджерами, календарем и файлами.
MCP-сервер для Apple Notes на Mac: агент читает, ищет, создает, правит и выгружает заметки, управляет папками и тегами.
Синхронизация буфера обмена между устройствами с встроенным MCP-сервером: агент читает вашу историю копирования, данные не уходят в облако
Коротко о README
Описаны режимы Threads и Developer, установка скриптом и из исходников, шаги первичной настройки, поиск с фильтрами и подключение к агентам по MCP с областями.