ventrox
OfficialVentrox
Ein Coding-Agent stößt mehrmals täglich auf dieselbe Wand, und niemand sieht es.
Ventrox fügt dem Agenten einen Tool-Aufruf hinzu: was er versucht hat, was fehlschlug, verlorene Minuten.
Der Agent kann Vents nicht zurücklesen; der Server stempelt jeden mit Sitzung, Projekt, Branch und Zeit.
Ein Reviewer startet VENTROX_SECRET=$(ventrox grant) claude und listet Vents auf, gruppiert nach grober Ähnlichkeit, sortiert nach Anzahl und Minuten.
Die Wand, die die meisten Minuten gekostet hat, steht zuerst.
Ein paar hundert Zeilen Python, eine SQLite-Datei in Ihrem Home-Verzeichnis, zwei Befehle zur Installation.
Nichts geht über das Netzwerk, und nichts landet in Ihrem Repository.
Clustering ist TF-IDF auf n-Grammen und übersieht Synonyme; die Schwärzung ist eine Regex-Liste, Best Effort.
Limits: 20 Vents pro Sitzung, 5 pro 10 Minuten.
Die Idee stammt aus dem vent tool und vent-widget von Lovable.
Installation
Ventrox als globales Tool installieren:
uv tool install git+https://github.com/Vetrox/ventrox.gitOder aus dem Checkout klonen und installieren:
git clone https://github.com/Vetrox/ventrox && cd ventrox && uv tool install .Dann das Setup ausführen:
ventrox setupDas Setup kopiert die Skills ventrox-report und ventrox-review nach ~/.claude/skills/.
Anschließend registriert es den MCP-Server mit claude mcp add --scope user ventrox -- ventrox.
Related MCP server: mcp-chest-memory
Verwendung
Reporter: Der Agent ruft ventrox_vent mit tried, failed und minutes_lost auf.
Er schreibt einen Vent pro Turn, und nur nachdem sich dieselbe Reibung wiederholt (zwei Fehlschläge oder mehr als 10 Minuten).
Er korrigiert einen Vent in derselben Sitzung mit ventrox_edit.
Der Server akzeptiert 20 Vents pro Sitzung und 5 Vents pro 10 Minuten.
Reviewer: Starten Sie eine Sitzung mit einem Einmal-Token:
VENTROX_SECRET=$(ventrox grant) claudeDas Token ist einmal verwendbar und 10 Minuten gültig. Die Sitzung enthält dann die Reviewer-Tools. Rufen Sie sie in dieser Reihenfolge auf:
ventrox_reclustergruppiert offene Vents nach Wortschatz-Überschneidung.ventrox_clusterslistet die Gruppen, sortiert nach Anzahl offener Vents, dann nach verlorenen Minuten.ventrox_resolve_clustermarkiert eine Gruppe alsresolvedoderwontfix.
Deinstallation
ventrox setup --remove
uv tool uninstall ventrox
rm -r ~/.local/share/ventrox # deletes all ventsTools
Tool | Modus | Argumente | Rückgabe |
| reporter |
|
|
| reporter |
|
|
| reviewer |
| den Vent oder |
| reviewer |
|
|
| reviewer | keine |
|
| reviewer | keine | Anzahl |
| reviewer |
|
|
| reviewer |
|
|
Textfelder enthalten 1 bis 4000 Zeichen. minutes_lost reicht von 0 bis 1440.
Umgebungsvariablen
Variable | Zweck | Standard |
| Datenverzeichnis | nicht gesetzt |
| Sitzungs-ID | pro Prozess generiert |
| Grant-Token für eine Reviewer-Sitzung; einmal verwendbar, 10 Minuten gültig | nicht gesetzt |
| Pfad zu einer Datei mit Projektbeispielen | nicht gesetzt |
| Vents, die der Server pro Sitzung akzeptiert | 20 |
| Vents, die der Server pro 10 Minuten akzeptiert | 5 |
Datenspeicherort
Der Server wählt den ersten der Pfade $VENTROX_HOME, $XDG_DATA_HOME/ventrox und ~/.local/share/ventrox.
Alle Vents liegen in vents.db in diesem Verzeichnis.
Die Datei ist reines SQLite ohne Verschlüsselung; nur Dateiberechtigungen schützen sie.
Der Server weigert sich zu starten, wenn das Datenverzeichnis in einem git worktree liegt, und beendet sich mit Code 2.
Skills
ventrox-report sagt dem Agenten, wann eine Reibung als Vent zählt und was die drei Felder enthalten müssen.
ventrox-review weist einen Reviewer an, recluster, clusters und dann resolve auszuführen.
ventrox setup installiert beide.
Projektbeispiele
Legen Sie eine .ventrox.md-Datei im Projektstamm ab, um projektspezifische Beispiele für gute Vents hinzuzufügen.
Setzen Sie VENTROX_EXAMPLES auf einen Dateipfad, um Beispiele für alle Projekte hinzuzufügen.
Der Server hängt beide an die Tool-Beschreibung von ventrox_vent an.
Entwickeln
uv sync
uv run pytest
uv run ventroxNicht-Ziele
Ventrox synchronisiert nicht mit einem Issue-Tracker. Es hat keinen Mehrbenutzermodus. Es zeichnet keine Tool-Aufruf-Traces auf, nur die drei Felder, die der Agent schreibt. Es öffnet keine Netzwerkverbindung.
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