Skip to main content
Every runtime is available. Select one in workflow frontmatter with runtime_key + method. Use Choosing a method to decide between api, sdk, and cli routes, and the Workflow Schema for every field you can set.

anthropic-agent-sdk

Anthropic Agent SDK — Anthropic Claude Agent SDK / Claude Code When to use: Use when you want Claude Code style coding and shell-native agent behavior with Anthropic models. Capability flags: canParseVerdicts, canReview, supportsAdaptiveThinking, supportsBatchApi, supportsBuiltinCodeExec, supportsBuiltinSearch, supportsCacheControl, supportsCitations, supportsCloudTTS, supportsCodeInterpreter, supportsComputerUse, supportsContext1M, supportsDeveloperRole, supportsDocumentInput, supportsFileInput, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsReasoningEffort, supportsServiceTier, supportsSessionResume, supportsStreaming, supportsStructuredOutput, supportsThinkingBudget, supportsToolCalling, supportsWebSearch Knobs (set under harness_config.sdk_settings.anthropic): Starter workflow (copy, then extend with snippets):

gemini-antigravity-cli

Google Antigravity 2.0 CLI — Google Antigravity CLI/SDK bridge When to use: Use for Google Antigravity 2.0 (I/O 2026-05-19) — local agentic coding loop via the agy CLI + google-antigravity Python SDK. 11 BuiltinTools (list_directory/search_directory/find_file/view_file/create_file/edit_file/run_command/ask_question/start_subagent/generate_image/finish), lifecycle Hook classes (runtime-enumerated; the SDK self-updates), 7-primitive policy DSL (allow/deny/ask_user/allow_all/deny_all/safe_defaults/workspace_only), MCP transports resolved from the installed SDK (stdio + streamable-http today; the vendor folded SSE reads into streamable-http), file-change + interval triggers, multimodal input (Image/Document/Audio/Video). Pairs with raw Gemini API/SDK in tandem. Capability flags: canParseVerdicts, canReview, supportsBuiltinCodeExec, supportsBuiltinSearch, supportsCloudTTS, supportsDocumentInput, supportsFileInput, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsStreaming, supportsStructuredOutput, supportsThinkingBudget, supportsThinkingLevel, supportsToolCalling, supportsVideoInput, supportsWebSearch Knobs (set under harness_config.sdk_settings.gemini): Starter workflow (copy, then extend with snippets):

gemini-genai-sdk

Gemini GenAI SDK — Google GenAI SDK When to use: Use when you want Gemini native streaming, Google Search, code execution, or Vertex AI-backed deployment. Capability flags: canParseVerdicts, canReview, supportsAudioInput, supportsBuiltinCodeExec, supportsBuiltinSearch, supportsCloudTTS, supportsDocumentInput, supportsFileInput, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsStreaming, supportsStructuredOutput, supportsThinkingBudget, supportsThinkingLevel, supportsToolCalling, supportsVideoInput, supportsWebSearch Knobs (set under harness_config.sdk_settings.gemini): Starter workflow (copy, then extend with snippets):

local-llm

Local LLM — Local OpenAI-compatible LLM runtime When to use: Use for managed llama.cpp or a catalog-backed local endpoint covering the V1 local universe: llama.cpp, Ollama, MLX, and LocalAI. Sprint 07 signoff is llama.cpp only. Capability flags: canParseVerdicts, canReview, supportsCloudTTS, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsStreaming, supportsStructuredOutput, supportsToolCalling Knobs (set under harness_config.sdk_settings.local): Starter workflow (copy, then extend with snippets):

local-voice

Local Voice — Desktop voice shell When to use: Use when you want local STT plus a provider-agnostic voice shell that can drive any text runtime. Capability flags: canParseVerdicts, canReview, supportsAudioInput, supportsAudioOutput, supportsCloudTTS, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsRealtimeVoice, supportsStreaming, supportsStructuredOutput, supportsToolCalling Knobs (set under harness_config.sdk_settings.local): No turn-dispatch method: this runtime is used through desktop/voice surfaces, not workflow method selection.

openai-agents-sdk

OpenAI Agents SDK — OpenAI Agents SDK When to use: Use when you need declarative agents, hosted tools, typed handoffs, and guardrails in the OpenAI Agents SDK. Capability flags: canParseVerdicts, canReview, supportsAudioInput, supportsAudioOutput, supportsBatchApi, supportsBuiltinCodeExec, supportsBuiltinSearch, supportsCloudTTS, supportsCodeInterpreter, supportsCodexSandboxMode, supportsCodexThreadResume, supportsComputerUse, supportsCustomTools, supportsDeveloperRole, supportsDocumentInput, supportsFileInput, supportsHostedConnectors, supportsHostedContainer, supportsHostedConversations, supportsHostedFileSearch, supportsHostedMcp, supportsHostedSkills, supportsImageGeneration, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsPromptCacheKey, supportsPromptTemplate, supportsReasoningEffort, supportsServerAgentLoop, supportsServerCompaction, supportsServiceTier, supportsStreaming, supportsStructuredOutput, supportsToolCalling, supportsWebSearch Knobs (set under harness_config.sdk_settings.openai): Starter workflow (copy, then extend with snippets):

