MCP

ArchLang: Grundriss-DSL und Compiler — für wen, der erste Versuch in 3 Minuten und Nutzungsgrenzen

ArchLang eignet sich am besten, wenn Sie Grundrisse als .arch-Quelltext pflegen (ein KI-Agent kann ihn schreiben) und mit lint und Geometrievalidierung zu SVG/DXF/PDF kompilieren; Voraussetzung ist, dass Ihr Rechner @chanmeng666/archlang über npx ausführen kann, für den Start holt der Unterbefehl context die gesamte Sprachbeschreibung in einem Aufruf, und compile schreibt die Ausgabedatei lokal.

Official source · ArchLang

Install

npx -y skills add ChanMeng666/archlang --yes

Für wen es sich eignet

  • Am besten passt es für zwei Gruppen: für alle, die einen Agenten den Grundriss-Quelltext schreiben lassen und ihn anschließend kompilieren wollen — die offizielle Positionierung lautet „schreibe .arch-Quelltext, oder lass ihn von einem KI-Agenten schreiben“ — und für alle, die schnell SVG-, DXF- oder PDF-Grundrisse brauchen und den Quelltext mit lint und Geometrievalidierung absichern wollen.
  • Auch geeignet für alle, die die Planprüfung in Skripte einbauen: describe und validate unterstützen beide die --json-Ausgabe, sodass sich der Zustand des Quelltexts programmatisch beurteilen lässt.
  • Das Werkzeug pflegt Grundrisse wie Code: Die Quelldatei ist reiner Text, Layoutbeschreibungen sind reproduzierbar und vergleichbar und lassen sich leicht einem Agenten zur Änderung übergeben; das Kompilat ist eine Zeichnungsdatei im Vektor- oder Dokumentformat.
  • Voraussetzungen: Alle offiziellen Befehle führen über npx ein npm-Paket aus, Ihr Rechner muss also npx ausführen können; der Hauptinstallationspfad richtet skills für einen coding agent ein, und die CLI-Unterbefehle laufen im Terminal, ohne dass ein MCP-Client angeschlossen sein muss.
  • Nicht geeignet und Unbekanntes: Die Belege zeigen keine visuelle Bearbeitung und kein Zeichnen per Drag-and-drop; wer WYSIWYG zeichnen will, ist falsch bedient. In den Belegen taucht kein Syntaxbeispiel für .arch auf, die erste Quelldatei schreiben Sie selbst oder ein Agent. Präzision und Normkonformität für formale Ingenieurszeichnungen, unterstützte Betriebssysteme und die Lizenz bleiben in den Belegen unerwähnt.

Der erste Versuch in 3 Minuten

Es gibt genau einen Hauptpfad: die skills-Installation, in vier Schritten.

  1. Voraussetzung: npx funktioniert im Terminal; die offiziellen Befehle enthalten weder Schlüssel noch Kontoparameter, Zugangsdaten müssen also nicht vorbereitet werden. Ob weitere Umgebungskonfiguration nötig ist, sagen die Belege nicht.
  2. Installation: Führen Sie npx -y skills add ChanMeng666/archlang --yes aus, um die skills dieses Repositories für Ihren coding agent zu installieren.
  3. Günstiger erster Versuch: Führen Sie npx -y @chanmeng666/archlang context aus. Offiziell gilt: „die gesamte ArchLang-Sprache in einem einzigen Aufruf“, sodass ein Agent kein Sprachwissen vorab laden muss. Erfolgssignal: Das Terminal gibt die Sprachbeschreibung aus. Ob der Befehl auf das Netz zugreift und weitere Details zum Lesen und Schreiben sagen die Belege nicht.
  4. Das erste Artefakt: Liegt eine plan.arch bereit, führen Sie npx -y @chanmeng666/archlang compile plan.arch -o plan.svg --json aus; Erfolgssignal ist eine lokal erzeugte plan.svg samt JSON-Statusausgabe. Beachten Sie, dass compile eine lokale Datei schreibt — ein lokaler Schreibvorgang, keine Nur-Lese-Operation — und daher erst nach Prüfung des Quelltextinhalts laufen sollte.

