Source code for ralph.config.agent_transport

"""Agent transport enum for runtime invocation/MCP support."""

from enum import StrEnum


[docs] class AgentTransport(StrEnum): """Invocation/MCP transport type for an agent runtime. Attributes: CLAUDE: Claude Code compatible invocation/MCP transport. CLAUDE_INTERACTIVE: Unattended interactive Claude Code transport. CODEX: Codex CLI compatible invocation/MCP transport. OPENCODE: OpenCode compatible invocation/MCP transport. GENERIC: No special transport support. AGY: Google Anti Gravity compatible invocation/MCP transport. """ CLAUDE = "claude" CLAUDE_INTERACTIVE = "claude_interactive" CODEX = "codex" OPENCODE = "opencode" GENERIC = "generic" AGY = "agy"