Plan a Workbench clone
plan_clonePreview a clone without changing the target: compare it to the Workbench profile, list each component as install, present, or manual, and show the commands that would run.
Instructions
Return a read-only plan for a target: compare it against the Workbench profile and list each component as install, present, or manual, with the commands that would run. It still runs a detection probe on the target (same access as inspect_target) but clones nothing and writes nothing. Parameter semantics: components restricts the diff to those ids (default: required+core); workspace sets the expected profile path on the target (default ~/opencode-workbench); profileUrl overrides the git remote. Use it to preview before apply_clone, which performs the changes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | Report only; make no changes. | |
| target | Yes | The machine to operate on: this host (local) or a remote host over SSH (ssh). | |
| skipRepo | No | Do not clone/update the profile repo on the target. | |
| workspace | No | Target directory for the profile repo. | |
| components | No | Component ids to include; defaults to required+core. | |
| profileUrl | No | Override profile git URL. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| steps | Yes | Per-component plan. | |
| target | Yes | Label of the inspected target. | |
| inspect | Yes | Full inspection of the target. | |
| toInstall | Yes | Component ids that will be installed. |