All 358 Dependencies
Every package Mastra Code depends on, ranked by repo health score.
Mastra Code is a terminal coding agent published as the `mastracode` package within the larger Mastra monorepo (a YC W25-backed TypeScript framework for building AI applications and agents). Its headline feature is Observational Memory: rather than compacting conversation history when context fills up, it continuously extracts and stores observations from every conversation, then injects relevant context into future requests as needed.
Built on Mastra's own unified model router, it supports Claude, GPT, Gemini, and thousands of other models, with OAuth login for Anthropic (Claude Max) and OpenAI (ChatGPT Plus/Codex) subscriptions rather than requiring separate API billing. Persistent per-project conversation threads, a goals system for longer-running objectives with configurable judge models, and saved approved plans round out a workflow aimed at sustained, multi-session coding work rather than one-off prompts.
Apache-2.0 licensed (consistent with the rest of the Mastra monorepo outside its separately licensed `ee/` enterprise directories), Mastra Code installs globally via `npm install -g mastracode` or runs directly via `npx mastracode`, with a polished terminal UI built on the pi-tui library.