Suvadu MCP
MCP-сервер и замена истории оболочки: SQLite-журнал команд с контекстом, который агенты читают по MCP
- 127 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хранит историю команд и промптов, в ней бывают секреты, а MCP отдает ее агентам.
Установка
- Работает в
Ручная установка
brew tap AppachiTech/suvadu && brew install suvaduПервая команда раздела Install. Для macOS и Linux есть также скрипт и `cargo install suvadu`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хранит историю команд и промптов, в ней бывают секреты, а MCP отдает ее агентам.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Suvadu заменяет историю оболочки хранилищем на SQLite. Каждая команда записывается с кодом выхода, длительностью, каталогом, исполнителем и сессией. Поиск идет по всей истории через `Ctrl+R`, данные остаются на машине. Встроенный MCP-сервер отдает агентам 22 инструмента чтения, 8 ресурсов и 6 промптов: поиск сессий, контекст проекта, разбор неудач, проверка опасных команд, общая библиотека скиллов и сохраненные шаблоны команд. Два инструмента записи выключены, пока пользователь сам не включит их. Утилита отслеживает сессии Claude Code, Codex, OpenCode и Cursor, а для Windsurf, Aider, Continue и Copilot ограничивается разметкой команд.
Для кого. Разработчикам в терминале, которые используют несколько ИИ-агентов и хотят общую память о командах, запусках и ошибках.
Подходит, если
- Агент должен узнать, какие команды уже выполнялись в проекте и чем закончились.
- Нужен разбор прошлых ошибок: какая команда падала и после какого запроса.
- Историю оболочки хотят искать по каталогу, коду выхода и длительности.
- Несколько агентов (Claude Code, Codex, Cursor) делят единую картину сессий.
Не подходит, если
- Нужно синхронизировать историю между машинами через облако.
- Оболочка отличается от zsh и bash, а хук подключить нельзя.
- Нужен агент, который правит файлы: Suvadu дает только чтение истории.
Пример запроса к агенту
Покажи команды, которые упали в этом проекте за последнюю неделю, и запрос агента перед каждой из них.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Утилита ставит хук в `~/.zshrc` или `~/.bashrc`, перед записью показывает строку и спрашивает подтверждение. Пользователь сам решает, включать ли два инструмента записи MCP. Раз в сутки программа проверяет наличие нового релиза, проверку можно выключить. Windows в разделе установки не упомянут. Измерения скорости (207 мкс на запись команды при 100 000 записей) сделаны на одной машине в одном прогоне, автор оговаривает это сам. Полный захват сессии доступен не для всех агентов: у Cursor нет учета токенов.
Как отключить. Уберите блок хука из `~/.zshrc` или `~/.bashrc` и удалите MCP-запись из клиента. Базу SQLite с историей очистите вручную.
Частые вопросы
Как запустить MCP-сервер Suvadu?
Команда `suvadu mcp-serve` (или `suv mcp-serve`) поднимает stdio-сервер. Ее прописывают в конфигурации MCP-клиента.
Отправляет ли Suvadu данные в облако?
Нет, все локально: без облака, телеметрии и аккаунта. Единственный сам по себе запрос проверяет выход нового релиза раз в сутки.
Могут ли агенты менять историю?
По умолчанию нет. Два инструмента записи включаются только по явному согласию пользователя.
Какие агенты отслеживаются полностью?
Сессии Claude Code, Codex, OpenCode и Cursor (без токенов у Cursor). У остальных клиентов команды только размечаются.
Какие способы установки есть?
Homebrew, установочный скрипт для macOS и Linux, а также `cargo install suvadu` при Rust 1.95 и новее.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер и CLI, которые находят в сессиях Claude Code и Codex, почему файл стал таким: кто и о чем просил агента, когда и что изменилось
MCP-эндпоинт рабочего пространства Salt на вашем сервере: агент создает страницы и базы, ищет и комментирует с правами человека.
Cunzhi (寸止)
寸止 (Cunzhi)
MCP-сервер на Rust и Tauri: перед завершением ответа агент показывает окно с вариантами, хранит правила проекта и ищет по коду
Синхронизация буфера обмена между устройствами с встроенным MCP-сервером: агент читает вашу историю копирования, данные не уходят в облако
MCP-сервер и приложение для Mac: один локальный индекс репозиториев, сессий агентов и задач, поиск по смыслу и нити работы
ChatCrystal — заметки из диалогов с агентами
ChatCrystal
Локальная база знаний: импорт диалогов Claude Code, Cursor, Codex и других агентов, заметки, поиск по смыслу и память по MCP
Коротко о README
Программа на Rust хранит историю в SQLite и показывает ее через TUI и CLI. Для агентов поднимается MCP-сервер, у проекта есть сайт с документацией по CLI и MCP.