Zum Hauptinhalt springen
9 – 17 UHR +49 8031 3508270 LUITPOLDSTR. 9, 83022 ROSENHEIM
DE / EN
Coding-Agent Mastra USA Terminal (CLI)

Mastra Code

Mastra Code ist der quelloffene Terminal-Coding-Agent-Harness von Mastra mit Observational Memory, Build-/Plan-/Fast-Modi und breitem Modellzugang.

Lizenz Apache-2.0
Erstveröffentlichung Februar 2026
Oberflächen Terminal (CLI)
Plattformen macOS, Linux, Windows
Instruktionsdatei AGENTS.md

Die sieben Bausteine bei Mastra Code

So setzt Mastra Code die Bausteine eines AI Harness um

  1. 1

    Agentenschleife

    Laut Architekturübersicht steuert die AgentController-Schicht Modus-Wechsel, Thread-Persistenz und den Event-Fluss, während die darunterliegende Mastra-Agent-Schicht Modellwahl, Werkzeugausführung und Gedächtnis übernimmt.

  2. 2

    Werkzeuge und Ausführungsumgebung

    Eingebaute Werkzeuge für Dateizugriff, Suche, Bearbeitung, Shell-Befehle und Websuche lassen sich über MCP-Server (`/mcp`) sowie programmatisch über eigene Werkzeuge (`extraTools`) und Subagenten erweitern.

  3. 3

    Kontextmanagement

    Projektbezogene Threads, `AGENTS.md`- oder `CLAUDE.md`-Instruktionen sowie Skills in `SKILL.md`-Dateien (kompatibel zu Claude Code und dem Agent-Skills-Standard) bilden den projektspezifischen Kontext.

  4. 4

    Zustand und Gedächtnis

    Observational Memory erzeugt und reflektiert laufend Beobachtungen statt den Verlauf zu kürzen, sodass laut Ankündigung keine klassische Kontext-Kompaktierung nötig ist; Standardmodell dafür ist `google/gemini-2.5-flash`, änderbar über `/om`.

  5. 5

    Berechtigungen

    Werkzeuge sind laut Dokumentation in vier Freigabekategorien (Lesen, Bearbeiten, Ausführen, MCP) mit je eigener Erlauben-/Nachfragen-/Verweigern-Regel eingeteilt, konfigurierbar über `/settings` oder programmatisch über `permissionRules`; der standardmäßig aktive YOLO-Modus setzt alle Kategorien auf Erlauben.

  6. 6

    Verifikation und Feedback

    Mit `/goal` verfolgt Mastra Code ein Ziel über mehrere Züge hinweg, bis ein separates Judge-Modell den Status „done“, „continue“ oder „waiting“ zurückmeldet – etwa für Aufgaben, die wiederholte Prüfungen erfordern.

  7. 7

    Orchestrierung

    `/subagents` zeigt eine Modellauswahl für die eingebauten Subagenten (standardmäßig Explore, Plan, Execute); laut Customization-Dokumentation lassen sich eigene Modi, Werkzeuge, Subagenten und Speicher-Backends programmatisch ergänzen.

Modelle und Modellzugang

Welche Modelle der Harness nutzt und über welche Wege sie bezogen werden

Modelle und Modellzugang
Modelle modellunabhängig – Modellwahl je Modus über den Mastra Model Router
Bezugswege Anthropic (API und Claude-Max-OAuth), OpenAI (API und ChatGPT-Plus/Codex-OAuth), Google Gemini (API), DeepSeek (API), Cerebras (API), Kimi For Coding (API und OAuth), eigene OpenAI-kompatible Provider
Freie Modellwahl Ja
Eigener Endpunkt / LLM-Gateway Ja
Eigene OpenAI-kompatible Provider lassen sich über `/custom-providers` mit Name, Basis-URL, optionalem API-Schlüssel und Modell-IDs hinterlegen. Native Anbindung per API-Schlüssel oder OAuth dokumentiert code.mastra.ai für Anthropic, OpenAI, Google, DeepSeek, Cerebras und Kimi For Coding; über den zugrunde liegenden Mastra Model Router ist laut mastra.ai/models grundsätzlich eine deutlich größere Zahl weiterer Anbieter erreichbar.
Funktionen
MCP-Server Sub-Agenten Hooks Skills Headless / CI SDK Sitzungen fortsetzen
Betrieb mit herdr
Von herdr unterstützt Ja
Zustandserkennung Lifecycle-Hooks (falls installiert)
Integration State und Session
herdr erkennt MastraCode laut Support-Tabelle ausschließlich über installierte Lifecycle-Hooks, ohne dokumentierten Screen-Manifest-Fallback.
Mehr zu herdr →

