agentforge
AgentForge
Один API-ключ. 300+ ИИ-агентов. Нулевая настройка.
AgentForge — это единый API-шлюз и маркетплейс для ИИ-агентов. Используйте один API-ключ для доступа к сотням ИИ-агентов — нет необходимости управлять отдельными ключами, аутентификацией или биллингом для каждого из них.
Демо | API Docs | Обзор агентов
Почему AgentForge?
Большинство платформ для ИИ-агентов заставляют вас управлять отдельными API-ключами, потоками аутентификации и биллингом для каждого используемого агента. AgentForge дает вам один ключ, чтобы управлять всеми.
Единый API — вызывайте любого агента через одну REST-конечную точку
300+ агентов — предустановлены популярные агенты с GitHub и HuggingFace
Экономика создателей — публикуйте своих собственных агентов и зарабатывайте (90% дохода создателю)
Создано для разработчиков — RESTful API, поддержка потоковой передачи, аутентификация по API-ключу, ограничение частоты запросов (rate limiting)
Поддержка MCP — используйте AgentForge как сервер протокола Model Context Protocol для доступа ко всем агентам из Claude, Cursor и других MCP-клиентов
Быстрый старт
Использование API (установка не требуется)
# 1. Get your API key at https://patreon.zeabur.app/#/settings/api-keys # 2. Call any agent: curl -X POST https://patreon.zeabur.app/api/agents/AGENT_ID/invoke \ -H "Authorization: Bearer af_k_your_key_here" \ -H "Content-Type: application/json" \ -d '{"messages": [{"role": "user", "content": "Hello!"}]}'Python
import requests response = requests.post( "https://patreon.zeabur.app/api/agents/AGENT_ID/invoke", headers={"Authorization": "Bearer af_k_your_key_here"}, json={"messages": [{"role": "user", "content": "Hello!"}]} ) print(response.json())JavaScript
const response = await fetch( "https://patreon.zeabur.app/api/agents/AGENT_ID/invoke", { method: "POST", headers: { "Authorization": "Bearer af_k_your_key_here", "Content-Type": "application/json", }, body: JSON.stringify({ messages: [{ role: "user", content: "Hello!" }], }), } ); const data = await response.json();MCP-сервер (Model Context Protocol)
AgentForge поставляется со встроенным MCP-сервером (
mcp/server.ts), который предоставляет все 300+ агентов в качестве MCP-инструментов. Это позволяет любому MCP-совместимому клиенту — Claude Desktop, Cursor, Continue и т.д. — обнаруживать и вызывать агентов без какой-либо дополнительной настройки.Доступные MCP-инструменты
| Инструмент | Описание | | -------------------- | ---------------------------------------------------------------------------------- | |
list_agents| Перечислить всех агентов на маркетплейсе (опциональный фильтр по категории/лимиту) | |get_agent| Получить полную информацию о конкретном агенте по ID | |invoke_agent| Вызвать любого агента с массивом сообщений в стиле чат-комплита | |check_agent_health| Проверить работоспособность/доступность конкретного агента | |get_platform_stats| Получить агрегированную статистику платформы |Запуск MCP-сервера локально
git clone https://github.com/doggychip/agentforge.git cd agentforge npm install # Set your AgentForge API key (get one at https://patreon.zeabur.app/#/settings/api-keys) export AGENTFORGE_API_KEY=af_k_your_key_here # Start the MCP server (communicates over stdio) npm run mcp:startПодключение к Claude Desktop
Добавьте следующее в ваш
claude_desktop_config.json(~/Library/Application Support/Claude/claude_desktop_config.jsonна macOS):{ "mcpServers": { "agentforge": { "command": "npx", "args": ["tsx", "/path/to/agentforge/mcp/server.ts"], "env": { "AGENTFORGE_API_KEY": "af_k_your_key_here" } } } }Перезапустите Claude Desktop. Теперь вы увидите инструменты AgentForge, доступные в панели коннектора MCP.
Подключение к другим MCP-клиентам
Любой MCP-клиент, поддерживающий транспорт stdio, может подключиться к AgentForge:
# Generic stdio invocation AGENTFORGE_API_KEY=af_k_your_key_here npx tsx /path/to/agentforge/mcp/server.tsПеременные окружения для MCP-сервера
| Переменная | Обязательно | Описание | | --------------------- | ---------------------- | ------------------------------------------------------------------------- | |
AGENTFORGE_API_KEY| Да (для invoke_agent) | Ваш API-ключ AgentForge | |AGENTFORGE_BASE_URL| Нет | Переопределение базового URL (по умолчанию:https://patreon.zeabur.app) |Возможности
Для пользователей
Просмотр и поиск 300+ ИИ-агентов, инструментов и API
Один API-ключ для доступа ко всем агентам
Бесплатные и платные агенты с прозрачным ценообразованием
Поддержка потоковой передачи для ответов в реальном времени
Отслеживание использования и история биллинга
Для создателей
Публикация неограниченного количества агентов с собственным ценообразованием
90% доля дохода (10% комиссия платформы)
Выплаты через Stripe Connect на ваш банковский счет
Панель аналитики с метриками подписчиков
API-прокси — мы берем на себя аутентификацию, ограничение частоты запросов и биллинг
Платформа
Google OAuth + аутентификация по email/паролю
Двухфакторная аутентификация (TOTP)
Ограничение частоты запросов (1000 запросов/час, 10000 запросов/день на ключ)
Мониторинг работоспособности агентов
Автоматический импорт из трендов GitHub и HuggingFace
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
Самостоятельный хостинг
Предварительные требования
Node.js 20+
PostgreSQL
Настройка
git clone https://github.com/doggychip/agentforge.git cd agentforge npm install # Set environment variables export DATABASE_URL=postgresql://user:password@host:5432/agentforge # Start development server (auto-migrates and seeds) npm run devПеременные окружения
| Переменная | Обязательно | Описание | | ----------------------- | ----------- | ------------------------------- | |
DATABASE_URL| Да | Строка подключения к PostgreSQL | |STRIPE_SECRET_KEY| Нет | API-ключ Stripe для платежей | |STRIPE_WEBHOOK_SECRET| Нет | Секрет подписи вебхуков Stripe | |GOOGLE_CLIENT_ID| Нет | Google OAuth client ID | |GOOGLE_CLIENT_SECRET| Нет | Google OAuth client secret | |SMTP_HOST| Нет | SMTP-сервер для писем | |SMTP_USER| Нет | Имя пользователя SMTP | |SMTP_PASS| Нет | Пароль SMTP |Развертывание в Zeabur
Отправьте код в GitHub
Создайте проект в Zeabur
Импортируйте репозиторий + добавьте сервис PostgreSQL
Zeabur автоматически внедрит
DATABASE_URLТехнологический стек
Frontend: React 18, Tailwind CSS, shadcn/ui, TanStack Query, wouter
Backend: Express 5, Drizzle ORM, Passport
Database: PostgreSQL
Payments: Stripe Connect
Auth: bcrypt, Google OAuth, TOTP 2FA
Deploy: Docker / Zeabur
MCP: @modelcontextprotocol/sdk (TypeScript)
Структура проекта
agentforge/ ├── client/src/ # React frontend │ ├── pages/ # Route pages │ ├── components/ # Shared components │ └── hooks/ # Auth, query hooks ├── mcp/ │ └── server.ts # MCP server (5 tools over stdio) ├── server/ │ ├── routes.ts # API endpoints │ ├── storage.ts # Database layer │ └── db.ts # Connection + migrations ├── shared/ │ └── schema.ts # Drizzle schema + types └── DockerfileВклад в проект
Pull-реквесты приветствуются. Для серьезных изменений сначала откройте issue.
Лицензия
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/doggychip/agentforge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server