openai-codex-sdk

OpenAI Codex SDK — OpenAI Codex CLI/SDK bridge When to use: Use when you want Codex CLI autonomy, workspace-aware edits, and approval-driven coding loops. Capability flags: canParseVerdicts, canReview, supportsAudioInput, supportsAudioOutput, supportsBatchApi, supportsBuiltinCodeExec, supportsBuiltinSearch, supportsCloudTTS, supportsCodeInterpreter, supportsCodexSandboxMode, supportsCodexThreadResume, supportsComputerUse, supportsCustomTools, supportsDeveloperRole, supportsDocumentInput, supportsFileInput, supportsHostedContainer, supportsHostedSkills, supportsImageGeneration, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsPromptCacheKey, supportsPromptTemplate, supportsReasoningEffort, supportsServerAgentLoop, supportsServerCompaction, supportsServiceTier, supportsStreaming, supportsStructuredOutput, supportsToolCalling, supportsWebSearch Knobs (set under harness_config.sdk_settings.openai): Starter workflow (copy, then extend with snippets):

openai-operator

OpenAI Operator — OpenAI computer-use/operator path When to use: Use when you need computer-use style browser automation, screenshots, and hosted connectors through OpenAI tool primitives. Capability flags: canParseVerdicts, canReview, supportsAudioInput, supportsAudioOutput, supportsAudioStreaming, supportsBatchApi, supportsBuiltinCodeExec, supportsBuiltinSearch, supportsCloudTTS, supportsCodeInterpreter, supportsCodexSandboxMode, supportsCodexThreadResume, supportsComputerUse, supportsCustomTools, supportsDeveloperRole, supportsDocumentInput, supportsFileInput, supportsHostedConnectors, supportsHostedContainer, supportsHostedConversations, supportsHostedFileSearch, supportsHostedMcp, supportsHostedSkills, supportsImageGeneration, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsPromptCacheKey, supportsPromptTemplate, supportsRealtimeSIP, supportsRealtimeVoice, supportsRealtimeWebRTC, supportsReasoningEffort, supportsServerAgentLoop, supportsServerCompaction, supportsServerVAD, supportsServiceTier, supportsStreaming, supportsStructuredOutput, supportsToolCalling, supportsWebSearch, supportsWebhookDelivery Knobs (set under harness_config.sdk_settings.openai): Starter workflow (copy, then extend with snippets):

openai-realtime-api

OpenAI Realtime API — OpenAI Realtime API When to use: Use when you need low-latency audio or multimodal Realtime sessions with server VAD and voice output. Capability flags: canParseVerdicts, canReview, supportsAudioInput, supportsAudioOutput, supportsAudioStreaming, supportsBatchApi, supportsBuiltinCodeExec, supportsBuiltinSearch, supportsCloudTTS, supportsCodeInterpreter, supportsCodexSandboxMode, supportsCodexThreadResume, supportsComputerUse, supportsCustomTools, supportsDeveloperRole, supportsDocumentInput, supportsFileInput, supportsHostedContainer, supportsHostedFileSearch, supportsHostedMcp, supportsHostedSkills, supportsImageGeneration, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsPromptCacheKey, supportsRealtimeSIP, supportsRealtimeVoice, supportsRealtimeWebRTC, supportsReasoningEffort, supportsServerAgentLoop, supportsServerCompaction, supportsServerVAD, supportsServiceTier, supportsStreaming, supportsStructuredOutput, supportsToolCalling, supportsWebSearch Knobs (set under harness_config.sdk_settings.openai): Starter workflow (copy, then extend with snippets):

openai-responses-api

OpenAI Responses API — OpenAI Responses API When to use: Use when you need the broadest OpenAI knob surface, structured output, hosted tools, background runs, and webhook delivery. Capability flags: canParseVerdicts, canReview, supportsAudioInput, supportsAudioOutput, supportsBatchApi, supportsBuiltinCodeExec, supportsBuiltinSearch, supportsCloudTTS, supportsCodeInterpreter, supportsCodexSandboxMode, supportsCodexThreadResume, supportsComputerUse, supportsCustomTools, supportsDeveloperRole, supportsDocumentInput, supportsFileInput, supportsHostedConnectors, supportsHostedContainer, supportsHostedConversations, supportsHostedFileSearch, supportsHostedMcp, supportsHostedSkills, supportsImageGeneration, supportsImageInput, supportsLocalRealtimeVoice, supportsLocalSTT, supportsLocalTTS, supportsMultiTurn, supportsPromptCacheKey, supportsPromptTemplate, supportsReasoningEffort, supportsServerAgentLoop, supportsServerCompaction, supportsServiceTier, supportsStreaming, supportsStructuredOutput, supportsToolCalling, supportsWebSearch, supportsWebhookDelivery Knobs (set under harness_config.sdk_settings.openai): Starter workflow (copy, then extend with snippets):