├── .gitignore ├── Gemfile ├── Gemfile.lock ├── Rakefile ├── Readme.md ├── examples └── basic │ ├── agent_handoff.rb │ ├── bare_minimum.rb │ ├── context_variables.rb │ ├── function_calling.rb │ └── simple_loop_no_helpers.rb ├── lib ├── swarm.rb └── swarm │ ├── core.rb │ ├── repl.rb │ ├── types.rb │ └── util.rb ├── swarm-0.1.0.gem ├── swarm.gemspec └── test ├── core_test.rb ├── mock_client.rb └── util_test.rb /.gitignore: -------------------------------------------------------------------------------- 1 | .env -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/Rakefile -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/Readme.md -------------------------------------------------------------------------------- /examples/basic/agent_handoff.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/examples/basic/agent_handoff.rb -------------------------------------------------------------------------------- /examples/basic/bare_minimum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/examples/basic/bare_minimum.rb -------------------------------------------------------------------------------- /examples/basic/context_variables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/examples/basic/context_variables.rb -------------------------------------------------------------------------------- /examples/basic/function_calling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/examples/basic/function_calling.rb -------------------------------------------------------------------------------- /examples/basic/simple_loop_no_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/examples/basic/simple_loop_no_helpers.rb -------------------------------------------------------------------------------- /lib/swarm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/lib/swarm.rb -------------------------------------------------------------------------------- /lib/swarm/core.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/lib/swarm/core.rb -------------------------------------------------------------------------------- /lib/swarm/repl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/lib/swarm/repl.rb -------------------------------------------------------------------------------- /lib/swarm/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/lib/swarm/types.rb -------------------------------------------------------------------------------- /lib/swarm/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/lib/swarm/util.rb -------------------------------------------------------------------------------- /swarm-0.1.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/swarm-0.1.0.gem -------------------------------------------------------------------------------- /swarm.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/swarm.gemspec -------------------------------------------------------------------------------- /test/core_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/test/core_test.rb -------------------------------------------------------------------------------- /test/mock_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/test/mock_client.rb -------------------------------------------------------------------------------- /test/util_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedayisntgray/swarm-rb/HEAD/test/util_test.rb --------------------------------------------------------------------------------