Build agents → run them as services → call them from your app.
Agent Stack is open infrastructure for turning AI agents into running services in minutes. Run agents locally or in your environment, wire them into your app over HTTP, and ship agent-powered features without building deployment infrastructure from scratch. Built on the Agent2Agent (A2A) Protocol and hosted by the Linux Foundation, Agent Stack ensures you aren't locked into a proprietary vendor's ecosystem.
If you’re building agent-powered features or want your agents to run outside a prototype, Agent Stack gives you a fast path from code to deployment-ready service by providing LLM routing, vector storage, authentication, file handling, deployment tooling, and more out of the box.
🎯 Run agents as services
Expose agents over HTTP for consumption in real applications and call them like any other backend service
🔄 Fast local dev loop
Spin up agents locally and iterate quickly
🔧 No agent rewrites
Wrap existing agents and run them as-is
🚀 Deployment-ready architecture
The same agents can move from local to deployed environments
Core Capabilities
Component
What's Included
Agent Runtime
- Self-hostable server to run agents in production
LLM & AI Services
- LLM service with support for 15+ providers (Anthropic, OpenAI, watsonx.ai, Ollama) - Embeddings and vector search for RAG and semantic search
Agent Deployment & Management
- CLI for deploying, updating, and managing agents
Storage & Documents
- S3-compatible file storage for uploads and downloads - Document text extraction via Docling
Interfaces & Tooling
- Out-of-the-box Web UI for testing and sharing agents - Client SDK for building custom UIs and applications
Integrations
- External integrations via MCP protocol (APIs, Slack, Google Drive, etc.) with OAuth
Security
- Secrets management for API keys and credentials - OAuth support for secure external integrations
Agent Stack Deployment
- Helm chart for Kubernetes with customizable storage, databases, and authentication
Framework Interoperability
- Build agents using LangGraph, CrewAI, or your own framework - All agents are automatically exposed as A2A-compatible agents for interoperability - SDK handles runtime service requests and agent-to-agent communication
Note: Agent Stack ships with fully functional defaults to get you running quickly. Every component is modular and can be replaced to integrate with your organization’s existing services, providers, and infrastructure.
Quickstart
Installation
sh -c "$(curl -LsSf https://agentstack.beeai.dev/install.sh)"
[!TIP]
The one-line script works on Linux and macOS. For manual setup or experimental Windows support, see the quickstart guide.
Usage
agentstack ui # Launch web interface
agentstack list # See what agents are available
agentstack run chat "Hi, who are you" # Send a message to chat agent
agentstack run chat # Try interactive mode
agentstack info chat # View agent details
agentstack --help # See all options
Build Your First Agent
git clone https://github.com/i-am-bee/agentstack-starter my-agent
cd my-agent
uv run server # Start your agent
Then in another terminal:
agentstack run example_agent "Alice" # Test your agent
You should see: "Ciao Alice!" 🎉
[!TIP]
Check out Building Agents for a complete step-by-step guide to creating your first agent.
Serper Search Agent - Web search agent showing runtime secrets management (Secrets Extension), custom tool creation (SerperSearchTool), automatic query term extraction, and structured results with citations.
GitHub Issue Writer - Single-turn workflow using the Form Extension for multi-field input, AI-enhanced issue drafting with ThinkTool, and Markdown formatting.
Vulnerability Agent - Single-turn workflow that scans a GitHub repository's Python dependencies for known vulnerabilities, writes remediation issues, and posts them on your behalf in the GitHub repo. Uses form extension, UI features, secret management, MCP tools, trajectory logging, and citation formatting.
Chat Agent - Multi-turn conversational agent using RequirementAgent, ActTool for reasoning sequences, and ClarificationTool for ambiguous queries. Integrates DuckDuckGo, Wikipedia, OpenMeteo, and file tools with UnconstrainedMemory, streaming, citation extraction, and OpenTelemetry instrumentation.
Form Agent - Single-turn form interaction using Form Extension with multiple field types, customizable layouts, file uploads, validation, and structured output.
Canvas Agent - Multi-turn artifact editing with the option to select and edit specific parts.
OAuth Agent - OAuth Extension demo with MCP integration, browser-based authorization, secure token management, and Stripe MCP server access.
Dynamic Form Request Agent - Multi-step form workflow showing both static and dynamic form generation, where the agent conditionally requests additional input mid-conversation.
Flight Search and Visualization Agent - Agent that queries the Kiwi.com MCP API for flight results, requests missing parameters through the Form Extension, and optionally generates PNG or HTML route visualizations using geospatial helpers. It uses RequirementAgent to orchestrate tool calls (data validation and visualization) and streams a final answer with any generated files and citations.
Healthcare Agent - A healthcare-focused agent that discovers and invokes other agents managed by Agent Stack, featuring a multi-turn workflow with context management, trajectory, and UI components.
Contributions to Agent Stack are always welcome and greatly appreciated. Before contributing, please review our Contribution Guidelines to ensure a smooth experience.
Special thanks to our contributors for helping us improve Agent Stack.
Acknowledgements
Agent builds upon the foundations established by several pioneering projects in the agent and protocol ecosystem:
We're grateful to these communities for advancing the state of agent infrastructure and interoperability.
Developed by contributors to the BeeAI project, this initiative is part of the Linux Foundation AI & Data program. Its development follows open, collaborative, and community-driven practices.