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 capture-run reviewRead a captured run’s baseline, changed screens, whole-canvas verdict, and related runs.
enhance feedbackAvailable subcommands: submit
enhance canvas assetAvailable subcommands: reserve, complete, get
enhance canvas mutationAvailable subcommands: get
enhance canvas chatsInspect and manage authorized canvas chat history.
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 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 text-style-library listFind published text style libraries in your teams and files shared with you.
enhance canvas text-style-library getRead the last published text styles from an accessible source file.
enhance canvas text-style-library publishPublish selected text style changes without exposing unfinished edits or updating consumer files.
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 render preparationAvailable subcommands: create, get, cancel
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 findFind accessible canvases and existing creation destinations with bounded results.
enhance canvas removeRemove explicitly named canvas subtrees with scope, lock and revision checks.
enhance canvas readRead complete editable content, bounded evidence, or the supplied reference.
enhance canvas update-htmlApply an identity-preserving edit from a complete HTML snapshot.
enhance canvas publish-prototypePublish a static build or resume an existing deployment with a revision-checked canvas attachment, returning bounded ingestion progress and a separate attachment receipt.
enhance canvas import-assetImport one selected local image or font into the native canvas asset lifecycle, verify its bytes, and return a durable resource without placing it.
enhance canvas insert-htmlCompile one populated HTML subtree and atomically insert it at an explicit, revision-checked destination.
enhance canvas make-editableConvert one captured screen into an independent editable copy beside its source, preserving the original.
enhance canvas captureFreeze an inspected recording moment into a durable screen on its source page, holding the observed canvas revision through attachment.
enhance canvas arrangeArrange explicit canvas objects through native measured layout and one revision-checked commit.
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; —input uses native measured layout and durable copy receipts.
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 getRead a revision-bound page of messages from one comment thread.
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 a comment thread you started, or tombstone one of your own replies when its id is set. Deleting the first message deletes the thread.
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 set-content-accessChange team content access independently of the member’s administrative role.
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 captures publishPublish or resume a reserved capture manifest and print its durable receipt.
enhance operation statusRecover an existing outcome without creating or resuming work.
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.