enhancedocs
For agentsOpen Enhance
Reference / CLI reference

Enhance documentation

CLI reference

The optional command-line surface generated from the released Enhance runtime.

Markdown

CLI reference

The CLI is optional. Agent workflows use MCP and never require a person to run these commands.

CommandPurpose
enhance canvas create-editable-frameInsert one validated primitive subtree beside its source screen as an atomic canvas edit.
enhance canvas createCreate a canvas and return the id required by canvas-scoped commands.
enhance canvas getRead one canvas by id, including access and viewer capabilities.
enhance canvas set-accessChange how a canvas can be reached by people with its link.
enhance canvas mark-viewedRecord that the authenticated person has viewed a canvas.
enhance canvas listFind canvas ids by collection, title, access, review state, or deletion state.
enhance canvas renameRename a canvas owned by the authenticated person.
enhance canvas set-review-stateChange the authenticated person’s review state on a canvas.
enhance canvas deleteMove a canvas to its recoverable bin; retention is currently indefinite.
enhance canvas moveMove a canvas between the personal shelf and a team shelf.
enhance canvas duplicateCopy a canvas and its document into the selected shelf.
enhance canvas delete-permanentlyPermanently delete a canvas already in the recoverable bin.
enhance canvas restoreRestore a canvas from the recoverable bin.
enhance canvas inspectRead the canonical browser URL for a canvas, its exact document version, kind counts, bounds, and next inspection commands.
enhance canvas treeList stable node ids, hierarchy, kinds, and world-space boxes for one canvas.
enhance canvas nodeRead one stable node with its exact styles, props, children, and current version.
enhance canvas selectionRead the accountable person’s most recently changed live browser selection at an exact canvas version.
enhance canvas realtime activity beginShow that this agent has started work on a canvas.
enhance canvas realtime activity renewRenew an active agent-work indicator before its lease expires.
enhance canvas realtime activity endRemove an agent-work indicator after work completes.
enhance canvas document getRead a canvas document, version, and attached screen manifest.
enhance canvas document saveReplace a canvas document. A stale base version exits 5 as CONFLICT; read, merge, and retry.
enhance canvas version listList retained versions of a canvas, newest first.
enhance canvas version getRead the document and screen manifest retained for one canvas version.
enhance canvas version nameName the current or a retained canvas version so it is kept.
enhance canvas version update-metadataReplace the title and description of a named canvas version.
enhance canvas version remove-nameRemove a canvas version’s name and return it to automatic retention.
enhance canvas render import-sourceImport one source through the canonical editable-primitives compiler.
enhance canvas render get-importInspect the progress or committed result of a primitive import.
enhance canvas render cancel-importCancel a queued primitive import before compilation begins.
enhance canvas participants listList people with direct access to a canvas.
enhance canvas participants set-accessChange a canvas participant between view and comment access.
enhance canvas participants revokeRemove a participant’s direct access to a canvas.
enhance canvas invites createInvite an email address to access a canvas and return the pending invitation.
enhance canvas invites acceptAccept a canvas invitation using its secret token.
enhance canvas invites previewInspect what an invitation grants before accepting it.
enhance canvas invites listList pending and expired invitations for a canvas.
enhance canvas invites revokeRevoke a pending canvas invitation.
enhance canvas invites resendReplace a pending canvas invitation token and send the invitation again.
enhance canvas applyApply an atomic canvas edit batch and return its affected bounds.
enhance canvas guideAgent design workflow.
enhance canvas get-jsxRead concise subtree JSX.
enhance canvas get-computed-stylesRead effective node CSS.
enhance canvas write-htmlCompile HTML/CSS primitives.
enhance canvas create-artboardCreate a top-level frame.
enhance canvas editApply an atomic canvas edit batch.
enhance canvas set-text-contentSet Text node values.
enhance canvas rename-nodesRename layers.
enhance canvas delete-nodesDelete node subtrees.
enhance canvas update-stylesUpdate visual and layout styles.
enhance canvas duplicate-nodesDeep-clone node subtrees.
enhance canvas move-nodesReorder or reparent nodes.
enhance canvas work beginStart visible agent activity.
enhance canvas work updateMove visible agent activity.
enhance canvas finish-working-on-nodesEnd visible agent activity.
enhance comment listList comment threads and replies on a canvas.
enhance comment startStart a comment thread anchored to a canvas location.
enhance comment resolveSet a thread resolved or reopened with an explicit target state.
enhance comment reactSet or remove one emoji reaction on a comment message.
enhance comment replyAdd a reply to an existing comment thread.
enhance comment editReplace the body of a comment message authored by this person.
enhance comment moveMove a comment thread anchor to a new canvas location.
enhance comment deleteDelete an entire comment thread, or tombstone one message when its id is set.
enhance comment attentionList every open comment needing attention; source metadata is included when a capture has it.
enhance organisation listList teams the authenticated person belongs to.
enhance organisation createCreate a team and make the authenticated person its owner.
enhance organisation updateRename a team managed by the authenticated person.
enhance organisation deleteDelete a team and rehome every canvas to its creator’s personal shelf.
enhance organisation people listList the people and roles in a team.
enhance organisation people addAdd an existing account by email; use organisation invites create when no account exists.
enhance organisation people set-roleChange a team member between administrator and member.
enhance organisation people removeRemove a person from a team without deleting their account.
enhance organisation people transfer-ownershipTransfer team ownership to another current member.
enhance organisation invites createInvite an email address to join a team with the selected role.
enhance organisation invites listList pending and expired invitations for a team.
enhance organisation invites revokeRevoke a pending team invitation.
enhance organisation invites resendReplace a team invitation token and send it again.
enhance organisation invites previewInspect a team invitation before accepting it.
enhance organisation invites acceptAccept a team invitation using its secret token.
enhance person meResolve the current person and authentication kind.
enhance person update-display-nameChange the name shown for the current person throughout Enhance.
enhance person recipients searchFind people who can be invited by matching a name or email.
enhance person recipients recentList people recently selected as sharing recipients.
enhance prototype publishPackage and publish an unpacked static build directory. The CLI creates the upload artifact.
enhance recording startStart a recording attempt and receive its first signed chunk upload.
enhance recording append-chunkCommit metadata for the uploaded DOM chunk at this index, then reserve the next upload.
enhance recording append-audio-chunkCommit metadata for the uploaded audio chunk at this index, then reserve the next upload.
enhance recording completeFinish a recording and report any missing event or audio chunks.
enhance recording getRead one recording and its replay metadata by id.
enhance recording discardAbandon an incomplete recording attempt and its uploaded chunks.
enhance recording listList recordings attached to one canvas.
enhance recording deleteSoft-delete a completed recording while preserving screens and clearing their provenance.
enhance recording refresh-uploadReplace an expired signed upload for a recording chunk.
enhance recording confirm-uploadConfirm that a repaired recording chunk reached storage.
enhance recording snapshotPersist one visually accepted recording moment as an ordinary screen and frame.
enhance recording-asset reserveReserve signed uploads for external assets used by a recording.
enhance recording-asset confirmConfirm which reserved recording assets reached storage.
enhance screen createReserve a signed upload for a captured page and return its screen id.
enhance screen completeConfirm a captured page after its bytes have been uploaded.
enhance screen deleteDelete an unattached captured page owned by this person.
enhance transcript retryRetry a failed transcription for one recording.
enhance transcript getRead timestamped speech cues as candidate moments; render and inspect candidate PNGs before snapshotting.
enhance auth loginAuthenticate in a browser, then store a revocable agent credential.
enhance auth statusResolve the stored token to its person, label, and expiry.
enhance auth logoutDelete the local credential file; this does not revoke the server token.
enhance doctorCheck the installed binary, API reachability, and credential file without changes.
enhance fixture screenUpload one captured page and return its reusable screen id.
enhance fixture recordingUpload NDJSON rrweb events as a walkthrough; chunk offsets start at the first event.
enhance fixture worldCreate a team, a canvas, and zero or more attached screen fixtures.
enhance commandsEmit the command inventory as NDJSON without walking the help tree.