convention.sh
convention.sh ist ein gehostetes MCP-Toolkit, das Coding Agents per Abruf TypeScript-Konventionen liefern lässt – konsistenter, produktionsreifer Code.
Was ist convention.sh?
convention.sh ist ein gehostetes Toolkit, das Coding Agents lehrt, konsistenteren, produktionsreiferen TypeScript zu erzeugen. Es stellt eine Bibliothek handtuningter TypeScript-Konventionen bereit, die Agents bei Bedarf abrufen können, statt auf ein statisches, promptbeschränktes Regelwerk angewiesen zu sein.
Der Kernzweck ist es, schlampigen TypeScript-Output zu reduzieren, indem Agents konkrete Konventionen erhalten – wie strengere Typisierungsmuster und Laufzeitvalidierungsansätze –, die über eine Standard-Schnittstelle geliefert werden.
Wichtige Funktionen
- Gehosteter MCP-Server für Konventionen: convention.sh läuft als gehosteter Model Context Protocol (MCP)-Server, den ein Agent für die benötigten Konventionsschnipsel abfragen kann.
- Abruf von Snippets bei Bedarf (27 Konventionen): Statt eine Wand aus Regeln in jeden Prompt einzubetten, ziehen Agents nur die relevanten Snippets aus einer Bibliothek von 27 Konventionen ab, wenn sie angefragt werden.
- Konventionen für TypeScript-Korrektheit: Die aufgeführten Konventionen betonen strenge Typisierung (Vermeidung von
any), die Validierung unzuverlässiger Eingaben mit Zod und discriminated unions statt optionaler Felder. - Modellkontext-Integration via MCP: Funktioniert mit jedem Agenten, der das Standard Model Context Protocol unterstützt, indem der MCP-Endpunkt in die Agentenkonfiguration eingefügt wird.
- Immer aktuell ohne Neudeployments: Da die Konventionen vom gehosteten MCP-Endpunkt serviert werden, werden Änderungen bei nachfolgenden Anfragen übernommen, ohne Prompt-Überarbeitungen oder App-Neudeployments.
So verwenden Sie convention.sh
- Fügen Sie den MCP-Endpunkt zu Ihrem Agenten hinzu mit dem bereitgestellten Terminalbefehl, der den gehosteten Endpunkt registriert:
claude mcp add conventiondotsh --transport http https://mcp.convention.sh. - Führen Sie Ihre üblichen TypeScript-Aufgaben in Ihrem Coding Agenten aus.
- Lassen Sie den Agenten Konventionen bei Bedarf anfragen: Während einer Aufgabe fragt der Agent die spezifischen Konventionsschnipsel(s) vom convention.sh-Server ab, wenn er sie benötigt.
Falls Sie einen anderen MCP-fähigen Agenten als im Beispiel verwenden, konfigurieren Sie ihn so, dass er denselben gehosteten MCP-Endpunkt von convention.sh aufruft.
Anwendungsfälle
- Refactoring von TypeScript-Modulen mit einheitlichem Stil: Beim Generieren oder Aktualisieren von TypeScript-Code Konventionen anfragen, damit der Agent einheitliche Muster für Typisierung und Eingabevalidierung anwendet.
- Validierung unzuverlässiger Eingaben in API-Handlern: Konventionen nutzen, die Zod-Validierung empfehlen, um Eingabeprüfungen explizit und konsistent zu halten.
- Vermeidung von Mehrdeutigkeit bei optionalen Feldern: Beim Entwerfen von Datenshapes discriminated unions statt optionaler Felder bevorzugen, um Variantenbehandlung im generierten Code klarer zu machen.
- Reduzierung von Prompt-Bloat bei längeren Coding-Sessions: Agentenprompts fokussiert halten, indem der Agent nur bei Bedarf spezifische Konventionsschnipsel abruft.
- Teams standardisieren Agenten-Output: Dieselben Konventionsschnipsel von einem gemeinsamen gehosteten Endpunkt servieren, damit MCP-integrierte Agents maschinensynchron bleiben (Updates werden bei nächsten Anfragen übernommen).
FAQ
-
Was bedeutet „on demand“ hier? Die Konventionen werden über einen gehosteten MCP-Server geliefert, und der Agent fordert während einer Aufgabe nur die benötigten Schnipsel(s) aus einer Bibliothek von 27 Konventionen an, statt jedes Mal ein vollständiges Regelwerk zu erhalten.
-
Muss ich etwas selbst bauen oder hosten? Die Website beschreibt convention.sh als gehosteten MCP-Server, daher fügen Sie den Endpunkt zu Ihrem Agenten hinzu, statt die Konventionsbibliothek selbst zu hosten.
-
Wie integriere ich es in meinen Coding Agenten? Verwenden Sie den MCP-Integrationsflow: Konfigurieren Sie einen MCP-fähigen Agenten für den gehosteten Endpunkt unter
https://mcp.convention.sh. Die Seite enthält ein Beispielkommando zum Hinzufügen des MCP-Servers. -
Welche Arten von TypeScript-Regeln sind enthalten? Die Seite listet Beispiele für Konventionen mit Fokus auf strenge Typisierung (kein
any), Validierung unzuverlässiger Eingaben mit Zod und discriminated unions statt optionaler Felder. -
Muss ich Prompts aktualisieren, wenn Konventionen ändern? Nein – da die Konventionen vom gehosteten MCP-Endpunkt serviert werden, nimmt der Agent neue Regeln bei der nächsten Anfrage auf, ohne Neudeployments oder veraltete Kopien über Maschinen.
Alternativen
- Statische Prompt-Regellisten oder Wikis: Sie können TypeScript-Richtlinien direkt in jeden Prompt einfügen, aber das erhöht den Prompt-Umfang und führt oft zu inkonsistenter Anwendung.
- Lokale Linting-/Formatierungs-Toolchains (z. B. TypeScript ESLint): Diese Tools erzwingen Stilregeln und erkennen Probleme nachträglich, während convention.sh Konventionen während der Codegenerierung über MCP bereitstellt.
- Andere retrieval-basierte Agent-Kontext-Tools: Wenn Sie bereits RAG oder tool-basiertes Kontext-Fetching für Coding nutzen, könnten Sie einen ähnlichen „Konventionen bei Bedarf abrufen“-Workflow aufbauen – allerdings müssten Sie die Konventionsbibliothek und die Retrieval-Logik selbst warten.
Alternativen
AakarDev AI
AakarDev AI ist eine leistungsstarke Plattform, die die Entwicklung von KI-Anwendungen mit nahtloser Integration von Vektordatenbanken vereinfacht und eine schnelle Bereitstellung und Skalierbarkeit ermöglicht.
Arduino VENTUNO Q
Arduino VENTUNO Q ist ein Edge-AI-Computer für Robotik und physische Systeme: KI-Inferenz mit Microcontroller für deterministische Steuerung. Entwickeln in Arduino App Lab.
Devin
Devin ist ein AI-Coding-Agent für Softwareteams: unterstützt Parallelisierung von Migrations- und Refactoring-Subtasks, während Engineers steuern und Änderungen freigeben.
BenchSpan
BenchSpan führt KI-Agent-Benchmarks parallel aus, erfasst Scores und Fehler in einer geordneten Run-Historie und macht Ergebnisse commit-gebunden reproduzierbar.
open-codex-computer-use
open-codex-computer-use: Open-Source „Computer Use“-Service als MCP-Server, um GUI-Aktionen auf macOS, Linux und Windows auszuführen.
Codex Plugins
Mit Codex Plugins bündelst du Skills, App-Integrationen und MCP-Server zu wiederverwendbaren Workflows und erweiterst Codex für Tools wie Gmail, Google Drive und Slack.