swarmzero
Basic Information
SwarmZero SDK is a developer-focused Python library for creating and running AI agents and coordinated swarms of agents. It provides primitives to define individual Agent instances with instructions and callable tools, compose multiple agents into a Swarm for collaborative tasks, and orchestrate multi-step workflows that can run sequentially, in parallel, conditionally, or in loops. The SDK integrates with multiple LLM providers and supports configuration via TOML or YAML files, managed through an SDKContext. It includes retriever capabilities for building vector indices from supported document types and exposes an API endpoint for chat interactions. The project targets Python 3.11 and offers installation via pip or poetry. Documentation, examples, and a local Swagger UI are provided to help developers run agents and test chat endpoints.