VoltAgent
活跃简介
VoltAgent 是端到端 AI Agent 工程平台,TypeScript 框架加 VoltOps 控制台,覆盖 Workflow、MCP、Memory 和可观测性。
核心特性
- 核心 Agent 运行时 - 类型化角色、工具、记忆和模型提供方,一站式装配
- 声明式工作流引擎 - 用代码描述多步自动化,不依赖图编辑器
- Supervisor 与子 Agent 拓扑 - 由 supervisor 运行时协调多个专精 Agent
- 工具注册表与 MCP - Zod 类型化工具搭配生命周期钩子,集成 MCP Server
- 可恢复流式响应 - 客户端在页面刷新后可重新接入正在进行的流
- VoltOps 控制台 - 可观测性、评估、提示词管理、部署和护栏
适用场景
💡 搭建由 supervisor 路由的多 Agent 报销审批系统
💡 用生命周期钩子和取消能力将 Zod 类型化工具接入模型
💡 运行 RAG Agent,在回答前从知识库检索事实
💡 通过单一控制台部署带提示词管理、评估和护栏的 Agent
💡 接入持久化记忆,让 Agent 在多次运行间保留上下文
分类
快速开始
# 脚手架创建新 VoltAgent 项目
npm create voltagent-app@latest
# 然后在 src/index.ts:
import { VoltAgent, Agent, Memory } from "@voltagent/core";
import { LibSQLMemoryAdapter } from "@voltagent/libsql";
import { createPinoLogger } from "@voltagent/logger";
import { honoServer } from "@voltagent/server-hono";
import { openai } from "@ai-sdk/openai";
import { expenseApprovalWorkflow } from "./workflows";
import { weatherTool } from "./tools";
const logger = createPinoLogger({ name: "my-agent-app", level: "info" });
const memory = new Memory({ storage: new LibSQLMemoryAdapter() });
const agent = new Agent({
name: "expense-bot",
model: openai("gpt-4o"),
tools: [weatherTool],
memory,
});
new VoltAgent({ agents: { agent }, workflows: { expenseApprovalWorkflow }, logger, server: honoServer() });