Enhance documentation
CLI reference
The optional command-line surface generated from the released Enhance runtime.
CLI reference
The CLI is optional. Agent workflows use MCP and never require a person to run these commands.
| Command | Purpose |
|---|---|
enhance canvas create-editable-frame | Insert one validated primitive subtree beside its source screen as an atomic canvas edit. |
enhance canvas create | Create a canvas and return the id required by canvas-scoped commands. |
enhance canvas get | Read one canvas by id, including access and viewer capabilities. |
enhance canvas set-access | Change how a canvas can be reached by people with its link. |
enhance canvas mark-viewed | Record that the authenticated person has viewed a canvas. |
enhance canvas list | Find canvas ids by collection, title, access, review state, or deletion state. |
enhance canvas rename | Rename a canvas owned by the authenticated person. |
enhance canvas set-review-state | Change the authenticated person’s review state on a canvas. |
enhance canvas delete | Move a canvas to its recoverable bin; retention is currently indefinite. |
enhance canvas move | Move a canvas between the personal shelf and a team shelf. |
enhance canvas duplicate | Copy a canvas and its document into the selected shelf. |
enhance canvas delete-permanently | Permanently delete a canvas already in the recoverable bin. |
enhance canvas restore | Restore a canvas from the recoverable bin. |
enhance canvas inspect | Read the canonical browser URL for a canvas, its exact document version, kind counts, bounds, and next inspection commands. |
enhance canvas tree | List stable node ids, hierarchy, kinds, and world-space boxes for one canvas. |
enhance canvas node | Read one stable node with its exact styles, props, children, and current version. |
enhance canvas selection | Read the accountable person’s most recently changed live browser selection at an exact canvas version. |
enhance canvas realtime activity begin | Show that this agent has started work on a canvas. |
enhance canvas realtime activity renew | Renew an active agent-work indicator before its lease expires. |
enhance canvas realtime activity end | Remove an agent-work indicator after work completes. |
enhance canvas document get | Read a canvas document, version, and attached screen manifest. |
enhance canvas document save | Replace a canvas document. A stale base version exits 5 as CONFLICT; read, merge, and retry. |
enhance canvas version list | List retained versions of a canvas, newest first. |
enhance canvas version get | Read the document and screen manifest retained for one canvas version. |
enhance canvas version name | Name the current or a retained canvas version so it is kept. |
enhance canvas version update-metadata | Replace the title and description of a named canvas version. |
enhance canvas version remove-name | Remove a canvas version’s name and return it to automatic retention. |
enhance canvas render import-source | Import one source through the canonical editable-primitives compiler. |
enhance canvas render get-import | Inspect the progress or committed result of a primitive import. |
enhance canvas render cancel-import | Cancel a queued primitive import before compilation begins. |
enhance canvas participants list | List people with direct access to a canvas. |
enhance canvas participants set-access | Change a canvas participant between view and comment access. |
enhance canvas participants revoke | Remove a participant’s direct access to a canvas. |
enhance canvas invites create | Invite an email address to access a canvas and return the pending invitation. |
enhance canvas invites accept | Accept a canvas invitation using its secret token. |
enhance canvas invites preview | Inspect what an invitation grants before accepting it. |
enhance canvas invites list | List pending and expired invitations for a canvas. |
enhance canvas invites revoke | Revoke a pending canvas invitation. |
enhance canvas invites resend | Replace a pending canvas invitation token and send the invitation again. |
enhance canvas apply | Apply an atomic canvas edit batch and return its affected bounds. |
enhance canvas guide | Agent design workflow. |
enhance canvas get-jsx | Read concise subtree JSX. |
enhance canvas get-computed-styles | Read effective node CSS. |
enhance canvas write-html | Compile HTML/CSS primitives. |
enhance canvas create-artboard | Create a top-level frame. |
enhance canvas edit | Apply an atomic canvas edit batch. |
enhance canvas set-text-content | Set Text node values. |
enhance canvas rename-nodes | Rename layers. |
enhance canvas delete-nodes | Delete node subtrees. |
enhance canvas update-styles | Update visual and layout styles. |
enhance canvas duplicate-nodes | Deep-clone node subtrees. |
enhance canvas move-nodes | Reorder or reparent nodes. |
enhance canvas work begin | Start visible agent activity. |
enhance canvas work update | Move visible agent activity. |
enhance canvas finish-working-on-nodes | End visible agent activity. |
enhance comment list | List comment threads and replies on a canvas. |
enhance comment start | Start a comment thread anchored to a canvas location. |
enhance comment resolve | Set a thread resolved or reopened with an explicit target state. |
enhance comment react | Set or remove one emoji reaction on a comment message. |
enhance comment reply | Add a reply to an existing comment thread. |
enhance comment edit | Replace the body of a comment message authored by this person. |
enhance comment move | Move a comment thread anchor to a new canvas location. |
enhance comment delete | Delete an entire comment thread, or tombstone one message when its id is set. |
enhance comment attention | List every open comment needing attention; source metadata is included when a capture has it. |
enhance organisation list | List teams the authenticated person belongs to. |
enhance organisation create | Create a team and make the authenticated person its owner. |
enhance organisation update | Rename a team managed by the authenticated person. |
enhance organisation delete | Delete a team and rehome every canvas to its creator’s personal shelf. |
enhance organisation people list | List the people and roles in a team. |
enhance organisation people add | Add an existing account by email; use organisation invites create when no account exists. |
enhance organisation people set-role | Change a team member between administrator and member. |
enhance organisation people remove | Remove a person from a team without deleting their account. |
enhance organisation people transfer-ownership | Transfer team ownership to another current member. |
enhance organisation invites create | Invite an email address to join a team with the selected role. |
enhance organisation invites list | List pending and expired invitations for a team. |
enhance organisation invites revoke | Revoke a pending team invitation. |
enhance organisation invites resend | Replace a team invitation token and send it again. |
enhance organisation invites preview | Inspect a team invitation before accepting it. |
enhance organisation invites accept | Accept a team invitation using its secret token. |
enhance person me | Resolve the current person and authentication kind. |
enhance person update-display-name | Change the name shown for the current person throughout Enhance. |
enhance person recipients search | Find people who can be invited by matching a name or email. |
enhance person recipients recent | List people recently selected as sharing recipients. |
enhance prototype publish | Package and publish an unpacked static build directory. The CLI creates the upload artifact. |
enhance recording start | Start a recording attempt and receive its first signed chunk upload. |
enhance recording append-chunk | Commit metadata for the uploaded DOM chunk at this index, then reserve the next upload. |
enhance recording append-audio-chunk | Commit metadata for the uploaded audio chunk at this index, then reserve the next upload. |
enhance recording complete | Finish a recording and report any missing event or audio chunks. |
enhance recording get | Read one recording and its replay metadata by id. |
enhance recording discard | Abandon an incomplete recording attempt and its uploaded chunks. |
enhance recording list | List recordings attached to one canvas. |
enhance recording delete | Soft-delete a completed recording while preserving screens and clearing their provenance. |
enhance recording refresh-upload | Replace an expired signed upload for a recording chunk. |
enhance recording confirm-upload | Confirm that a repaired recording chunk reached storage. |
enhance recording snapshot | Persist one visually accepted recording moment as an ordinary screen and frame. |
enhance recording-asset reserve | Reserve signed uploads for external assets used by a recording. |
enhance recording-asset confirm | Confirm which reserved recording assets reached storage. |
enhance screen create | Reserve a signed upload for a captured page and return its screen id. |
enhance screen complete | Confirm a captured page after its bytes have been uploaded. |
enhance screen delete | Delete an unattached captured page owned by this person. |
enhance transcript retry | Retry a failed transcription for one recording. |
enhance transcript get | Read timestamped speech cues as candidate moments; render and inspect candidate PNGs before snapshotting. |
enhance auth login | Authenticate in a browser, then store a revocable agent credential. |
enhance auth status | Resolve the stored token to its person, label, and expiry. |
enhance auth logout | Delete the local credential file; this does not revoke the server token. |
enhance doctor | Check the installed binary, API reachability, and credential file without changes. |
enhance fixture screen | Upload one captured page and return its reusable screen id. |
enhance fixture recording | Upload NDJSON rrweb events as a walkthrough; chunk offsets start at the first event. |
enhance fixture world | Create a team, a canvas, and zero or more attached screen fixtures. |
enhance commands | Emit the command inventory as NDJSON without walking the help tree. |