Open-source, self-hosted platform to build, host, and chat with AI agents — LLM chat bots and image/video generation agents — from a single interface. Bring your own API keys.
23
stars
7
commits
JavaScript
primary language
Aug 29, 2026
updated
Open-source platform for building, browsing, and chatting with AI agents — both LLM chat agents and media generation agents (image, video, audio) — in a single web interface.
Instead of writing custom integration code for every model provider, Open AI Agents Hub gives you an agent library (your own agents, template agents, and featured agents), a chat/generation interface per agent, and a proxy backend so you can run the whole thing on your own infrastructure with your own API key.
Most "chat with AI" tools stop at text. An agent here is a reusable, shareable unit that bundles:
That means the same interface handles a customer-support chatbot agent and a "turn my photo into anime" image-generation agent, side by side in one library — you're not bolting media generation on as an afterthought.
/agents/{slug}/profile) so agents can be discovered and shared inside your instance.client/ Next.js 16 (React 19) app — agent library, agent builder (React Flow), chat + profile pages
server/ FastAPI backend — proxies agent CRUD, chat, and generation requests to your configured provider
packages/agents/ Shared React component library used by the client (agent cards, theming, create/edit UI)
The backend (server/app/routers/agent_proxy.py) exposes REST endpoints for:
GET /api/agents/user/agents, /agents/templates/agents, /agents/featured/agents — agent libraryPOST /api/agents — create an agentGET/PUT /api/agents/by-slug/{slug} — read/update an agentPOST /api/agents/by-slug/{slug}/chat — chat or generate with an agentPOST /api/agents/by-slug/{slug}/like — like an agentPOST /api/agents/suggest — get suggested agentsGET /api/agents/skills — list available agent skillsThese all proxy through to a configurable base URL, so you can point the backend at whichever agent/model provider you want to power generation and chat.
client, server, packages/agents)Early work in progress. Contributions welcome — see the routers and client agents/ pages for the current surface area.
Backend
cd server
pip install -r requirements.txt
cp .env .env.local # set MUAPI_BASE_URL and your API key
uvicorn app.main:app --reload
Frontend
cd client
npm install
npm run dev
Then open http://localhost:3000. The API runs on port 8000 by default; the client is configured to talk to it via CORS.
MIT
7 commits
JavaScript
95.4%
Python
3.3%
CSS
1.3%
Open-source, self-hosted platform to build, host, and chat with AI agents — LLM chat bots and image/video generation agents — from a single interface. Bring your own API keys.
23
stars
7
commits
JavaScript
primary language
Aug 29, 2026
updated
Open-source platform for building, browsing, and chatting with AI agents — both LLM chat agents and media generation agents (image, video, audio) — in a single web interface.
Instead of writing custom integration code for every model provider, Open AI Agents Hub gives you an agent library (your own agents, template agents, and featured agents), a chat/generation interface per agent, and a proxy backend so you can run the whole thing on your own infrastructure with your own API key.
Most "chat with AI" tools stop at text. An agent here is a reusable, shareable unit that bundles:
That means the same interface handles a customer-support chatbot agent and a "turn my photo into anime" image-generation agent, side by side in one library — you're not bolting media generation on as an afterthought.
/agents/{slug}/profile) so agents can be discovered and shared inside your instance.client/ Next.js 16 (React 19) app — agent library, agent builder (React Flow), chat + profile pages
server/ FastAPI backend — proxies agent CRUD, chat, and generation requests to your configured provider
packages/agents/ Shared React component library used by the client (agent cards, theming, create/edit UI)
The backend (server/app/routers/agent_proxy.py) exposes REST endpoints for:
GET /api/agents/user/agents, /agents/templates/agents, /agents/featured/agents — agent libraryPOST /api/agents — create an agentGET/PUT /api/agents/by-slug/{slug} — read/update an agentPOST /api/agents/by-slug/{slug}/chat — chat or generate with an agentPOST /api/agents/by-slug/{slug}/like — like an agentPOST /api/agents/suggest — get suggested agentsGET /api/agents/skills — list available agent skillsThese all proxy through to a configurable base URL, so you can point the backend at whichever agent/model provider you want to power generation and chat.
client, server, packages/agents)Early work in progress. Contributions welcome — see the routers and client agents/ pages for the current surface area.
Backend
cd server
pip install -r requirements.txt
cp .env .env.local # set MUAPI_BASE_URL and your API key
uvicorn app.main:app --reload
Frontend
cd client
npm install
npm run dev
Then open http://localhost:3000. The API runs on port 8000 by default; the client is configured to talk to it via CORS.
MIT
7 commits
JavaScript
95.4%
Python
3.3%
CSS
1.3%