ventrox
OfficialVentrox
Un agente de codificación choca contra el mismo muro muchas veces al día, y nadie lo ve.
Ventrox añade una llamada de herramienta al agente: qué intentó, qué falló, minutos perdidos.
El agente no puede leer los vents de vuelta; el servidor sella cada uno con sesión, proyecto, rama y hora.
Un revisor inicia VENTROX_SECRET=$(ventrox grant) claude y lista los vents agrupados por similitud aproximada, ordenados por recuento y minutos.
El muro que costó más minutos aparece primero.
Unas pocas cientos de líneas de Python, un archivo SQLite en tu directorio personal, dos comandos para instalar.
Nada sale por la red, y nada acaba en tu repositorio.
La agrupación es TF-IDF sobre n-gramas y se pierde los sinónimos; la redacción es una lista de expresiones regulares, con el mejor esfuerzo posible.
Límites: 20 vents por sesión, 5 por cada 10 minutos.
La idea proviene de la herramienta vent y vent-widget de Lovable.
Instalación
Instala Ventrox como herramienta global:
uv tool install git+https://github.com/Vetrox/ventrox.gitO clona e instala desde el checkout:
git clone https://github.com/Vetrox/ventrox && cd ventrox && uv tool install .Después ejecuta la configuración:
ventrox setupLa configuración copia las habilidades ventrox-report y ventrox-review a ~/.claude/skills/.
Después registra el servidor MCP con claude mcp add --scope user ventrox -- ventrox.
Related MCP server: mcp-chest-memory
Uso
Reportero: el agente llama a ventrox_vent con tried, failed y minutes_lost.
Escribe un vent por turno, y solo después de que la misma fricción se repita (dos fallos o más de 10 minutos).
Corrige un vent en la misma sesión con ventrox_edit.
El servidor acepta 20 vents por sesión y 5 vents por cada 10 minutos.
Revisor: inicia una sesión con un token de un solo uso:
VENTROX_SECRET=$(ventrox grant) claudeEl token es de un solo uso y válido durante 10 minutos. La sesión contiene entonces las herramientas de revisor. Llámalas en este orden:
ventrox_reclusteragrupa los vents abiertos por solapamiento de vocabulario.ventrox_clusterslista los grupos ordenados por recuento de abiertos y luego por minutos perdidos.ventrox_resolve_clustermarca un grupo comoresolvedowontfix.
Desinstalación
ventrox setup --remove
uv tool uninstall ventrox
rm -r ~/.local/share/ventrox # deletes all ventsHerramientas
Herramienta | Modo | Argumentos | Devuelve |
| reporter |
|
|
| reporter |
|
|
| reviewer |
| el vent, o |
| reviewer |
|
|
| reviewer | ninguno |
|
| reviewer | ninguno | recuento de |
| reviewer |
|
|
| reviewer |
|
|
Los campos de texto admiten de 1 a 4000 caracteres. minutes_lost va de 0 a 1440.
Variables de entorno
Variable | Propósito | Valor por defecto |
| Directorio de datos | sin definir |
| ID de sesión | generado por proceso |
| Token de concesión para una sesión de revisor; de un solo uso, válido 10 minutos | sin definir |
| Ruta a un archivo con ejemplos de proyecto | sin definir |
| Vents que el servidor acepta por sesión | 20 |
| Vents que el servidor acepta por cada 10 minutos | 5 |
Ubicación de los datos
El servidor elige la primera de $VENTROX_HOME, $XDG_DATA_HOME/ventrox y ~/.local/share/ventrox.
Todos los vents viven en vents.db en ese directorio.
El archivo es SQLite plano sin cifrado; solo los permisos de archivo lo protegen.
El servidor se niega a arrancar cuando el directorio de datos está dentro de un árbol de trabajo de git, y sale con el código 2.
Habilidades
ventrox-report le dice al agente cuándo una fricción cuenta como vent y qué deben contener los tres campos.
ventrox-review le dice a un revisor que ejecute recluster, clusters y luego resolve.
ventrox setup instala ambas.
Ejemplos de proyecto
Coloca un archivo .ventrox.md en la raíz del proyecto para añadir ejemplos específicos del proyecto de buenos vents.
Establece VENTROX_EXAMPLES a una ruta de archivo para añadir ejemplos para todos los proyectos.
El servidor añade ambos a la descripción de la herramienta ventrox_vent.
Desarrollo
uv sync
uv run pytest
uv run ventroxNo objetivos
Ventrox no sincroniza con un rastreador de incidencias. No tiene modo multiusuario. No registra trazas de llamadas de herramientas, solo los tres campos que escribe el agente. No abre ninguna conexión de red.
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