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 theagy 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):