Supported Targets
The CLI supports conversion to 10 different platforms:OpenCode
Official OpenCode format with deep-merge config
Codex
Prompts + skills with TOML config
Factory Droid
Commands and droids with tool name mapping
Pi
Prompts, skills, and MCPorter integration
Gemini CLI
TOML commands with nested namespaces
GitHub Copilot
Agent files with Copilot frontmatter
Kiro CLI
JSON agent configs with steering files
Windsurf
Skills and workflows with global/workspace scopes
OpenClaw
TypeScript extension with skill-based commands
Qwen Code
YAML agents with settings extraction
Platform Comparison
| Platform | Agents | Commands | Skills | MCP Support | Hooks |
|---|---|---|---|---|---|
| OpenCode | ✓ Primary/subagent | ✓ .md files | ✓ Symlinked | ✓ stdio + remote | ✓ TypeScript plugin |
| Codex | ✓ Skills | ✓ Prompts + skills | ✓ Pass-through | ✓ stdio + remote | ✗ |
| Droid | ✓ Droids | ✓ Commands | ✓ Pass-through | ✗ | ✗ |
| Pi | ✓ Skills | ✓ Prompts | ✓ Pass-through | ✓ Via MCPorter | ✗ |
| Gemini | ✓ Skills | ✓ TOML files | ✓ Pass-through | ✓ stdio + remote | ✗ Different format |
| Copilot | ✓ .agent.md files | ✓ Skills | ✓ Pass-through | ✓ stdio + SSE | ✗ |
| Kiro | ✓ JSON configs | ✓ Skills | ✓ Pass-through | ✓ stdio only | ✗ Different format |
| Windsurf | ✓ Skills | ✓ Workflows | ✓ Pass-through | ✓ stdio + remote | ✗ |
| OpenClaw | ✓ Skills | ✓ TypeScript handlers | ✓ Pass-through | ✓ stdio + HTTP | ✗ |
| Qwen | ✓ YAML files | ✓ .md files | ✓ Pass-through | ✓ stdio only | ✗ |
Conversion Features
Content Transformation
Each converter handles platform-specific syntax differences:- Task calls:
Task agent-name(args)→ platform-specific subagent syntax - Slash commands:
/workflows:plan→ flattened or namespaced commands - Agent references:
@agent-name→ skill/agent invocation syntax - Path rewriting:
.claude/→.{platform}/paths - Tool name mapping: Claude tool names → platform equivalents
Output Structure
Each target writes to a platform-specific directory structure:- Config-based: OpenCode, Codex, Gemini write to config files
- File-based: Droid, Windsurf, Copilot write individual files
- Hybrid: Kiro, Qwen, Pi use both configs and file trees
- Extension: OpenClaw generates a full TypeScript extension package
MCP Server Support
MCP server conversion varies by platform:- Full support: OpenCode, Windsurf, Copilot (stdio + remote)
- stdio only: Kiro, Qwen, Pi (via MCPorter)
- Merged config: Most platforms merge into existing MCP config
- Prefixed env vars: Copilot prefixes with
COPILOT_MCP_
Installation Examples
Auto-Detection
Install to all detected platforms at once:All target formats are experimental and may change as the platforms evolve. See individual target pages for platform-specific details and limitations.
Next Steps
Choose a Target
Click on any platform card above for detailed documentation
Sync Personal Config
Learn how to sync your personal Claude Code config to other platforms