A minimalist multi-agent orchestration library.
Project description
🐝 Swarm Kit
A minimalist, state-aware multi-agent orchestration framework.
Swarm Kit is a lightweight Python framework designed to build fault-tolerant, multi-agent systems. It provides native state management, tool execution, and a beautiful real-time local dashboard, all while remaining LLM-agnostic via LiteLLM.
Features
- 🧠 Native State Management: Agents share a global memory state, preventing context loss in long workflows.
- 🛠️ Tool Execution: Easily map native Python functions to agents for database lookups, API calls, and more.
- 🔄 Fault-Tolerant Routing: Built-in guardrails prevent infinite self-transfer loops and LLM hallucination crashes.
- 📊 Agent Studio UI: A beautiful, real-time local dashboard to observe agent logic and handovers.
- 🔌 LLM Agnostic: Swap between OpenAI, Anthropic, Gemini, or local models by simply changing a string.
Installation
pip install swarm-kit
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file swarm_agent_kit-0.1.0.tar.gz.
File metadata
- Download URL: swarm_agent_kit-0.1.0.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3ba05bb90cbff60729b4b6f73c01c6e4d8614fe97e0e33f58266a01918d31ab
|
|
| MD5 |
e968de3a0b29981e2ee9172e431d89ea
|
|
| BLAKE2b-256 |
8d1a3a34465d94b71b58b449002afd513ddd2396c72026927af57c004ad71129
|
Provenance
The following attestation bundles were made for swarm_agent_kit-0.1.0.tar.gz:
Publisher:
publish.yml on moseleydev/swarm-kit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swarm_agent_kit-0.1.0.tar.gz -
Subject digest:
f3ba05bb90cbff60729b4b6f73c01c6e4d8614fe97e0e33f58266a01918d31ab - Sigstore transparency entry: 1185535167
- Sigstore integration time:
-
Permalink:
moseleydev/swarm-kit@5d55a6b53e0da410ab894e0ecf3c6f72bd625e41 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/moseleydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5d55a6b53e0da410ab894e0ecf3c6f72bd625e41 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swarm_agent_kit-0.1.0-py3-none-any.whl.
File metadata
- Download URL: swarm_agent_kit-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8fae985bb63f78e93c28ed08925b8982a9595c09de9adb0475b741a85951825
|
|
| MD5 |
95a87ffb13a56536a22078e2550e25b5
|
|
| BLAKE2b-256 |
2d0be1e5454eaa1fa9793d3c9ce9b28c76fd019f9cad59a6557196158b25791c
|
Provenance
The following attestation bundles were made for swarm_agent_kit-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on moseleydev/swarm-kit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swarm_agent_kit-0.1.0-py3-none-any.whl -
Subject digest:
c8fae985bb63f78e93c28ed08925b8982a9595c09de9adb0475b741a85951825 - Sigstore transparency entry: 1185535210
- Sigstore integration time:
-
Permalink:
moseleydev/swarm-kit@5d55a6b53e0da410ab894e0ecf3c6f72bd625e41 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/moseleydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5d55a6b53e0da410ab894e0ecf3c6f72bd625e41 -
Trigger Event:
release
-
Statement type: