This project integrates with 13+ agent frameworks and SDKs.
Package: openai
Agent: OpenAIAgent
Environment: OPENAI_API_KEY
Default Model: gpt-4o
from agents import OpenAIAgent
agent = OpenAIAgent()
result = agent.run("Write a blog post")
print(result.content)
Package: anthropic
Agent: AnthropicAgent
Environment: ANTHROPIC_API_KEY
Default Model: claude-3.5-sonnet
from agents import AnthropicAgent
agent = AnthropicAgent()
result = agent.run("Analyze this text")
Package: google-genai
Agent: GoogleAgent
Environment: GOOGLE_API_KEY
Default Model: gemini-2.0-flash
from agents import GoogleAgent
agent = GoogleAgent()
result = agent.run("Research AI trends")
Package: azure-ai-foundry
Agent: MicrosoftAgent
Environment: AZURE_OPENAI_KEY, AZURE_OPENAI_ENDPOINT
Default Model: gpt-4
from agents import MicrosoftAgent
agent = MicrosoftAgent()
result = agent.run("Enterprise documentation")
Package: simple-salesforce
Agent: SalesforceAgent
Environment: SALESFORCE_*
from agents import SalesforceAgent
agent = SalesforceAgent()
result = agent.run("Generate CRM SQL queries")
Package: langchain
Agent: LangChainAgent
from agents import LangChainAgent
agent = LangChainAgent()
result = agent.run("Tool-augmented task")
Package: llama-index
Agent: LlamaIndexAgent
from agents import LlamaIndexAgent
agent = LlamaIndexAgent()
result = agent.run("Index and query documents")
Package: pyautogen
Agent: AutoGenAgent
from agents import AutoGenAgent
agent = AutoGenAgent()
result = agent.run("Multi-agent collaboration")
Package: crewai
Agent: CrewAIAgent
from agents import CrewAIAgent
agent = CrewAIAgent()
result = agent.run("Orchestrate crew workflow")
Package: docker
Agent: DockerAgent
from agents import DockerAgent
agent = DockerAgent()
result = agent.run("Create Docker configuration")
Package: pygithub
Agent: GitHubAgent
from agents import GitHubAgent
agent = GitHubAgent()
result = agent.run("Create GitHub Actions workflow")
Package: snowflake-snowpark-python
Agent: SnowflakeAgent
from agents import SnowflakeAgent
agent = SnowflakeAgent()
result = agent.run("Generate analytics SQL")
Package: openhands
Agent: OpenHandsAgent
from agents import OpenHandsAgent
agent = OpenHandsAgent()
result = agent.run("Automate development task")
# agents/my_framework.py
from agents.base_agent import BaseAgent
class MyFrameworkAgent(BaseAgent):
def __init__(self):
self.agent_id = "my-framework"
self.name = "My Framework Agent"
self.capabilities = ["..."]
def run(self, task: str, **kwargs):
# Implement agent logic
return result