VoltAgent

活跃
GitHub TypeScript MIT

简介

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() });

相关项目