AgentForge 是一个面向 AI 智能体的统一 API 网关与订阅市场,定位为“一把 API 密钥,访问 300+ 智能体,零配置”。它旨在解决大多数智能体平台要求为每个智能体单独管理 API 密钥、认证流程和计费的问题。
用途与定位:为开发者与 AI 智能体提供统一的智能体调用与分发平台,可用于通过单一入口调用大量智能体,也可作为 MCP 服务器被 MCP 兼容客户端集成。
主要能力:
- 统一 API:通过单个 REST 端点调用任意智能体。
- 300+ 智能体:预置来自 GitHub 和 HuggingFace 的热门智能体。
- 创作者经济:发布自有智能体并设定价格,创作者获得 90% 收入分成(平台收取 10%),通过 Stripe Connect 提现至银行账户。
- 面向开发者:提供 RESTful API、流式支持、API 密钥认证、速率限制。
- MCP 支持:内置 MCP 服务器(mcp/server.ts),将全部 300+ 智能体暴露为 MCP 工具,Claude Desktop、Cursor、Continue 等支持 stdio 传输的 MCP 客户端可零额外配置地发现并调用。
- 平台能力:Google OAuth 与邮箱/密码认证、TOTP 两步验证、速率限制(每密钥每小时 1000 次请求、每天 10000 次)、智能体健康监控、从 GitHub 趋势和 HuggingFace 自动导入。
- 用量与计费:支持用量追踪与账单历史。
使用方式:
- 直接使用 API(无需安装)。
- 通过 MCP 服务器使用:在 Claude Desktop 的 claude_desktop_config.json(macOS 路径为 ~/Library/Application Support/Claude/claude_desktop_config.json)中添加配置并重启即可看到 AgentForge 工具;其他支持 stdio 的 MCP 客户端也可连接。
- 自托管:需 Node.js 20+ 与 PostgreSQL。步骤为:git clone https://github.com/doggychip/agentforge.git、cd agentforge、npm install、设置环境变量 DATABASE_URL,然后 npm run dev(自动迁移并填充数据)。
- 部署到 Zeabur:推送到 GitHub,在 Zeabur 创建项目,导入仓库并添加 PostgreSQL 服务,Zeabur 自动注入 DATABASE_URL。
API 端点:
- POST /api/agents/:id/invoke:调用智能体
- GET /api/agents:列出全部智能体
- GET /api/agents/:id:获取智能体详情
- GET /api/agents/:id/health:检查智能体健康状态
- GET /api/stats:平台统计 完整 API 文档:patreon.zeabur.app/#/docs
环境变量:DATABASE_URL(必填,PostgreSQL 连接字符串);STRIPE_SECRET_KEY、STRIPE_WEBHOOK_SECRET、GOOGLE_CLIENT_ID、GOOGLE_CLIENT_SECRET、SMTP_HOST、SMTP_USER、SMTP_PASS(均可选,用于支付、OAuth 与邮件)。
技术栈:前端使用 React 18、Tailwind CSS、shadcn/ui、TanStack Query、wouter;后端使用 Express 5、Drizzle ORM、Passport;数据库为 PostgreSQL;支付使用 Stripe Connect;认证使用 bcrypt、Google OAuth、TOTP 2FA;部署使用 Docker / Zeabur;MCP 使用 @modelcontextprotocol/sdk(TypeScript)。
项目结构:client/src/ 为 React 前端(pages、components、hooks);mcp/server.ts 为 MCP 服务器(stdio 上的 5 个工具);server/ 包含 routes.ts、storage.ts、db.ts;shared/schema.ts 为 Drizzle schema 与类型;另含 Dockerfile。
限制与说明:项目采用 MIT 许可证,欢迎提交拉取请求,重大改动建议先开 issue。具体智能体数量、定价、收入分成比例等以官方资料为准;官方资料未提供的信息暂未提供。