Nebenbemerkung (ein weiterer offizieller Pfad, der dem Hauptpfad nicht gleichrangig zur Seite steht): Ein MCP-Client kann claude mcp add archlang -- npx -y @chanmeng666/archlang-mcp ausführen; der Befehl startet über npx das separate npm-Paket @chanmeng666/archlang-mcp und registriert einen Server namens archlang. Welche MCP-Tools dieser Server nach der Registrierung freigibt, sagen die Belege nicht.

Anwendungsfälle

Fall eins: erst prüfen, dann kompilieren. Szenario: Sie haben bereits eine plan.arch und wollen den Inhalt absichern, bevor eine Zeichnung entsteht. Vorgehen: zuerst describe plan.arch --json für die Strukturbeschreibung, danach validate plan.arch --strict --json für die strikte Validierung — beide teilen das Befehlspräfix mit compile; nach der Korrektur des Quelltexts gemäß den Validierungsergebnissen wird neu kompiliert, exakt der offiziell genannte Workflow aus Fehlerbehebung und Neukompilierung. Erwartetes Ergebnis: Beschreibung und Validierungsausgabe als JSON, geometrische Probleme treten zutage, bevor kompiliert und gezeichnet wird. Beide Befehle tragen --json und eignen sich in Skripten als Vorabprüfung vor dem Kompilieren; die genaue Feldstruktur der Validierungsausgabe liefern die Belege nicht.

Fall zwei: den Agenten die Zeichnung schreiben lassen. Szenario: Die .arch-Syntax ist Ihnen fremd, und Sie wollen den Quelltext an einen Agenten übergeben. Vorgehen: zunächst npx -y @chanmeng666/archlang context, um dem Agenten die gesamte Sprache in einem Zug zu übergeben — offiziell ausdrücklich ohne vorab geladenes Sprachwissen; danach erzeugt der Agent den .arch-Quelltext; zum Schluss erzeugt der compile-Befehl die Zeichnung. Der Quelltext stammt vom Agenten, Kompilieren und Validieren bleiben lokale Befehle. Erwartetes Ergebnis: der Quelltext und Ihre erste plan.svg. Die Projektpositionierung sieht SVG, DXF oder PDF als Ausgabe vor, doch der wörtlich kopierbare Kompilierbefehl in den Belegen deckt nur SVG ab; die genauen Ausgabeparameter für DXF und PDF sind nicht bestätigt — leiten Sie sie nicht eigenmächtig her.

Nutzungsgrenzen

  • Lese- und Schreibeigenschaften: compile liest plan.arch und schreibt gemäß -o lokal die plan.svg — ein eindeutig lokaler Schreibvorgang; describe, validate und context sind offiziell nicht als Nur-Lese-Werkzeuge gekennzeichnet, über context ist nur die Ausgabe der Sprachbeschreibung gesagt, weitere Details schweigen die Belege.
  • Zugangsdaten und Konfiguration: Keiner der obigen offiziellen Befehle enthält Schlüssel- oder Token-Parameter, Pflichtangaben wie Name oder E-Mail erscheinen nicht; ob zusätzliche Umgebungskonfiguration verlangt wird, sagen die Belege nicht.
  • Pfadunterscheidung: Der erste Versuch in diesem Artikel baut auf CLI-Unterbefehlen und der skills-Installation auf; soll ein Agent innerhalb eines MCP-Clients aufrufen, ist der Registrierungsbefehl separat auszuführen — beide Pfade installieren unter unterschiedlichen Voraussetzungen Unterschiedliches.
  • Nebenwirkungen und Prüfpunkte: compile schreibt eine lokale Datei, prüfen Sie vorher den Ausgabepfad; eine offiziell beschriebene Möglichkeit zum Rückgängigmachen fehlt, „rückgängig machen“ sollten Sie es daher nicht nennen. Wohin die skills-Installation genau schreibt, sagen die Belege nicht.
  • Die beiden Artefakte sind voneinander unabhängig: Die skills-Installation richtet das Skill-Paket für Agenten ein; claude mcp add registriert ein anderes npm-Paket. Ihr Verhältnis zueinander und ob nur eines davon genügt, sagen die Belege nicht.
  • Lizenz, unterstützte Plattformen, Netzwerkverhalten und Datengrenzen fehlen in den Belegen; „nichts gefunden“ heißt nicht „kein Risiko“, und dieser Artikel zieht keine eigenständigen Sicherheitsfolgerungen.