Skip to content

Elixir framework for composing autonomous AI agent workflows.

Notifications You must be signed in to change notification settings

lebrunel/shifts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shifts

Hex.pm License Build Status

Shifts is a framework for composing autonomous agent workflows, using a mixture of LLM backends.

  • 🤖 Automate your chores - have AI agents handle the mundane so you can focus on the things you care about.
  • 💪🏻 Agents with superpowers - create tools, so your agents can interact with the Web or internal APIs and systems.
  • 🧩 Flexible and adaptable - easily compose and modify workflows to suit your specific needs.
  • 🤗 Delightful simplicity - pipe instructions together using just plain English and intuitive APIs.
  • 🎨 Mix and match - Plug into different LLMs even within the same workflow so you are always using the right tool for job.

Current dev status

Version Stability Status
0.0.x For the brave and adventurous - expect breaking changes. 👈🏻 We are here!
0.x.0 Focus on better docs with less frequent breaking changes.
1.0.0 + 🚀 Launched. Great docs, great dev experience, stable APIs.

Currently supported LLMs

  • Anthropic / Claude 3 - Recommended
  • Ollama - Hermes Pro

Installation

The package can be installed by adding shifts to your list of dependencies in mix.exs.

def deps do
  [
    {:shifts, "~> 0.0.2"}
  ]
end

Documentation to follow...

Licence

This package is open source and released under the Apache-2 Licence.

© Copyright 2024 Push Code Ltd.

About

Elixir framework for composing autonomous AI agent workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages