dotsagent.io
Wika:Filipino
Framework · Mastra

Pangkalahatang-ideya ng Mastra

Isang TypeScript framework na pinagsasama sa iisang package ang mga agent, workflow na may suspend at resume, memory, eval at Studio UI. Madali itong idagdag sa mga Next.js, Express o Hono app; Apache-2.0 ang lisensya ng core, habang enterprise licence naman ang gamit sa mga ee/ directory.

Pinakamainam para sa: Mga TypeScript team na gusto ng iisang stack para sa mga agent, workflow, memory at eval.

Mahahalagang detalye

Tagapangasiwa
Mastra
Mga wika
TypeScript
Lisensya
Apache-2.0 (core)
Pinakabagong bersyon
@mastra/core 1.73.0 · Oktubre 1, 2026
Repository
mastra-ai/mastra · 28,467 star
Hosted na opsyon
Mastra Cloud / Mastra Platform
Gumagawa at nagde-deploy ang mastra deploy ng Docker image.

Quickstart

I-install ang package, itakda ang mga credential, pagkatapos ay patakbuhin ang pinakasimpleng agent mula sa opisyal na dokumentasyon. Ang mga Model ID ay ang ginagamit sa dokumentasyon at maaaring hindi naka-enable sa account mo.

I-install
npm install @mastra/core@latest zod@latest typescript@latest @types/node@latest mastra@latest  (or scaffold: npm create mastra@latest)

Kailangan ng OPENAI_API_KEY

TypeScript
// src/mastra/agents/weather-agent.ts
import { Agent } from '@mastra/core/agent'
import { weatherTool } from '../tools/weather-tool.ts'

export const weatherAgent = new Agent({
  id: 'weather-agent',
  name: 'Weather Agent',
  instructions: `
      You are a helpful weather assistant that provides accurate weather information.

      Your primary function is to help users get weather details for specific locations. When responding:
      - Include relevant details like humidity, wind conditions, and precipitation
      - Keep responses concise but informative

      Use the weatherTool to fetch current weather data.
`,
  // Use a string in provider/model format, not provider:model or a provider object.
  model: 'openai/gpt-5.6-sol',
  tools: { weatherTool },
})

// run.mjs (after registering the agent in src/mastra/index.ts)
import { mastra } from './src/mastra/index.ts'

const agent = mastra.getAgentById('weather-agent')
const response = await agent.generate('Weather in SF')
console.log(response.text)

Pinagmulan ng quickstart

Mga feature

Anumang modelOoMga model router string sa format na provider/model
MCP clientOo
MCP serverOoInilalantad ng MCPServer ang mga agent, tool, workflow, prompt at resource
Multi-agentOoPuwedeng gamitin ng mga agent bilang tool ang ibang agent
Durable na mga runOoSuspend at resume gamit ang mga snapshot sa libSQL, Postgres at iba pa
Pag-apruba ng taoOoKinokolekta ng suspend() at resume() ang input mula sa tao
TracingOoMga OTel exporter para sa Langfuse, Braintrust, Datadog at LangSmith
EvalsOoTumatakbo nang live ang mga scorer gamit ang sampling, o offline sa CI

Mga kamakailang pagbabago

  • Gumagawa na ngayon ang npm create mastra ng pangkalahatang harness na may workspace, mga shell tool, memory at mga schedule.
  • Para ang Mastra Factory sa mga software factory na binubuo ng mga coding agent.

Mga alternatibo sa parehong wika

Mga pinagmulan

  1. mastra.ai/docs
  2. mastra.ai/docs/connections/mcp
  3. mastra.ai/reference/tools/mcp-server
  4. mastra.ai/docs/workflows/suspend-and-resume
  5. mastra.ai/docs/workflows/snapshots
  6. mastra.ai/ai-agent-observability
  7. github.com/mastra-ai/mastra/blob/main/LICENSE.md
  8. registry.npmjs.org/@mastra%2fcore

Independent na sanggunian para sa mga gumagawa ng AI agent. Hindi kami kaanib ng alinman sa mga vendor na nakalista rito.

© 2026 DotsAgent · Sinuri ang mga detalye noong Oktubre 1, 2026