Skip to content

Providers Reference

AgentStack currently registers four providers:

  • codex
  • claude
  • opencode
  • gemini

Understand providers through two separate layers:

  1. hub runtimeprofile activate
  2. provider materializationapply

apply writes native config files and local package skills for all supported providers. It also materializes project-root instruction files for claude and gemini when you pass --target-root. It does not yet promise universal instruction-file materialization such as automatically generating every AGENTS.md / other provider surface.

ProviderNative config fileapply local skillsMCP support in adapterHub runtime mapping
codex~/.codex/config.toml~/.agents/skills/<id>/SKILL.mdYesYes
claude~/.claude/settings.json~/.claude/skills/<id>/SKILL.md + <target-root>/CLAUDE.mdYesYes
opencode~/.config/opencode/opencode.json~/.opencode/skills/<id>/SKILL.mdYesYes
gemini~/.gemini/settings.json~/.gemini/skills/<id>/SKILL.md + <target-root>/GEMINI.mdYesYes
  • native config: ~/.codex/config.toml
  • apply also materializes local package skills into ~/.agents/skills/
  • MCP servers are translated into Codex TOML sections
  • provider-specific extras can be preserved via overrides/settings
  • native config: ~/.claude/settings.json
  • apply also materializes local package skills into ~/.claude/skills/
  • with --target-root, apply can also copy instructions.provider_files.claude into <target-root>/CLAUDE.md
  • MCP servers are translated into mcpServers
  • settings-based instruction translation still exists, but explicit repo-root CLAUDE.md materialization is now supported in apply
  • native config: ~/.config/opencode/opencode.json
  • apply also materializes local package skills into ~/.opencode/skills/
  • MCP servers are translated into OpenCode config entries
  • native config: ~/.gemini/settings.json
  • apply also materializes local package skills into ~/.gemini/skills/
  • with --target-root, apply can also copy instructions.provider_files.gemini into <target-root>/GEMINI.md
  • MCP servers and Gemini-specific settings are supported in adapter output