Skip to main content
Glama
Vetrox

ventrox

Official
by Vetrox

Ventrox

Кодинг-агент много раз в день упирается в одну и ту же стену, и никто этого не видит. 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 минут. Затем в сессии доступны инструменты ревьюера. Вызывайте их в таком порядке:

  1. ventrox_recluster группирует открытые венты по пересечению словаря.

  2. ventrox_clusters выводит группы, отсортированные по количеству открытых, затем по потерянным минутам.

  3. ventrox_resolve_cluster помечает группу как resolved или wontfix.

Удаление

ventrox setup --remove
uv tool uninstall ventrox
rm -r ~/.local/share/ventrox   # deletes all vents

Инструменты

Tool

Mode

Arguments

Returns

ventrox_vent

репортёр

tried, failed, minutes_lost

id или error

ventrox_edit

репортёр

id и любые из tried, failed, minutes_lost

ok

ventrox_get

ревьюер

id

вент или error

ventrox_search

ревьюер

query, status (необязательно), limit (по умолчанию 20, максимум 100)

results, сначала новые

ventrox_clusters

ревьюер

нет

clusters, отсортированные по количеству открытых, затем по потерянным минутам

ventrox_recluster

ревьюер

нет

количество clusters, количество vents

ventrox_resolve

ревьюер

id, status (resolved или wontfix)

ok

ventrox_resolve_cluster

ревьюер

cluster_id, status (resolved или wontfix)

ok, количество changed

Текстовые поля содержат от 1 до 4000 символов. minutes_lost принимает значения от 0 до 1440.

Переменные окружения

Variable

Purpose

Default

VENTROX_HOME

Каталог данных

не задано

VENTROX_SESSION

Идентификатор сессии

генерируется для каждого процесса

VENTROX_SECRET

Токен предоставления доступа для сессии ревьюера; одноразовый, действует 10 минут

не задано

VENTROX_EXAMPLES

Путь к файлу с примерами проектов

не задано

VENTROX_MAX_PER_SESSION

Венты, которые сервер принимает за сессию

20

VENTROX_MAX_PER_10MIN

Венты, которые сервер принимает за 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 не синхронизируется с трекером задач. У него нет многопользовательского режима. Он не записывает трассировки вызовов инструментов, только три поля, которые пишет агент. Он не открывает сетевых соединений.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Local-first memory layer for AI coding agents — captures issues, attempts, fixes, and decisions, and warns at git commit before you repeat a mistake.
    15
    665
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides 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
  • A
    license
    Not graded
    quality
    A
    maintenance
    Local-first debug memory for MCP clients. Record incidents, commands, failed attempts, successful fixes, diagnostics, and searchable debugging history in SQLite.
    65
    2
    MIT

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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