|
|
1 day ago | |
|---|---|---|
| .. | ||
| aop_examples | 5 days ago | |
| cli | 3 days ago | |
| deployment | 2 weeks ago | |
| guides | 1 week ago | |
| mcp | 2 weeks ago | |
| models | 3 months ago | |
| multi_agent | 1 day ago | |
| reasoning_agents | 7 days ago | |
| single_agent | 1 week ago | |
| swarms_api | 2 days ago | |
| tools | 2 weeks ago | |
| ui | 2 months ago | |
| utils | 2 weeks ago | |
| README.md | 2 days ago | |
README.md
Swarms Examples
This directory contains comprehensive examples demonstrating various capabilities and use cases of the Swarms framework. Each subdirectory focuses on specific aspects of multi-agent systems, single agents, tools, and integrations.
Directory Overview
Multi-Agent Systems
- multi_agent/ - Advanced multi-agent patterns including agent rearrangement, auto swarm builder (ASB), batched workflows, board of directors, caching, concurrent processing, councils, debates, elections, forest swarms, graph workflows, group chats, heavy swarms, hierarchical swarms, LLM council, majority voting, orchestration examples, paper implementations, sequential workflows, social algorithms, simulations, spreadsheet examples, swarm routing, and utilities.
- README.md - Complete multi-agent examples documentation
- duo_agent.py - Two-agent collaboration example
- llm_council_examples/ - LLM Council collaboration patterns
- caching_examples/ - Agent caching examples
Single Agent Systems
- single_agent/ - Single agent implementations including demos, external agent integrations, LLM integrations (Azure, Claude, DeepSeek, Mistral, OpenAI, Qwen), onboarding, RAG, reasoning agents, tools integration, utils, vision capabilities, and MCP integration.
- README.md - Complete single agent examples documentation
- simple_agent.py - Basic single agent example
- agent_mcp.py - MCP integration example
- rag/ - Retrieval Augmented Generation (RAG) implementations with vector database integrations
Tools & Integrations
- tools/ - Tool integration examples including agent-as-tools, base tool implementations, browser automation, Claude integration, Exa search, Firecrawl, multi-tool usage, and Stagehand integration.
- README.md - Complete tools examples documentation
- agent_as_tools.py - Using agents as tools
- browser_use_as_tool.py - Browser automation tool
- exa_search_agent.py - Exa search integration
- firecrawl_agents_example.py - Firecrawl integration
- base_tool_examples/ - Base tool implementation examples
- multii_tool_use/ - Multi-tool usage examples
- stagehand/ - Stagehand UI automation
Model Integrations
- models/ - Various model integrations including Cerebras, GPT-5, GPT-OSS, Llama 4, Lumo, O3, Ollama, and vLLM implementations with concurrent processing examples and provider-specific configurations.
- README.md - Model integration documentation
- simple_example_ollama.py - Ollama integration example
- cerebas_example.py - Cerebras model example
- lumo_example.py - Lumo model example
- example_o3.py - O3 model example
- gpt_5/ - GPT-5 model examples
- gpt_oss_examples/ - GPT-OSS examples
- llama4_examples/ - Llama 4 examples
- main_providers/ - Main provider configurations
- vllm/ - vLLM integration examples
API & Protocols
-
swarms_api/ - Swarms API usage examples including agent overview, batch processing, client integration, team examples, analysis, and rate limiting.
- README.md - API examples documentation
- client_example.py - API client example
- batch_example.py - Batch processing example
- hospital_team.py - Hospital management team simulation
- legal_team.py - Legal team collaboration example
- icd_ten_analysis.py - ICD-10 medical code analysis
- rate_limits.py - Rate limiting and throttling examples
-
mcp/ - Model Context Protocol (MCP) integration examples including agent implementations, multi-connection setups, server configurations, utility functions, and multi-MCP guides.
- README.md - MCP examples documentation
- multi_mcp_example.py - Multi-MCP connection example
- agent_examples/ - Agent-based MCP examples
- servers/ - MCP server implementations
- mcp_utils/ - MCP utility functions
- multi_mcp_guide/ - Multi-MCP setup guides
-
aop_examples/ - Agents over Protocol (AOP) examples demonstrating MCP server setup, agent discovery, client interactions, queue-based task submission, medical AOP implementations, and utility functions.
- README.md - AOP examples documentation
- server.py - AOP server implementation
- client/ - AOP client examples and agent discovery
- discovery/ - Agent discovery examples
- medical_aop/ - Medical AOP implementations
- utils/ - AOP utility functions
Advanced Capabilities
- reasoning_agents/ - Advanced reasoning capabilities including agent judge evaluation systems, O3 model integration, mixture of agents (MOA) sequential examples, and reasoning agent router examples.
- README.md - Reasoning agents documentation
- moa_seq_example.py - MOA sequential example
- agent_judge_examples/ - Agent judge evaluation systems
- reasoning_agent_router_examples/ - Reasoning agent router examples
Guides & Tutorials
- guides/ - Comprehensive guides and tutorials including demos, generation length blog, geo guesser agent, graph workflow guide, hackathon examples, hierarchical marketing team, nano banana Jarvis agent, smart database, web scraper agents, workshops, x402 examples, and workshop examples (840_update, 850_workshop).
- README.md - Guides documentation
- hiearchical_marketing_team.py - Hierarchical marketing team example
- demos/ - Various demonstration examples
- hackathons/ - Hackathon project examples
- workshops/ - Workshop examples
- x402_examples/ - X402 protocol examples
Deployment
- deployment/ - Deployment strategies and patterns including cron job implementations and FastAPI deployment examples.
- README.md - Deployment documentation
- fastapi/ - FastAPI deployment examples
- cron_job_examples/ - Cron job examples
Utilities
- utils/ - Utility functions and helper implementations including agent loader, communication examples, concurrent wrappers, miscellaneous utilities, and telemetry.
- README.md - Utils documentation
- agent_loader/ - Agent loading utilities
- communication_examples/ - Agent communication patterns
- concurrent_wrapper_examples.py - Concurrent processing wrappers
- misc/ - Miscellaneous utility functions
- telemetry/ - Telemetry and monitoring utilities
User Interface
- ui/ - User interface examples and implementations including chat interfaces.
Command Line Interface
- cli/ - CLI command examples demonstrating all available Swarms CLI features including setup, agent management, multi-agent architectures, and utilities.
- README.md - CLI examples documentation
- 01_setup_check.sh - Environment setup verification
- 05_create_agent.sh - Create custom agents
- 08_llm_council.sh - LLM Council collaboration
- 09_heavy_swarm.sh - HeavySwarm complex analysis
Quick Start
- New to Swarms? Start with single_agent/simple_agent.py for basic concepts
- Want to use the CLI? Check out cli/ for all CLI command examples
- Want multi-agent workflows? Check out multi_agent/duo_agent.py
- Need tool integration? Explore tools/agent_as_tools.py
- Interested in AOP? Try aop_examples/client/example_new_agent_tools.py for agent discovery
- Want to see social algorithms? Check out multi_agent/social_algorithms_examples/
- Looking for guides? Visit guides/ for comprehensive tutorials
- Need RAG? Try single_agent/rag/ for RAG examples
- Want reasoning agents? Check out reasoning_agents/ for reasoning agent examples
Key Examples by Category
Multi-Agent Patterns
- Duo Agent - Two-agent collaboration
- Hierarchical Swarm - Hierarchical agent structures
- Group Chat - Multi-agent conversations
- Graph Workflow - Graph-based workflows
- Social Algorithms - Various social algorithm patterns
Single Agent Examples
- Simple Agent - Basic agent setup
- Reasoning Agents - Advanced reasoning patterns
- Vision Agents - Vision and multimodal capabilities
- RAG Agents - Retrieval augmented generation
Tool Integrations
- Agent as Tools - Using agents as tools
- Browser Automation - Browser control
- Exa Search - Search integration
- Stagehand - UI automation
Model Integrations
- OpenAI - OpenAI models
- Claude - Claude models
- DeepSeek - DeepSeek models
- Azure - Azure OpenAI
- Ollama - Local Ollama models
CLI Examples
- Setup Check - Verify environment setup
- Create Agent - Create custom agents via CLI
- LLM Council - Run LLM Council collaboration
- HeavySwarm - Run HeavySwarm for complex tasks
- All CLI Examples - Complete CLI examples directory
Documentation
Each subdirectory contains its own README.md file with detailed descriptions and links to all available examples. Click on any folder above to explore its specific examples and use cases.
Related Resources
Contributing
Found an interesting example or want to add your own? Check out our contributing guidelines and feel free to submit pull requests with new examples or improvements to existing ones.
This examples directory is continuously updated with new patterns, integrations, and use cases. Check back regularly for the latest examples!