Mastra Code
Mastra Code ist ein terminalbasiertes KI-Coding-Agent-Tool mit Mastra: 70+ Modelle, Projekt-Sessions, zum Lesen, Suchen, Bearbeiten und Ausführen von Code.
Was ist Mastra Code?
Mastra Code ist ein terminalbasiertes KI-Coding-Agent-Tool, aufgebaut mit Mastra’s Harness, Agent und Memory Primitiven. Es läuft in Ihrem Terminal, verbindet sich mit 70+ KI-Modellen und unterstützt interaktive Coding-Workflows wie Lesen, Suchen, Bearbeiten und Ausführen von Code innerhalb Ihres Projekts.
Der Kernzweck des Agents ist, Ihnen bei Coding-Aufgaben mit einer in-Terminal TUI (Terminal User Interface), strukturierten Modi und projektbezogenen Sessions zu helfen. Es organisiert, wie der Agent denkt und handelt – ob für schnelle Abfragen, geplante Implementierungen oder vollständige Build-and-Test-Loops.
Wichtige Funktionen
- Terminal-UI (TUI)-Erfahrung: Bietet eine polierte TUI in Ihrem Terminal (pi-tui-Komponenten) für interaktive Agent-Nutzung statt einer separaten Web-App.
- Multi-Model-Unterstützung (70+ Modelle): Verbinde mit 70+ KI-Modellen und wechsle Modelle mitten im Gespräch für Multi-Model-Workflows.
- Modusbasierte Workflow-Steuerung: Wechsle zwischen Build, Plan und Fast Modi, passend zu deiner gewünschten Agent-Reaktion (z. B. Implementierung vs. schnelle Antworten).
- Projektbezogene Sessions und persistenter Kontext: Nutzt Thread-Persistenz und Nachrichtenverlauf, damit Gespräche pro Projekt organisiert sind.
- Coding-Tools im Agent: Enthält integrierte Tools für Dateianzeige, Bearbeitung, Suchen, Shell-Befehle und Web-Suche, um End-to-End-Coding-Aufgaben zu unterstützen.
- Konfigurierbares Agent-Verhalten: Unterstützt projektbezogene Konfiguration inkl. MCP-Server, Hooks, Custom Commands, Skills und Datenbank-Einstellungen.
- Programmatische Anpassung: Erweitere Mastra Code mit Custom-Modi, Tools, Subagents und Storage.
So nutzt du Mastra Code
- Global installieren mit einem der bereitgestellten Befehle (npm, pnpm oder yarn), z. B.
npm install -g mastracode. - Zum Projektverzeichnis navigieren:
cd your-projectund Mastra Code mitmastracodestarten. - API-Key setzen für deinen bevorzugten Provider (Beispiel für Anthropic via
export ANTHROPIC_API_KEY=...) oder mit/loginauthentifizieren (Anthropic- oder OpenAI-Abo erwähnt). - Nachricht im Terminal senden; der Agent antwortet mit Streaming-Text und kann Code in deinem Projekt lesen, bearbeiten und ausführen.
- Slash-Befehle und Tastaturkürzel nutzen, um Sessions zu managen, Modelle und Modi zu wechseln und die TUI zu steuern (z. B.
/threads,/models,/mode,/cost,/login,/exit).
Anwendungsfälle
- Täglicher Coding-Assistent: Stelle Fragen zu deinem Codebase, fordere Änderungen an, führe Tests aus und manage Git-Aufgaben – alles im selben Terminal-Workflow.
- Code-Exploration und Architekturplanung: Nutze Plan-Modus, um Architektur zu analysieren und einen Implementierungsplan zu erstellen, bevor du codest.
- Schnelle Abfragen und kleine Änderungen: Wechsle in Fast-Modus für kurze Antworten und minimale Edits mit geringer Latenz.
- Multi-Provider-Vergleich: Vergleiche Antworten verschiedener KI-Modelle auf dieselbe Coding-Frage durch Modellwechsel im Gespräch.
- Session- und Einstellungsmanagement in der Entwicklung: Nutze Slash-Befehle, um neue Threads zu starten, Threads pro Projekt aufzulisten, zu klonen, Token-Nutzung anzuzeigen und Einstellungen/Theme anzupassen.
FAQ
Welche Systemanforderungen hat Mastra Code?
Mastra Code benötigt Node.js 22.13.0 oder neuer.
Wie authentifiziere ich mich bei einem AI-Provider?
Du kannst eine Umgebungsvariable-API-Key für deinen Provider setzen (Anthropic-Beispiel gezeigt) oder /login ausführen, um dich mit einem Anthropic- oder OpenAI-Abo anzumelden.
Kann ich KI-Modelle und Modi während der Nutzung wechseln?
Ja. Der Agent bietet Slash-Befehle, um ein anderes KI-Modell auszuwählen und zwischen Build, Plan und Fast Modi zu wechseln.
Wie organisiert Mastra Code Gespräche?
Es nutzt projektbezogene Threads mit persistentem Gesprächsverlauf, sodass du Threads innerhalb eines Projekts auflisten, klonen und managen kannst.
Unterstützt Mastra Code die Anpassung von Tools oder Agent-Verhalten?
Ja. Du kannst Features wie MCP-Server, Hooks, Custom Commands, Skills und Datenbank-Einstellungen konfigurieren und den Agent mit Custom-Modi, Tools, Subagents und Storage erweitern.
Alternativen
- Lokale IDE-integrierte KI-Coding-Tools: Alternativen, die in Editoren/IDEs laufen, bieten kontextuelle Code-Unterstützung, konzentrieren sich aber meist auf Inline-Vorschläge statt auf einen terminalbasierten Agent-Workflow mit expliziten Modi.
- Allgemeine Terminal-LLM-Chats mit Custom-Tooling: Ein Chat-Agent im Terminal lässt sich mit Skripten für Dateibearbeitung und Befehlsausführung erweitern, erfordert aber mehr Setup, um Mastra Codes integrierte Tools, Modus-Handhabung und Session-/Thread-Struktur nachzubilden.
- Workflow-basierte Coding-Assistenten (Plan/Build-Stil): Tools, die Planung vor der Umsetzung betonen, können die „Plan-Modus“-Idee abdecken; Unterschiede liegen meist in der Handhabung von Tool-Ausführung (Bearbeitung/Suche/Shell) und persistenten Projekt-Threads.
- Agent-Frameworks für Coding-Aufgaben: Allgemeine Agent-Frameworks eignen sich zum Erstellen eines Coding-Agents mit Speicher und Tools, aber Mastra Code paketiert diese Grundbausteine zu einer sofort einsatzbereiten Terminal-TUI.
Alternativen
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.
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.
imgcook
imgcook ist ein intelligentes Tool, das Design-Mockups mit einem Klick in hochwertigen, produktionsbereiten Code umwandelt.
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.