Mastra Code icon

Mastra Code

Mastra Code 是面向开发者的终端 AI 编码代理,可在代码库中持续上下文工作,支持 Build、Plan、Fast 模式,并内置读取、编辑、搜索和执行代码工具。

Mastra Code

概述

Mastra Code 是一款基于终端的 AI 编码代理,建立在 Mastra 的 Harness、Agent 和 Memory 基础原语之上。它运行在你的终端中,可连接多个 AI 模型,并能在交互式开发工作流中读取、搜索、编辑和执行代码。

该产品专为需要持续上下文的代码库而设计。其持久线程和 Observational Memory 旨在减少长项目中的压缩问题,而 Build、Plan 和 Fast 等模式则让你可以在实现、分析和快速查询之间进行选择。

功能

基于终端的工作流

作为终端界面运行,设计为在项目目录中工作,而不是单独的桌面应用。

三种运行模式

支持在 Build、Plan 和 Fast 模式之间切换,让代理能根据当前任务调整行为。

持久对话记忆

使用持久线程和 Observational Memory,在长时间工作中持续携带上下文,无需手动压缩。

内置编码工具

包含用于读取文件、编辑文件、搜索代码、运行 shell 命令和网页搜索的工具。

项目配置选项

可按项目范围配置线程、MCP 服务器、hooks、自定义命令、skills 和数据库设置。

终端通知

当 Mastra Code 在非活动面板中运行时,支持可点击的终端通知,让你无需持续盯着会话也能注意到进度。

使用场景

  • 在活跃项目中进行代码更改

    当你希望代理在仓库中实现功能、修复 bug、重构代码或运行测试时,使用 Build 模式。

  • 架构审查与规划

    在进行更改之前,使用 Plan 模式检查架构、收集上下文,并生成逐步实施计划。

  • 短任务与快速迭代

    当你希望获得更低延迟的响应时,用 Fast 模式处理简短回答、快速查询或小型编辑。

  • 长期开发工作

    当项目跨越多个会话,并且你希望上下文随时间持续保留时,使用持久线程和 Observational Memory。

  • 面向代码库的自动化

    使用内置工具和配置选项来读取文件、编辑代码、管理 shell 命令,并在项目专属设置中连接 MCP 服务器或 hooks。

Pros and Cons

Pros

  • 在终端中运行,并能直接融入现有开发工作流。
  • 通过持久线程和 Observational Memory 支持长时间工作。
  • 提供 Build、Plan 和 Fast 三种不同模式以适配不同任务类型。
  • 内置文件操作、shell 命令和网页搜索工具。
  • 支持 MCP 服务器、hooks、自定义命令和 skills 的配置。

Cons

  • 收集到的定价页面并未确认套餐结构或费用。
  • Plan 模式刻意保持只读,因此不适合直接修改代码。

FAQ

如何开始使用 Mastra Code?

Mastra Code 在终端中运行,首次启动时会使用上手向导帮助你连接账户并选择模型。之后你也可以使用 /setup 命令重新运行设置。

Mastra Code 支持 OAuth 和 API 密钥吗?

是的。来源说明你可以通过 OAuth 登录 Anthropic 或 OpenAI,也可以跳过这一步,稍后使用 API 密钥进行身份验证。模型选择器在需要时也会提示你添加密钥。

有哪些可用模式?

Mastra Code 有三种模式:Build、Plan 和 Fast。Build 模式用于进行更改,Plan 模式为只读,适合分析和规划,Fast 模式则针对简短回答和小幅编辑进行了优化。

Mastra Code 提供哪些工具和配置选项?

网站列出了用于读取文件、编辑文件、搜索、运行 shell 命令和网页搜索的内置工具。它还说明了 MCP 服务器、hooks、自定义命令、skills 和数据库设置的配置方式。

Mastra Code 的费用是多少?

收集到的来源集中,定价页面返回了未找到响应,因此此处可用的网站文本无法确认 Mastra Code 是免费、付费,还是提供具体套餐。

Quick Facts

类别
开发者工具
界面
终端(TUI)
主要用户
在代码库中工作的开发者
运行要求
Node.js 22.13.0 或更高版本
来源域名
code.mastra.ai
核心工作流
具有持久线程的 Build、Plan 和 Fast 模式