Target selection¶
The installer resolves two target dimensions:
--agentic-systemcontrols where skills, agents, instructions, the routing catalog, and the MCP configuration file are placed (for example.github/and.mcp.jsonfor GitHub Copilot CLI,.claude/and.mcp.jsonfor Claude Code). The agentic system is the MCP client, so it decides which MCP file is read.--idechanges the MCP configuration file only when the agentic system reads a file owned by that IDE. Today this applies to GitHub Copilot inside VS Code, which reads.vscode/mcp.json. The IDE also decides which IDE extensions are proposed (--install-vscode-extensions).
When --ide none is used, no IDE-native folder is created.
Supported targets¶
Run cube agentic-ai list-supported-targets to see the targets marked supported in your release:
--ide vscode|cursor|none and --agentic-system github-copilot|cursor|claude-code. The CLI accepts no other
target ID.
Only the six pairs in the table below are accepted. project-add, project-deploy and setup reject any other
pair, for example --ide cursor --agentic-system github-copilot, with TARGET_COMBINATION_NOT_SUPPORTED.
--canonical skips this check because it writes no host-specific file.
File placement by dimension¶
Flags |
MCP config file |
Agentic content |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A project has one target. Once a context is deployed, project-add, project-deploy and setup reject any other
--ide, --agentic-system or --canonical with TARGET_CHANGED_IN_DEPLOYED_PROJECT, and change nothing. To move
a project to another target, run project-remove for each deployed context, then deploy again with the new target.
Rule of thumb¶
GitHub Copilot in VS Code requires the GitHub Copilot extension, and Claude
Code in VS Code requires Anthropic’s Claude Code extension. The installer does
not install or manage either extension. Install them separately from the
GitHub Copilot extension Marketplace page
and the Claude Code for VS Code guide.
The optional --install-vscode-extensions flag applies only to extensions
declared by toolkit contexts.
Pick the agentic system you chat with: it decides every deployed file, including the MCP config file.
Add
--ide vscodewhen that agentic system runs inside VS Code: VS Code extensions are then proposed, and GitHub Copilot uses.vscode/mcp.json.Same host for IDE and agentic system (e.g. Cursor): use matching values
--ide cursor --agentic-system cursor.Portable layout only: use
--canonicalwhen you want all deployed files under.cube-ai/and are willing to reshuffle them later. Target specific host folders such as.github/skills/or.vscode/are not created or updated for deployed artifacts.
Deployment status follows the same split:
PLACED_BY_INSTALLERmeans files were written in the selected native locations.AGENT_RESHUFFLE_REQUIREDmeans--canonicalwas used and the portable layout still needs host-specific reorganization.