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
LangChain
Orchestrate LLM chains into sophisticated workflows
LlamaIndex
Build context-aware document indices for LLM retrieval
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
LangGraph Best Practices
LangGraph Best Practices
- Keep graphs simple and readable
- Use appropriate state persistence
- Handle edge cases in transitions
- Test each node independently
CrewAI Best Practices
CrewAI Best Practices
- Define clear agent roles
- Minimize agent dependencies
- Use appropriate delegation patterns
- Monitor inter-agent communication
Custom Framework Best Practices
Custom Framework Best Practices
- Follow RunAgent conventions
- Implement proper error handling
- Document your approach
- Consider open-sourcing if general-purpose
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