Overview

Cross-platform comparison

Cross-Platform Overview

Prompt-first procedure: Describe the outcome you want in your agent conversation. The agent should select and load the appropriate AIWG assets, explain material changes, request any needed approval, and report verification evidence. Exact commands and flags appear only in the CLI reference.

AIWG has 14 named provider integrations plus a provider-neutral `generic` fallback adapter. One command projects AIWG onto the surfaces supported by the selected provider.


Quick Comparison

PlatformDeploy CommandContext File
Google Antigravity CLIthe agent-owned use operation (alias `agy`)AGENTS.md
Claude Codethe agent-owned use operationCLAUDE.md
OpenAI/Codexthe agent-owned use operationAGENTS.md
GitHub Copilotthe agent-owned use operationcopilot-instructions.md
Cursorthe agent-owned use operation.cursor/rules/ (MDC)
Factory AIthe agent-owned use operationAGENTS.md
Hermesthe agent-owned use operationAGENTS.md
OpenCodethe agent-owned use operationAGENTS.md
OpenClawthe agent-owned use operationAGENTS.md
OpenHumanthe agent-owned use operationProvider-managed
Oh My Pithe agent-owned use operation.omp/AGENTS.md
Pi Coding Agent (pi.dev)the agent-owned use operationAGENTS.md
Warp Terminalthe agent-owned use operationWARP.md
Devin Desktopthe agent-owned use operationAGENTS.md

What Gets Deployed

Artifacts deploy in each provider's native or compatibility format when that provider exposes the corresponding surface:

  • Agents - Specialized AI personas (Architecture Designer, Test Engineer, Security Auditor, etc.)
  • Commands - Slash commands and CLI commands (`/mention-wire`, `transition`, `where-are-we`)
  • Skills - Natural language workflows (project awareness, handoffs, quality gates)
  • Rules - Context rules and coding standards (citation policy, token security, versioning)
  • Behaviors - Platform behavior definitions (OpenClaw only)

Provider Capability Matrix

ProviderAgentsCommandsSkillsRulesBehaviors
Google Antigravity CLIdegradedunsupportednativeAGENTS.mdunsupported
Claude Codenativenativenativenative-
OpenAI/Codexnativenativenativeconventional-
GitHub Copilotnativenativeconventionalnative-
Cursorconventionalconventionalnativenative-
Factory AInativenativenativeconventional-
Hermesunsupportedunsupportednativeunsupportedunsupported
OpenCodenativenativeconventionalconventional-
OpenClawnativenativenativenativenative
OpenHumanunsupportedunsupportednativeconventionalunsupported
Oh My Pinativenative promptsnativenativeextension bridge
Pi Coding Agent (pi.dev)skills-as-agentsnative promptsnativeAGENTS.mdreserved extensions
Warp Terminalaggregatedconventionalnativeaggregated-
Devin Desktopaggregatednativenativenative-

Legend:

  • native - Platform auto-discovers artifacts in standard directories
  • conventional - AIWG directory convention (platform reads on request)
  • aggregated - Single-file compilation + discrete files for compatibility

Directory Conventions

Standard Pattern

Most providers follow `.<provider>/<type>/`:

.claude/
├── agents/          # Agent definitions
├── commands/        # Slash commands
├── skills/          # Natural language workflows
└── rules/           # Context rules

.github/
├── agents/          # Agent definitions (.agent.md format)
├── prompts/         # Slash commands (.prompt.md format)
├── instructions/    # Path-scoped rules (.instructions.md format)
└── copilot-instructions.md  # Repository-wide instructions

Special Cases

