跳到主要内容

Studio

Studio 提供交互式 UI,用于构建、测试和管理 Agent、Workflow 与 Tool。你可以在开发期间本地运行 Studio、添加身份验证,或将其部署到生产环境,让团队管理 Agent、监控性能,并通过内置 Observability 获取洞察。

📹 观看视频

观看 Mastra Studio 概述,快速了解如何在 Studio 中构建、测试和管理 Agent。

启动 Studio
启动 Studio的直接链接

如果应用是通过 create mastra 创建的,请使用 dev 脚本启动开发 Server。也可以直接运行 mastra dev。

npm run dev

Server 运行后,你可以:

Studio 运行期间,你可以实时编辑 Agent、Workflow 和 Mastra 应用的其他部分。

部署 Studio
部署 Studio的直接链接

准备好与团队共享 Studio 时,可以使用 Mastra platform 上的 Studio 或自己的基础设施将其部署到生产环境。有关具体方法,请参阅部署文档。

原语
原语的直接链接

Agent
Agent的直接链接

直接与 Agent 对话、切换模型,并调整 temperature、top-p 等设置,了解它们对输出的影响。

与 Agent 交互时,你可以跟踪其推理过程并查看 Tool 调用输出。还可以通过 Observability 查看 Trace 和日志,了解响应的生成方式。

你还可以关联 Scorer,长期衡量和比较响应质量。

在 Agent 响应流式传输期间,你可以在同一 thread 中发送后续消息。Studio 会将该消息显示为待处理,直到流确认它,然后在后续消息下方继续响应。打开同一 thread 的其他 Studio 标签页也能观察活跃的流。

使用 Editor,让非技术团队成员迭代 Agent、对每次更改进行版本控制,并且无需重新部署即可运行实验。

Workflow
Workflow的直接链接

将 Workflow 可视化为图,并使用自定义输入逐步运行。执行期间,界面会实时更新,显示当前活动步骤和经过的路径。

运行 Workflow 时,还可以查看详细 Trace,其中包含 Tool 调用、原始 JSON 输出,以及过程中可能发生的任何错误。

Processor
Processor的直接链接

查看关联到每个 Agent 的输入和输出 Processor。Agent 详情面板会按名称和类型列出所有 Processor,便于你在测试前确认 guardrail、token limiter 和自定义 Processor 均已正确连接。

有关配置详情,请参阅 Processor 和 guardrail。

MCP Server
MCP Server的直接链接

列出关联到 Mastra 实例的 MCP Server,并浏览其可用 Tool。

Tool
Tool的直接链接

单独运行 Tool,观察其行为并在分配给 Agent 前进行测试。如果出现问题,可单独重新运行 Tool 来调试。

Workspace
Workspace的直接链接

使用内置文件浏览器浏览 Agent Workspace 文件系统中的文件。你可以在 Workspace 挂载点之间切换、创建目录,并通过语法高亮查看文件内容。可写 Workspace 支持创建目录和删除文件;只读 Workspace 会带有相应标签。Skills 标签页会列出发现的所有 Skill 及其说明、Reference 和 metadata。你可以从 skills.sh 安装社区 Skill,或移除现有 Skill。

有关配置详情,请参阅 Workspace。

请求上下文
请求上下文的直接链接

设置运行时变量,通过依赖注入将其传入 Agent 指令和 Tool。你可以将请求上下文编辑为 JSON;如果 Agent 定义了 requestContextSchema,也可以使用由 schema 驱动的表单。值会在测试对话和实验之间保留,因此无需重启即可触发条件流程。

有关配置详情,请参阅请求上下文。

评估
评估的直接链接

使用日期筛选器,将评分指标限制在预设或自定义时间范围内。

Scorer
Scorer的直接链接

Scorers 标签页会在 Agent 的 Scorer 运行时显示结果。当消息经过 Agent 时,定义的 Scorer 会异步评估每个输出,并在此处呈现结果。你可以了解 Scorer 对不同交互的响应、比较各测试用例的表现,并找出需要改进的方面。

数据集
数据集的直接链接

创建并管理测试用例集合,用于评估 Agent 和 Workflow。你可以从 CSV 或 JSON 导入条目、定义输入和 ground-truth schema,并固定到特定版本以准确复现实验。使用 Scorer 运行实验,比较不同 prompt、模型或代码更改的质量。

有关完整 API 和版本控制详情,请参阅数据集概述。

实验
实验的直接链接

针对 Agent、Workflow 或 Scorer 运行数据集中的所有条目,并集中收集结果。选择目标、按需关联 Scorer,然后触发实验。结果视图会显示每个条目的输入、输出、状态和各项评分明细。你可以并排比较两个实验,衡量 prompt、模型或代码更改的影响。

有关设置详情,请参阅数据集概述。

Observability
Observability的直接链接

请参阅 Studio Observability 文档了解详情。

设置
设置的直接链接

配置 Studio 与 Mastra Server 之间的连接。设置页面包括:

  • Mastra 实例 URL:Mastra Server 的基础 URL(例如 http://localhost:4111)。
  • API 前缀:所有 API 请求的可选路径前缀(默认为 /api)。
  • 自定义 header:添加随每个请求发送的键值对,可用于身份验证 token 或路由 header。
  • 主题:在深色、浅色或系统主题之间切换。

代码配置
代码配置的直接链接

除设置 UI 外,你还可以通过 src/mastra/index.ts 中的 server 选项配置本地开发 Server 和 Studio。

Studio 默认运行在 http://localhost:4111。你可以更改 host 和 port。

Mastra 还通过 --https 标志支持 HTTPS 开发,该标志会自动为项目创建和管理证书。运行 mastra dev --https 时,系统会为 localhost(或你配置的 host)生成私钥和证书。有关详情,请参阅 HTTPS Reference。

后续步骤
后续步骤的直接链接