View Source SwarmEx 🐝 🐝 🐝

Hex Version

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

Run in Livebook

Documentation

The docs can be found at https://hexdocs.pm/swarm_ex.

Testing

mix test

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b feature/my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin feature/my-new-feature)
  5. Create new Pull Request

License

Apache License 2.0 - See LICENSE for details.