ProviderSpecial Convention
Google Antigravity CLIExperimental, pinned to CLI 1.1.26<br>Agents → `.agents/agents/`; kernel skills → `.agents/skills/`<br>MCP → `.agents/mcp_config.json` (user scope only when explicit)<br>Global skills deferred because official paths conflict<br>Selector `antigravity`; alias and executable `agy`
OpenAI/CodexCommands → `~/.codex/prompts/`<br>Skills → project `.agents/skills/` (legacy AIWG entries under `~/.codex/skills/` are pruned)<br>AGENTS.md is free-form Markdown (no YAML frontmatter or structured directives)<br>Rust CLI is current product; TypeScript CLI is legacy<br>Uses Responses API exclusively (`wire_api = "chat"` removed)
GitHub CopilotAgents use `.agent.md` format<br>Commands → `.github/prompts/.prompt.md`<br>Rules → `.github/instructions/.instructions.md` (with `applyTo` globs)<br>MCP → `.vscode/mcp.json`
Warp TerminalSkills natively discovered at `.warp/skills/`; agents and rules aggregated into `WARP.md`; `AGENTS.md` also supported (preferred by Warp, but `WARP.md` takes priority); `.warp/workflows/` for legacy YAML workflows
Devin DesktopAgents aggregated to `AGENTS.md`<br>Commands → `.windsurf/workflows/`<br>Rules → `.windsurf/rules/*.md` (with trigger frontmatter)<br>Skills → `.windsurf/skills/`<br>Legacy selector: `windsurf`
CursorRules use `.mdc` extension (MDC format) with frontmatter (`description`, `globs`, `alwaysApply`)<br>Skills use native `.cursor/skills/*/SKILL.md` format (2.4+)<br>Also supports `AGENTS.md` with directory inheritance<br>Legacy `.cursorrules` still generated for backward compatibility<br>Cloud Agents support MCP for remote AIWG access
OpenClawAll artifacts deploy to home directory (`~/.openclaw/`)<br>First provider to support behaviors (`~/.openclaw/behaviors/`)
Oh My PiExperimental integration, distinct from Pi<br>Agents → `.omp/agents/`; prompts → `.omp/prompts/`; rules → `.omp/rules/`<br>Kernel and explicitly copied skills → one-level `.agents/skills/`; standard corpus stays lazy by default<br>Context → `.omp/AGENTS.md` native imports of WORKSPACE.md and AIWG.md<br>User scope honors OMP profiles; lifecycle bridge → `.omp/extensions/`
Pi Coding Agent (pi.dev)Commands → project `.pi/prompts/.md`<br>Portable skills and agent roles → project `.agents/skills//SKILL.md`<br>AIWG-managed standard skills → `.pi/.aiwg/skills/`<br>Context → `AGENTS.md`<br>User scope honors `${PI_CODING_AGENT_DIR:-~/.pi/agent}`
HermesSkills deploy at user scope under `~/.hermes/skills/.aiwg/`; unsupported artifact classes are not falsely advertised
OpenHumanSkills and rules deploy at user scope under `~/.openhuman/.aiwg/`; agent and command surfaces are unsupported

Migration Guide

Upgrading from older AIWG versions that only deployed agents?

Run the deploy command with the force option to get all four artifact types:

Use AIWG to complete this documented outcome: Run the deploy command with the force option to get all four artifact types
Have it inspect the current state, explain the plan, ask before material
changes, and report the result with verification evidence.

What changes:

  • New `skills/` directory created alongside `agents/`
  • New `rules/` directory created alongside `agents/`
  • Existing agent files remain unchanged
  • Commands deployed to appropriate location per provider

No breaking changes - all existing agents remain compatible.


Agent Loop Multi-Provider Support

Al iterative loops can target different providers, not just deployment. Use the provider option to run task loops through Codex instead of Claude:

Use AIWG to complete this documented outcome: Al iterative loops can target different providers, not just deployment. Use the provider option to run task loops through Codex instead of Claude
Have it inspect the current state, explain the plan, ask before material
changes, and report the result with verification evidence.

Model mapping is automatic: opus → gpt-5.3-codex, sonnet → codex-mini-latest, haiku → gpt-5-codex-mini. The provider adapter handles capability differences with graceful degradation.

See Al Guide for full documentation.


Platform Setup Guides

PlatformGuide
Google Antigravity CLIProvider Guide
Claude CodeSetup Guide
OpenAI/CodexSetup Guide
GitHub CopilotSetup Guide
Factory AISetup Guide
CursorSetup Guide
OpenCodeSetup Guide
Warp TerminalSetup Guide
Devin DesktopSetup Guide
OpenClawSetup Guide
HermesSetup Guide
OpenHumanSetup Guide
Oh My PiSetup Guide · Full provider guide
Pi Coding Agent (pi.dev)Setup Guide

After Setup

Once deployed, see the Intake Guide to start your project.