agent-swarm.devagent-swarm.dev
Guides

Provider Capability Matrix

What each install-time LLM provider supports, and which optional keys unlock missing features

The provider you choose during onboarding selects the worker harness and its model credentials. Some server-side features use a separate internal LLM or embedding credential, so a worker can run successfully while those features remain off. Without an embedding key, keyword-based full-text memory search still works, but semantic and hybrid ranking do not.

Install choiceMemory searchSession summaries + memory ratingWorkflow LLM nodes (raw-llm / validate)Task steeringSession-end profile syncSkills directoryMCP wiringStructured outputReasoning effortSpend trackingRate-limit handlingModel-tier mapping
Claude CodeSemantic/hybrid search with OPENAI_API_KEY or EMBEDDING_API_KEYYes; LLM rating when enabledNeeds OPENAI_API_KEY or OPENROUTER_API_KEY; Claude-only credentials are not supportedQueue at turn boundariesYesNative, ~/.claude/skillsYesYesModel-dependentYesStructured reset timesYes
OpenAI / CodexSemantic/hybrid search with OPENAI_API_KEY or EMBEDDING_API_KEYYes; LLM rating when enabledYes with OPENAI_API_KEYQueue via managed Codex hooksYesInline resolver, ~/.codex/skillsYesYesModel-dependent; Codex also supports max on capable modelsYesStructured API limits and credits cooldownYes
OpenRouter via piSemantic/hybrid search with OPENAI_API_KEY or EMBEDDING_API_KEYYes; LLM rating when enabledYesLive steer and queued follow-upYesNative, ~/.pi/agent/skillsYesYesModel-dependentYesFlat five-minute cooldownYes
AWS Bedrock via pi (alpha)Semantic/hybrid search with OPENAI_API_KEY or EMBEDDING_API_KEYNo with Bedrock credentials aloneNo with Bedrock credentials aloneLive steer and queued follow-upYesNative, ~/.pi/agent/skillsYesYesModel-dependent via piNo; Bedrock models are unpricedpi retries; AWS throttles get actionable retry guidance, but no runner credential cooldownNo built-in mapping; pi defaults point to OpenRouter models

How to unlock missing features

  • Semantic memory search, every provider: set OPENAI_API_KEY or the dedicated EMBEDDING_API_KEY on the API server.
  • Workflow LLM nodes with Claude-only or Bedrock-only credentials: set OPENAI_API_KEY or OPENROUTER_API_KEY on the API server.
  • Bedrock session summaries and memory rating: set OPENAI_API_KEY or OPENROUTER_API_KEY for the internal AI credential chain. Native Bedrock support is not available yet.
  • Bedrock model tiers: set MODEL_TIER_SMOL, MODEL_TIER_REGULAR, MODEL_TIER_SMART, and MODEL_TIER_ULTRA, or provide the same mappings through MODEL_TIER_MAP, using reachable amazon-bedrock/... model IDs.
  • Bedrock spend tracking and runner credential cooldowns: no environment variable unlocks these today; they remain alpha limitations.

Alpha: session summaries, memory rating, spend tracking and model tiers may be missing on Bedrock.

For provider credentials and model selection, see Harness Configuration. For implementation details behind this matrix, see Adding a Harness Provider.

On this page