Platforms
Platforms
Section titled “Platforms”Assemble generates native configuration files for 21 AI coding platforms. Each platform reads its own config format — Assemble handles the translation.
The adapter pattern
Section titled “The adapter pattern”Assemble uses an adapter pattern: the same agent definitions and workflows are translated into platform-specific formats. You define your team once, and Assemble generates the right files for each platform.
Agent definitions (.md) → Adapter → .cursorrules → Adapter → CLAUDE.md → Adapter → .github/copilot-instructions.md → Adapter → .windsurfrules → ...Supported IDE platforms (16)
Section titled “Supported IDE platforms (16)”| Platform | Config file | Notes |
|---|---|---|
| Cursor | .cursorrules | Most popular AI-first IDE |
| Windsurf | .windsurfrules | Codeium-powered IDE |
| VS Code + Copilot | .github/copilot-instructions.md | Most widely used IDE |
| JetBrains AI | .junie/guidelines.md | IntelliJ, WebStorm, PyCharm, etc. |
| Zed | .zed/prompt.md | High-performance editor |
| Trae | .trae/rules | Bytedance AI editor |
| Void | .void/rules.md | Open-source AI editor |
| PearAI | .pearai/rules.md | Fork of VS Code with AI |
| Melty | .melty/rules.md | Collaborative AI editor |
| Codex | codex.md | OpenAI’s coding agent |
| Bolt | .bolt/prompt | StackBlitz AI editor |
| Lovable | .lovable/rules.md | AI web app builder |
| Replit | .replit/agent/system_prompt.md | Cloud IDE |
| Cline | .clinerules | VS Code AI extension |
| Roo Code | .roo/rules.md | VS Code AI extension |
| Tabnine | .tabnine/rules.md | AI code completion |
Supported CLI platforms (5)
Section titled “Supported CLI platforms (5)”| Platform | Config file | Notes |
|---|---|---|
| Claude Code | CLAUDE.md | Anthropic’s CLI coding agent |
| Aider | .aider/conventions.md | Terminal-based pair programming |
| Continue | .continue/rules.md | Open-source AI assistant |
| AugmentCode | .augment/rules.md | Enterprise AI coding |
| Amp | amp.md | Sourcegraph’s coding agent |
How generation works
Section titled “How generation works”When you run npx cohesiumai-assemble or npx cohesiumai-assemble generate:
- Read
.assemble.yamlfor platform list and configuration - Load agent definitions from
.assemble/agents/ - Load workflow definitions from
.assemble/workflows/ - For each platform: apply the adapter to produce the native config file
- Write the generated files to the project root
What gets included in each file?
Section titled “What gets included in each file?”Each generated file contains:
- Orchestrator prompt (Jarvis routing logic)
- Agent definitions (filtered by relevance to the platform)
- Workflow definitions (adapted to the platform’s capabilities)
- Team configuration (roles, domains, collaboration rules)
- Project-specific context (from
.assemble.yaml)
Platform-specific adaptations
Section titled “Platform-specific adaptations”Different platforms have different capabilities. Assemble adapts:
| Feature | Cursor | Claude Code | Copilot |
|---|---|---|---|
| File-based context | .cursorrules | CLAUDE.md + .claude/rules/ | .github/copilot-instructions.md |
| Sub-agent delegation | Limited | Agent tool | Limited |
| Multi-file support | Single file | Directory tree | Single file |
| Max context size | ~6000 tokens | Large | ~4000 tokens |
Updating platform files
Section titled “Updating platform files”After changing your agent definitions or workflows:
npx cohesiumai-assemble generateThis regenerates all platform files while preserving your .assemble.yaml configuration.
Adding a new platform
Section titled “Adding a new platform”As new AI coding tools emerge, Assemble adds adapters. To request a new platform:
- Open an issue on GitHub
- Include the platform name and its config file format
- The community will build and test the adapter