Einsatz im Unternehmen

Datenverarbeitung, Steuerung und Preismodell laut Anbieter

Lokale Datenhaltung

Threads, Nachrichten, Token-Nutzung und Observational Memory werden standardmäßig lokal gespeichert – laut Produktankündigung in SQLite, laut Konfigurationsdokumentation technisch über eine lokale LibSQL-Datei im Anwendungsdatenverzeichnis; für Teams beschreibt die Dokumentation zusätzlich Remote-LibSQL (Turso)- und PostgreSQL-Backends.

Identität über Provider-Konten

OAuth-Anmeldung ist laut Dokumentation für Anthropic (Claude Max), OpenAI (ChatGPT Plus/Codex) und Kimi For Coding vorgesehen; ein zentrales Unternehmens-SSO für Mastra Code selbst beschreibt die Dokumentation nicht.

Admin-Richtlinien

Die vier Freigabekategorien Lesen, Bearbeiten, Ausführen und MCP lassen sich über `/settings` oder programmatisch per `permissionRules` einzeln auf Erlauben, Nachfragen oder Verweigern setzen; per Voreinstellung ist der YOLO-Modus aktiv und erlaubt alle Kategorien automatisch.

Telemetrie

Mastra Code sammelt laut Dokumentation standardmäßig anonyme Produktanalysen (Betriebssystem, Versionsnummern, CPU-Architektur, eine aus dem Hostnamen abgeleitete ID sowie Nutzung von Sessions, Prompts und Slash-Befehlen); Prompt-Text, Nachrichteninhalte, Dateipfade und Tool-Eingaben werden laut Dokumentation ausdrücklich nicht erfasst. Abschalten lässt sich dies über die Umgebungsvariable `MASTRA_TELEMETRY_DISABLED=1`.

Preismodell

Mastra Code ist quelloffen und ohne Lizenzkosten nutzbar; der Modellzugriff läuft über eigene API-Schlüssel oder bestehende Provider-Abos wie Claude Max, ChatGPT Plus/Codex oder Kimi For Coding.

Stärken
  • Observational Memory soll laut Anbieter klassische Kontext-Kompaktierung bei langen Projekten vermeiden
  • Drei Arbeitsmodi (Build, Plan, Fast) für unterschiedliche Aufgabentiefen und Reaktionszeiten
  • Zielverfolgung über `/goal` mit separatem Judge-Modell für mehrstufige Aufgaben
  • Model Router mit breiter Modellauswahl und eigenen OpenAI-kompatiblen Providern
  • Programmatisch einbettbar über das npm-Paket `mastracode` (`createMastraCode()`, `runMC()`) für CI und eigene Oberflächen
  • Baut auf den quelloffenen Mastra-Primitiven Agent, Memory und Tools auf
Grenzen
  • Keine dokumentierte IDE-Integration; Mastra Code läuft ausschließlich im Terminal
  • Kein dokumentiertes Checkpoint- oder Rewind-System für Dateiänderungen
  • Die Anmeldung mit einem Claude-Max-Abo per OAuth bezeichnet die Dokumentation selbst als Grauzone gegenüber Anthropics Nutzungsbedingungen

Einsatzbereiche

Typische Aufgaben für diesen Harness

Lang laufende Coding-Projekte, bei denen klassische Kontext-Kompaktierung stört
Architektur-Analyse und Planung vor der Umsetzung im Plan-Modus
Automatisierte, zielgeführte Aufgaben wie PR-Reviews über `/goal`
CI-Automatisierung über den Headless-Modus (`mastracode --prompt`, `runMC`)

AI Harnesses sind die Software-Schicht, die aus einem Sprachmodell einen arbeitsfähigen Agenten macht. Mastra Code ist der Terminal-Coding-Agent-Harness von Mastra: aufgebaut auf dem quelloffenen Mastra-Framework, mit Observational Memory statt klassischer Kontext-Kompaktierung und Zugriff auf eine breite Modellauswahl über einen zentralen Model Router. Stand: 20. September 2026.

Was ist Mastra Code?

