Frameworks
Frameworks Overview
Deploy agents built with any AI framework
Supported Frameworks
RunAgent is designed to work with any AI agent framework. We provide first-class support for popular frameworks while allowing custom implementations.
LangGraph
Build stateful, multi-step agents with graph-based workflows
CrewAI
Create multi-agent systems with role-based collaboration
Agno
Develop agents with built-in memory and reasoning
Letta
Build conversational agents with long-term memory
Framework Comparison
Framework | Best For | Key Features | Learning Curve |
---|---|---|---|
LangGraph | Complex workflows | State machines, cycles | Medium |
CrewAI | Multi-agent systems | Role assignment, delegation | Low |
Agno | Reasoning tasks | Memory, planning | Medium |
Letta | Conversations | Context retention | Low |
Custom | Specific needs | Full control | Varies |
Choosing a Framework
LangGraph
Choose LangGraph when you need:
- Complex multi-step workflows
- Conditional branching
- State management
- Cycles and loops in agent logic
CrewAI
Choose CrewAI when you need:
- Multiple specialized agents
- Task delegation
- Collaborative problem-solving
- Role-based agent design
Agno
Choose Agno when you need:
- Advanced reasoning capabilities
- Built-in memory systems
- Planning and goal-setting
- Adaptive behavior
Letta
Choose Letta when you need:
- Long-running conversations
- Personality consistency
- Memory across sessions
- Natural dialogue flow
Custom Framework
Choose custom when you need:
- Specific requirements not met by others
- Integration with proprietary systems
- Maximum performance optimization
- Complete control over implementation
Quick Start Examples
Framework Integration
All frameworks integrate with RunAgent through:
- Standardized Entrypoints: Define how to invoke your agent
- Configuration: Specify framework in
runagent.config.json
- Environment Management: Handle API keys and settings
- Deployment: Same process regardless of framework
Best Practices by Framework
Performance Considerations
Framework | Memory Usage | Latency | Scalability |
---|---|---|---|
LangGraph | Medium | Low | High |
CrewAI | High | Medium | Medium |
Agno | Medium | Medium | High |
Letta | Low | Low | High |
Custom | Varies | Varies | Varies |
Migration Between Frameworks
RunAgent makes it easy to switch frameworks:
- Keep business logic separate from framework code
- Use consistent interfaces for inputs/outputs
- Test thoroughly after migration
- Update configuration in
runagent.config.json
Community Frameworks
We’re always adding support for new frameworks. Coming soon:
- AutoGen
- BabyAGI
- AgentGPT
- Custom community frameworks
Contributing Framework Support
Want to add support for a new framework?
- Check our contribution guidelines
- Create a template for the framework
- Add documentation
- Submit a pull request