AgentArena / adapters /__init__.py
smlflg's picture
Initial public upload from Projekte/AgentArena
3b0d6b3 verified
Raw History Blame Contribute Delete
595 Bytes
from adapters.base import AgentAdapter, RunContext, RunResult
from adapters.aider import AiderAdapter
from adapters.claude_code import ClaudeCodeAdapter
from adapters.codex import CodexAdapter
from adapters.manual import ManualAdapter
ADAPTERS = {
"aider": AiderAdapter,
"claude_code": ClaudeCodeAdapter,
"codex": CodexAdapter,
"manual": ManualAdapter,
}
def get_adapter(adapter_type: str, config: dict = None) -> AgentAdapter:
cls = ADAPTERS.get(adapter_type)
if not cls:
raise ValueError(f"Unknown adapter type: {adapter_type}")
return cls(config or {})