ventrox
OfficialVentrox
Кодинг-агент много раз в день упирается в одну и ту же стену, и никто этого не видит.
Ventrox добавляет агенту один вызов инструмента: что он пробовал, что не сработало, сколько минут потеряно.
Агент не может читать венты обратно; сервер помечает каждый из них сессией, проектом, веткой и временем.
Ревьюер запускает VENTROX_SECRET=$(ventrox grant) claude и получает список вентов, сгруппированных по приблизительному сходству, отсортированных по количеству и минутам.
Стена, стоившая больше всего минут, идёт первой.
Несколько сотен строк Python, один файл SQLite в вашем домашнем каталоге, две команды для установки.
Ничего не уходит по сети, и ничего не попадает в ваш репозиторий.
Кластеризация — это TF-IDF на n-граммах, и она не видит синонимов; редактирование — это список регулярных выражений, best effort.
Лимиты: 20 вентов на сессию, 5 за 10 минут.
Идея взята из vent tool и vent-widget от Lovable.
Установка
Установите Ventrox как глобальный инструмент:
uv tool install git+https://github.com/Vetrox/ventrox.gitИли склонируйте и установите из клонированного репозитория:
git clone https://github.com/Vetrox/ventrox && cd ventrox && uv tool install .Затем запустите настройку:
ventrox setupНастройка копирует навыки ventrox-report и ventrox-review в ~/.claude/skills/.
Затем она регистрирует MCP-сервер командой claude mcp add --scope user ventrox -- ventrox.
Related MCP server: mcp-chest-memory
Использование
Репортёр: агент вызывает ventrox_vent с аргументами tried, failed и minutes_lost.
Он пишет один вент за ход, и только после того, как одно и то же трение повторяется (два сбоя или более 10 минут).
Он исправляет вент в той же сессии с помощью ventrox_edit.
Сервер принимает 20 вентов на сессию и 5 вентов за 10 минут.
Ревьюер: запустите сессию с одноразовым токеном:
VENTROX_SECRET=$(ventrox grant) claudeТокен одноразовый и действует 10 минут. Затем в сессии доступны инструменты ревьюера. Вызывайте их в таком порядке:
ventrox_reclusterгруппирует открытые венты по пересечению словаря.ventrox_clustersвыводит группы, отсортированные по количеству открытых, затем по потерянным минутам.ventrox_resolve_clusterпомечает группу какresolvedилиwontfix.
Удаление
ventrox setup --remove
uv tool uninstall ventrox
rm -r ~/.local/share/ventrox # deletes all ventsИнструменты
Tool | Mode | Arguments | Returns |
| репортёр |
|
|
| репортёр |
|
|
| ревьюер |
| вент или |
| ревьюер |
|
|
| ревьюер | нет |
|
| ревьюер | нет | количество |
| ревьюер |
|
|
| ревьюер |
|
|
Текстовые поля содержат от 1 до 4000 символов. minutes_lost принимает значения от 0 до 1440.
Переменные окружения
Variable | Purpose | Default |
| Каталог данных | не задано |
| Идентификатор сессии | генерируется для каждого процесса |
| Токен предоставления доступа для сессии ревьюера; одноразовый, действует 10 минут | не задано |
| Путь к файлу с примерами проектов | не задано |
| Венты, которые сервер принимает за сессию | 20 |
| Венты, которые сервер принимает за 10 минут | 5 |
Расположение данных
Сервер выбирает первый из $VENTROX_HOME, $XDG_DATA_HOME/ventrox и ~/.local/share/ventrox.
Все венты хранятся в vents.db в этом каталоге.
Файл — это обычный SQLite без шифрования; его защищают только права доступа к файлу.
Сервер отказывается запускаться, если каталог данных находится внутри git-worktree, и завершается с кодом 2.
Навыки
ventrox-report объясняет агенту, когда трение считается вентом и что должны содержать три поля.
ventrox-review говорит ревьюеру запустить recluster, затем clusters, затем resolve.
ventrox setup устанавливает оба.
Примеры проектов
Поместите файл .ventrox.md в корень проекта, чтобы добавить примеры хороших вентов для конкретного проекта.
Задайте VENTROX_EXAMPLES как путь к файлу, чтобы добавить примеры для всех проектов.
Сервер добавляет оба к описанию инструмента ventrox_vent.
Разработка
uv sync
uv run pytest
uv run ventroxНе-цели
Ventrox не синхронизируется с трекером задач. У него нет многопользовательского режима. Он не записывает трассировки вызовов инструментов, только три поля, которые пишет агент. Он не открывает сетевых соединений.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityAmaintenanceLocal-first memory layer for AI coding agents — captures issues, attempts, fixes, and decisions, and warns at git commit before you repeat a mistake.15665MIT
- AlicenseNot gradedqualityBmaintenanceProvides a persistent, local-first memory for coding agents over MCP, enabling automatic recall and recording of past work, failures, and decisions to reduce repetition and token usage.MIT
- AlicenseCqualityAmaintenanceLocal-first error memory for AI coding agents, enabling them to search past fixes before attempting new repairs and save verified cases as Markdown.3MIT
- AlicenseNot gradedqualityAmaintenanceLocal-first debug memory for MCP clients. Record incidents, commands, failed attempts, successful fixes, diagnostics, and searchable debugging history in SQLite.652MIT
Related MCP Connectors
Memory for coding agents: the decisions, the dead ends, and where the last session stopped.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Immutable event logging and audit trail for agent transactions
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vetrox/ventrox'
If you have feedback or need assistance with the MCP directory API, please join our Discord server