Mastra Code wird vom Team hinter Mastra entwickelt, dem TypeScript-Framework für KI-Anwendungen und Agenten (rechtlicher Anbieter laut Nutzungsbedingungen: Kepler Software, Inc.). Der Quellcode liegt im Monorepo mastra-ai/mastra im Verzeichnis mastracode; außerhalb der separat lizenzierten ee/-Verzeichnisse steht das Repository laut eigener Lizenzdatei unter der Apache-2.0-Lizenz. Installiert wird Mastra Code per npm install -g mastracode oder direkt per npx mastracode; im Projektverzeichnis startet der Befehl mastracode einen Einrichtungsassistenten, der Modellanbieter und Modi für den ersten Start konfiguriert. Laut Dokumentation ist Node.js 22.19.0 oder neuer Voraussetzung.

Mastra Code als AI Harness

Die Architektur besteht aus vier Schichten: einer Terminal-Oberfläche, dem AgentController für Modus-Verwaltung, Thread-Persistenz und Ereignisfluss, der eigentlichen Mastra-Agent-Schicht für Modellwahl und Werkzeugausführung sowie einer LibSQL-Speicherschicht für Verlauf und Observational Memory. Drei Modi – Build, Plan und Fast – passen Tiefe und Antwortzeit an die Aufgabe an. Werkzeuge für Datei- und Shell-Zugriff lassen sich über MCP-Server (/mcp) sowie programmatisch über eigene Werkzeuge und Subagenten erweitern; dazu kommen Skills in SKILL.md-Dateien, die Mastra Code laut Dokumentation unter anderem aus .claude/skills/ und .agents/skills/ liest – also kompatibel zu Claude Code und dem offenen Agent-Skills-Standard. Projektinstruktionen liest Mastra Code aus AGENTS.md oder CLAUDE.md. Für mehrstufige Aufgaben verfolgt /goal ein Ziel, bis ein separates Judge-Modell den Abschluss mit dem Status „done“, „continue“ oder „waiting“ bewertet; /subagents zeigt eine Modellauswahl für die eingebauten Subagenten.

Modelle und Modellzugang

Mastra Code nutzt den Mastra Model Router, der Anfragen anhand der Modell-ID und verfügbarer Zugangsdaten automatisch an den passenden Anbieter leitet. Für Mastra Code selbst dokumentiert code.mastra.ai native Anbindung per API-Schlüssel oder Provider-Abo an Anthropic (Claude Max), OpenAI (ChatGPT Plus/Codex), Google Gemini, DeepSeek, Cerebras und Kimi For Coding; über den zugrunde liegenden Model Router ist laut mastra.ai/models grundsätzlich eine deutlich größere Zahl weiterer Anbieter erreichbar. Für einen eigenen Endpunkt trägt man über /custom-providers Name, Basis-URL, optionalen API-Schlüssel und Modell-IDs eines OpenAI-kompatiblen Providers ein. Damit lässt sich der Modellzugriff grundsätzlich über einen zentralen Proxy wie unser AI Gateway führen, indem dessen Endpunkt als eigener Provider hinterlegt wird.

Einsatz im Unternehmen: Datenschutz und Governance

Laut Dokumentation sammelt Mastra Code standardmäßig anonyme Produktanalysen – Betriebssystem, Versionsnummern, CPU-Architektur, eine aus dem Hostnamen abgeleitete ID sowie Nutzung von Sessions, Prompts und Slash-Befehlen; Prompt-Text, Nachrichteninhalte, Dateipfade und Tool-Eingaben werden laut Dokumentation ausdrücklich nicht erfasst, abschalten lässt sich dies über die Umgebungsvariable MASTRA_TELEMETRY_DISABLED=1. Threads, Nachrichten, Token-Nutzung und Observational Memory bleiben laut Produktankündigung standardmäßig lokal gespeichert (technisch laut Konfigurationsdokumentation über eine lokale LibSQL-Datei) und werden nicht automatisch übertragen; für Teams beschreibt die Dokumentation zusätzlich Remote-LibSQL (Turso)- und PostgreSQL-Backends. Die vier Freigabekategorien Lesen, Bearbeiten, Ausführen und MCP lassen sich über /settings oder programmatisch einzeln auf Erlauben, Nachfragen oder Verweigern setzen; ein zentrales Unternehmens-SSO für Mastra Code selbst ist nicht dokumentiert. Unverändert gilt: Sobald ein Cloud-Modellanbieter oder ein Provider-Abo genutzt wird, gehen Quellcode und Prompts an diesen Anbieter – das gehört vorab in Ihr Verarbeitungsverzeichnis.

Mastra Code mit herdr orchestrieren

