Adapters¶
Adapters publish the shared core (skills, policy, router, hooks where supported) into each agent’s install layout. Orchestrators (scripts/toolkit.ps1, scripts/sync-agent.ps1, scripts/validate-agent.ps1) resolve an agent via adapters/registry.json, then call that entry’s PowerShell module.
Tier-1 agents¶
| id | displayName |
|---|---|
cursor |
Cursor |
antigravity |
Antigravity |
claude |
Claude Code |
codex |
Codex |
copilot |
GitHub Copilot |
opencode |
OpenCode |
grok |
Grok Build |
zcode |
ZCode |
All eight have concrete modules with publish + in-repo smoke test.
Codex note¶
Codex is dual-root: plugin skills live under InstallRoot/plugin (rules=true Publish-Policy → InstallRoot/rules); product/AGENTS/hooks parent is InstallRoot (live ~/.codex). Default sync is plugin-only; optional -UserScope mirrors skills to fixture InstallRoot/.agents/skills or live ~/.agents/skills (needs -AllowUserHome). Full contract: docs/ADAPTERS.md · operator guide: Using skills.
How sync works¶
- Resolve
-Agent <id>inadapters/registry.json. - Load the adapter module (
Publish-*,Invoke-SmokeValidate,Uninstall-Toolkit, …). - Default
InstallRootis an in-repo fixture; live USERPROFILE paths require explicit-AllowUserHome.
pwsh -NoProfile -File .\scripts\toolkit.ps1 -Action ListAgents
pwsh -NoProfile -File .\scripts\sync-agent.ps1 -Agent claude
pwsh -NoProfile -File .\scripts\validate-agent.ps1 -Agent claude
# or: -Agent cursor | copilot | codex | …
Source tree¶
Per-agent READMEs and modules live under the repository adapters directory:
- adapters/ on GitHub
- Full contract and install-root tables: docs/ADAPTERS.md