operand/agency
A Python framework for building distributed, actor-model-based AI agent systems with LLM integration.

Agency provides a minimal Python framework for creating agentic systems using the Actor model pattern. Developers define agents as classes with actions that other agents can discover and invoke at runtime. The library supports multiprocessing, multithreading, and AMQP for scaling across networked systems. It includes observability features like action callbacks, lifecycle hooks, and access policies, along with example implementations using OpenAI models and HuggingFace transformers.