View Source SwarmEx 🐝 🐝 🐝
SwarmEx is an Elixir library for lightweight, controllable, and testable AI agent orchestration. It provides primitives for creating and coordinating networks of AI agents, leveraging Elixir's native strengths in concurrency and fault tolerance.
Installation
The package can be installed by adding swarm_ex
to your list of dependencies in mix.exs
:
def deps do
[
{:swarm_ex, "~> 0.1.0"}
]
end
Features
- Lightweight agent orchestration
- Tool integration framework
- Built-in telemetry and observability
- Robust error handling
- Clear developer experience
Quick Start
Documentation
The docs can be found at https://hexdocs.pm/swarm_ex.
Testing
mix test
Contributing
- Fork it
- Create your feature branch (
git checkout -b feature/my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/my-new-feature
) - Create new Pull Request
License
Apache License 2.0 - See LICENSE for details.