開發生態
TypeScript AI 代理框架 Mastra 登上 GitHub Trending,支援 40+ 模型路由與圖形化工作流
GitHub Trending (typescript)單一來源
尚未逐項核實
目前依單一來源整理,這是來源數量描述,不是對消息真假的判定。
Mastra 是一個專為現代 TypeScript 堆疊設計的 AI 應用與代理開發框架,近日登上 GitHub Trending。該框架涵蓋從原型到正式環境部署的完整工具鏈,其核心功能包含:
- **模型路由**:透過單一標準介面連接超過 40 家模型供應商(如 OpenAI、Anthropic、Gemini 等)。
- **代理與工作流**:支援構建可呼叫工具的自主代理,並提供圖形化工作流引擎,開發者可使用 `.then()`、`.branch()`、`.parallel()` 等語法編排複雜的多步驟流程。
- **人類介入(Human-in-the-loop)**:可隨時暫停代理或工作流以等待使用者輸入或批准,系統會儲存執行狀態,支援無限期暫停與接續執行。
- **上下文與記憶**:內建「觀察記憶(Observational Memory)」功能,並支援從 API、資料庫或檔案檢索歷史資料。
- **MCP 伺服器開發**:允許開發者編寫模型上下文協定(MCP)伺服器,將代理與工具透過 MCP 介面提供給其他系統存取。
- **生態整合**:可直接打包至 React、Next.js 或 Node.js 應用中,支援 Vercel AI SDK UI 與 CopilotKit 等前端代理函式庫,亦可作為獨立端點部署,並內建評估(evals)與可觀測性工具。
專案採雙軌授權模式:核心框架與大部分程式碼採 Apache 2.0 開源授權;`ee/` 目錄下的進階功能則採 Mastra 企業版授權,開發與測試階段可免費使用,正式上線需取得授權。
讀原始報導背景
Mastra 是一個專為 TypeScript 打造的 AI 應用與代理開發框架。其主打功能之一「Human-in-the-loop」是機器學習領域的常見概念,意指在模型運作或自動化流程中,仍需要人類介入互動或進行決策。