herdr überwacht mehrere Coding-Agenten gleichzeitig in einem Terminal-Multiplexer. Laut herdr-Dokumentation erkennt es MastraCode ausschließlich über installierte Lifecycle-Hooks und liefert darüber sowohl Zustands- als auch Sitzungsinformationen – ohne den bei anderen Harnesses üblichen Screen-Manifest-Fallback.

Einordnung: Entwickler-Harness und Unternehmens-Harness

Mastra Code ist ein Terminal-Werkzeug für Entwickler, die im Coding-Alltag lang laufende Projekte ohne Kontextverlust bearbeiten wollen. Für Fachanwender ohne Terminal im gesamten Unternehmen ist CompanyGPT der passende Harness: Werkzeuge über MCP-Server und Integrationen, Rollen aus Entra ID oder Keycloak und Audit-Logs für Governance. Unser AI Gateway liefert dafür die gemeinsame Kosten- und Governance-Schicht über verschiedene Harnesses und Modellanbieter hinweg. Weitere Agent-Harnesses zeigt unsere Harness-Übersicht. Wenn Sie prüfen möchten, wie sich ein Terminal-Coding-Agent wie Mastra Code sicher und kostentransparent in Ihre Entwicklungsumgebung einfügt, sprechen Sie uns an.

Vom Entwickler-Harness zum Unternehmens-Harness

Coding-Harnesses sind Werkzeuge für Entwickler. Für Fachanwender, Kostenkontrolle und Governance braucht es zwei weitere Schichten.

CompanyGPT – der Harness für Fachanwender

CompanyGPT gibt beliebigen Sprachmodellen Werkzeuge über MCP-Server, Integrationen und n8n, Unternehmenswissen über companyRAG, Rollen aus Entra ID oder Keycloak sowie Audit-Logs – betrieben in Ihrer Azure-Umgebung oder souverän auf STACKIT.

CompanyGPT entdecken
AI Gateway – Kosten und Governance für alle Agenten

Das AI Gateway bündelt die Modellzugriffe Ihrer Tools und Coding-Agenten hinter einer OpenAI-kompatiblen API: Authentifizierung über Entra ID, Budgets und Kostenstellen pro Team, Nutzer und Agent, Guardrails und lückenlose Protokollierung.

AI Gateway ansehen

Häufig gestellte Fragen

Was ist Mastra Code?

Mastra Code ist ein quelloffener Terminal-Coding-Agent-Harness von Mastra, aufgebaut auf den Mastra-Primitiven AgentController, Agent und Memory. Er verbindet sich über einen Model Router mit vielen Modellen und bietet Werkzeuge für Lesen, Suchen, Bearbeiten und Ausführen von Code.

Ist Mastra Code Open Source?

Ja. Das Verzeichnis `mastracode` liegt im Repository `mastra-ai/mastra` außerhalb der lizenzrechtlich abweichenden `ee/`-Verzeichnisse und damit laut Repository-Lizenzdatei unter der Apache-2.0-Lizenz.

Welche Modelle unterstützt Mastra Code?

Mastra Code ist modellunabhängig und nutzt den Mastra Model Router. Native Unterstützung per API-Schlüssel oder OAuth dokumentiert code.mastra.ai für Anthropic, OpenAI, Google Gemini, DeepSeek, Cerebras und Kimi For Coding, dazu eigene OpenAI-kompatible Provider über `/custom-providers`; über den Model Router ist laut mastra.ai/models grundsätzlich eine deutlich größere Zahl weiterer Anbieter erreichbar.

Was ist Observational Memory bei Mastra Code?

Observational Memory ist der Gedächtnismechanismus von Mastra Code: Statt den Gesprächsverlauf bei Erreichen des Kontextlimits zu kürzen, erzeugt und reflektiert der Agent laufend Beobachtungen über das Projekt, sodass laut Produktankündigung keine klassische Kompaktierungspause nötig ist.

Funktioniert Mastra Code mit herdr?

Ja. herdr erkennt Mastra Code laut Support-Tabelle über installierte Lifecycle-Hooks und liefert darüber sowohl Zustands- als auch Sitzungsinformationen.

Was unterscheidet Mastra Code vom Mastra-Framework?

Mastra ist das zugrunde liegende TypeScript-Framework für KI-Anwendungen und Agenten mit Bausteinen wie Agent, Memory, Tools und Model Router. Mastra Code ist ein fertiges Produkt, das genau diese Bausteine zu einem einsatzbereiten Terminal-Coding-Agenten zusammensetzt.

Coding-Agenten sicher im Unternehmen einführen

Wir unterstützen bei Auswahl, Modellbezug in der EU, Berechtigungskonzept und Kostenkontrolle.