AgentBase 是一个配置驱动的 AI 智能体后端,面向二次开发。它被描述为基于 deepagents、LangChain 和 LangGraph 构建的生产级 AI 智能体框架 / LLM 智能体脚手架。该项目允许用户通过 YAML 配置组装并运行生产级 AI 智能体 / 智能体系统,无需编写样板代码。 agentbase 提供 YAML 配置、可插拔的扩展注册表、组件工厂、包含 21 条命令的 CLI,以及带 145 个 REST/WebSocket 路由的 FastAPI 服务层。它把模型配置、提示词模板、用户管理、API 密钥管理、会话管理、记忆管理、带 RAG 的知识库、文档解析、任务队列、API 安全、链路追踪和评估等基础设施串联起来。每个组件都可以通过修改一行配置来替换。 主要功能包括由 agentbase doctor 校验的配置驱动智能体组装、含 30 个扩展注册表的可插拔注册表系统、含 145 个路由的完整 API 服务器、支持 9 种文档格式和 3 种分块策略的 RAG 知识库、48 个内置工具、9 个中间件、企业级加固,以及 3,831 个测试和 90% 的覆盖率。默认配置面向本地开发;生产环境的 compose 在没有 AGENTBASE_API_KEY、YAML auth.api_key 或 JWT 密钥时会拒绝启动。
团队用 agentbase 通过 YAML 配置组装生产级 AI 智能体,无需编写样板代码。
团队用 agentbase 只改一行配置就能更换数据库、嵌入模型、队列或追踪器。
团队用 agentbase 提供带 145 个 REST/WebSocket 路由的 FastAPI 服务层。
团队用 agentbase 基于 9 种文档格式、3 种分块策略和 pgvector 检索构建 RAG 知识库。
团队用 agentbase 通过队列运行异步任务,并启动队列 worker 进程。
团队用 agentbase 评估智能体套件并生成报告。
团队用 agentbase 通过 API 密钥认证、JWT/RBAC、OAuth2、CORS、限流和请求追踪来加固 API。
团队用 agentbase 管理模型、提示词、用户、API 密钥、会话、记忆和知识库等基础设施。