Features
Define agents with custom actions
Agent callbacks for lifecycle hooks
Local space for in-process agent communication
AMQP space for distributed agent communication
Synchronous request-response messaging
Audit logging via agency.logger
Resource management via agency.resources
Schema definition via agency.schema
Agent queue management via agency.queue
Lightweight with minimal dependencies
Example application walkthrough provided
API documentation included
Role-based agent assignment (PM, architect, engineer, QA)
Structured output generation (requirements, design, code)
Data Interpreter for data analysis tasks
SELA module for self-evolving agents
Multi-agent collaboration and workflow orchestration
Meta-programming support for custom agent behaviors
Modular and extensible architecture
Built-in demo projects and case studies
MIT License fully open-source
Flow orchestration for complex agent pipelines
Integration with GitHub Actions and CI/CD
Community-driven with GitHub and Discord