Skip to main content
idapt
HomeCodeAI ModelsPricing
Sign inStart free
  • Home
  • Pricing
  • AI Models
  • Image models
  • Voice models
  • Video models
  • Rankings
  • New models
  • Model status
  • Multi-Model Chat
  • Voice Mode
  • Voice HUD
  • Web Search
  • Image Generation
  • Video Generation
  • Audio Generation
  • Transcription
  • Drive
  • Credentials
  • Sharing
  • Workspaces
  • Tasks
  • Memory
  • Agents
  • Subagents
  • Automations
  • Skills
  • idapt Code
  • Code Execution
  • Computers
  • Computer Use
  • Computer Assist · Soon
  • Containers · Soon
  • Cloud Computers
  • Local AI
  • AI Gateway
  • API & SDK
  • CLI
  • MCP
  • Tunnels
  • All features →
  • LLM cost calculator
  • Token counter
  • Context window checker
  • Can I run it
  • Model picker quiz
  • Savings finder
  • Video cost estimator
  • Text to speech cost
  • Transcription cost
  • API endpoint tester
  • All free tools →
  • Blog
  • Use cases
  • Comparisons
  • Best of
  • Skills
  • Learn
  • Changelog
  • Help center
  • FAQ
  • Privacy
  • Compare all models
  • Support
  • idapt Code
  • Developers
  • Quickstarts
  • API reference
  • API pricing
  • CLI
  • MCP
  • Downloads
  • Desktop
  • Badges and embeds
© idapt[email protected]TermsPrivacy PolicyLegal noticeReport content
X (Twitter)
Help Center
📖

Command reference

Found this helpful? Share it:

Every command follows one shape: idapt <resource> <verb> [flags]. This page shows the grammar, how to discover any command from the terminal, and the full command surface 📖

The grammar

A command names a resource and a verb, then flags. A few flags work everywhere:

  • -o table|json|jsonl|quiet picks the output format. See Output and input formats.

  • --json '{...}', --json - (stdin), or --json @file passes structured input without shell escaping.

  • --workspace-id <id>targets one workspace for a single command. To pin it for a session, use idapt workspace use instead. See CLI authentication.

Discover any command

The reference below lists what exists. To learn how to call one, ask the CLI itself:

  • idapt help <resource> <verb>returns the contract: arguments, types, defaults, the return shape, and possible errors.

  • idapt instructions <resource>returns the playbook for a resource: when and why to use each verb.

--help and --instructions are the inline equivalents on any command.

Common examples

List verbs take no arguments, so they are the safest place to start. Reads and writes take an id and structured input:

# Who am I, and where am I acting?
idapt whoami

# List resources
idapt workspace list
idapt agent list
idapt chat list -o table
idapt drive list
idapt tasks list
idapt models list -o table

# Pin the workspace later commands run in
idapt workspace use <workspace-id>

# Read one file by id
idapt drive read <file-id>

# Send a chat message (structured input, no shell escaping)
idapt chat send <chat-id> --content "Summarize the latest report"

# Create an agent from a JSON file
idapt agent create --json @agent.json

Not sure of a flag on any line above? Run idapt help <resource> <verb>for the exact arguments before you send it.

Chats and agents

Send messages, branch runs, and manage agents.

CommandWhat it does
idapt chat listList chats.
idapt chat getGet a chat by id.
idapt chat createCreate a chat.
idapt chat updateUpdate a chat (title, model, …).
idapt chat deleteTrash a chat.
idapt chat archiveArchive a chat.
idapt chat unarchiveUnarchive a chat.
idapt chat restoreRestore a trashed chat.
idapt chat permanent-deletePermanently delete a trashed chat (irreversible).
idapt chat messagesList a chat's messages.
idapt chat sendSend a message and generate a response (long-running).
idapt chat repromptRegenerate a response as a sibling (long-running).
idapt chat runsList a chat's agent runs.
idapt chat costGet a chat's total cost.
idapt chat message-costsGet per-message and per-run cost details.
idapt chat compactCompact a chat's conversation history.
idapt chat stopStop the active run in a chat.
idapt chat exportExport a chat transcript.
idapt chat copy-to-agentCopy a chat to another agent.
idapt chat copy-to-workspaceCopy a chat into another workspace.
idapt chat fork-to-workspaceFork a chat into another workspace.
CommandWhat it does
idapt agent listList agents.
idapt agent getGet an agent by id.
idapt agent createCreate an agent (name, system_prompt, workspace_id, …).
idapt agent updateUpdate an agent's fields.
idapt agent deleteTrash an agent.
idapt agent archiveArchive an agent.
idapt agent unarchiveUnarchive an agent.
idapt agent restoreRestore a trashed agent.
idapt agent permanent-deletePermanently delete a trashed agent (irreversible).
idapt agent moveMove an agent to another workspace.
idapt agent copy-to-workspaceCopy an agent into another workspace.

Workspaces

List, create, and manage the workspaces and members you can reach.

CommandWhat it does
idapt workspace listList workspaces.
idapt workspace getGet a workspace by id.
idapt workspace createCreate a workspace.
idapt workspace updateUpdate a workspace.
idapt workspace deleteDelete a workspace.
idapt workspace archiveArchive a workspace.
idapt workspace unarchiveUnarchive a workspace.
idapt workspace membersList workspace members.
idapt workspace add-memberAdd a workspace member.
idapt workspace update-memberUpdate a member's role/permissions.
idapt workspace remove-memberRemove a workspace member.
idapt workspace invitationsList workspace invitations.
idapt workspace inviteInvite someone to a workspace.
idapt workspace revoke-invitationRevoke a pending workspace invitation.

Drive files

Upload, read, search, and version files.

CommandWhat it does
idapt drive listList files (cursor-paginated). Filter to a folder with parent_id.
idapt drive readRead a file's raw content (streamed) by id.
idapt drive get-metadataGet a file's metadata by id.
idapt drive uploadUpload a file (multipart). Provide workspace_id or parent_id.
idapt drive updateUpdate file name/content. OCC via expected_updated_at.
idapt drive deleteTrash a file by id (recoverable with `drive restore`).
idapt drive restoreRestore a trashed file.
idapt drive permanent-deletePermanently delete a trashed file (irreversible).
idapt drive create-folderCreate-or-get a folder (idempotent).
idapt drive moveMove a file to a new parent_id (null = workspace root).
idapt drive content-versionsList a file's content version history (newest first).
idapt drive restore-versionRestore a file to a previous content version.
idapt drive globFind files by glob pattern (e.g. **/*.ts) across the drive.
idapt drive grepSearch file contents by regex (modes: content/files/count, ripgrep-style context).

Tasks and automations

Track work, and run agents on a schedule or from a webhook.

CommandWhat it does
idapt tasks list-listList the Tasks Lists in a workspace.
idapt tasks list-createCreate a Tasks List (with a Linear-style key prefix).
idapt tasks list-getGet a Tasks List by id or key.
idapt tasks list-updateUpdate a Tasks List's name, key, description, icon, or access.
idapt tasks list-deleteDelete a Tasks List (soft-trash; tasks retained).
idapt tasks label-listList a list's labels.
idapt tasks label-createCreate a label in a list.
idapt tasks label-updateUpdate a label's name or color.
idapt tasks label-deleteDelete a label.
idapt tasks listList/search a list's tasks (filter by status, priority, assignee).
idapt tasks searchList MY tasks across every list in a workspace (assigned to / created by me).
idapt tasks createCreate a task in a list.
idapt tasks importImport tasks into a list from a Linear CSV export (status/priority map 1:1; re-imports dedupe by Linear id).
idapt tasks getGet a task by its identifier (OR-123) or resourceId.
idapt tasks updateUpdate a task's fields (title, status, priority, dates, parent).
idapt tasks deleteDelete a task (and its sub-tasks).
idapt tasks task-batch-updateBulk-update tasks in a list (status/priority/due date; add or remove labels/assignees).
idapt tasks task-batch-deleteBulk-delete tasks in a list (and their sub-tasks).
idapt tasks assignAssign a task to a workspace member (or unassign).
idapt tasks unassignRemove a single assignee from a task.
idapt tasks duplicateMark a task as a duplicate of another (or clear the link).
idapt tasks ancestorsGet a task's ancestor chain (breadcrumb), root last.
idapt tasks comment-listList a task's comments.
idapt tasks commentAdd a comment to a task.
idapt tasks comment-updateEdit a comment.
idapt tasks comment-deleteDelete a comment.
idapt tasks eventsList a task's audit events (the timeline, with comments merged client-side).
idapt tasks dependenciesGet a task's blocked-by + blocking dependencies.
idapt tasks dependAdd a blocked-by dependency (rejected if it would create a cycle).
idapt tasks undependRemove a blocked-by dependency.
CommandWhat it does
idapt automation listList automations.
idapt automation cost-stats-allGet automation cost stats keyed by automation id.
idapt automation getGet an automation by id.
idapt automation createCreate an automation (cron / webhook).
idapt automation updateUpdate an automation.
idapt automation deleteDelete an automation.
idapt automation archiveArchive an automation.
idapt automation unarchiveUnarchive an automation.
idapt automation fireFire a webhook automation using its bearer token.
idapt automation test-fireTest-fire an automation now.
idapt automation cost-statsGet one automation's cost stats.
idapt automation runsList an automation's runs.
idapt automation runs-allList automation runs in a workspace.
idapt automation cancel-runCancel a queued or cancellable automation run.
idapt automation retry-runAdmit a new attempt for a retryable terminal run.
idapt automation rotate-secretRotate a webhook automation's secret.

Computers

Run commands on a machine, move files, and manage exposure.

CommandWhat it does
idapt computer listList machines you can reach - yours and your orgs' (`--owner me` for just yours, `--workspace-id` for one workspace's reachable set).
idapt computer getGet a computer by id.
idapt computer createReserved - direct computer creation is not supported (405).
idapt computer ephemeralProvision a self-destroying ephemeral cloud computer.
idapt computer runRun a one-shot command on a fresh (or reused) ephemeral computer.
idapt computer updateUpdate a computer (name, …).
idapt computer deleteDelete a computer.
idapt computer add-exposureExpose a machine into a workspace with a capability grant.
idapt computer update-exposureReplace a workspace exposure's capability grant.
idapt computer remove-exposureStop exposing a machine into a workspace.
idapt computer transferTransfer a machine to a new owner.
idapt computer local-inferenceControl a computer's local inference engine and models.
idapt computer local-modelsList a computer's installed local-inference models.
idapt computer add-local-modelInstall a local-inference model on a computer.
idapt computer remove-local-modelRemove a local-inference model from a computer.
idapt computer local-inference-mapMap (or unmap) an installed local model to an Idapt model id.
idapt computer local-inference-operationsList a computer's local-inference operations (installs, pulls, …).
idapt computer local-inference-cancelCancel an in-flight local-inference operation.
idapt computer startStart a computer.
idapt computer stopStop a computer.
idapt computer hibernateHibernate a computer.
idapt computer archiveArchive a computer.
idapt computer unarchiveUnarchive a computer.
idapt computer rotate-credentialRotate a computer's machine credential.
idapt computer execRun a shell command on a computer (long-running).
idapt computer terminalManage persistent terminals on a computer.
idapt computer downloadDownload a file from a computer (?path=).
idapt computer uploadUpload to a computer - raw `file` bytes OR a Drive `drive_source`.
idapt computer download-to-driveDownload a computer path INTO Drive (server-side).
idapt computer fsFS op (list/stat/mkdir/remove).
idapt computer portsList a computer's ports.
idapt computer port-labelLabel a port.
idapt computer usersList computer users.
idapt computer create-userCreate a computer user.
idapt computer get-userGet a computer user.
idapt computer update-userUpdate a computer user.
idapt computer delete-userDelete a computer user.
idapt computer activityRecent activity / event log for a cloud computer.
idapt computer manageLifecycle a cloud computer: start / hibernate / terminate.
idapt computer port-openForward a local port via an idapt-authenticated tunnel.
idapt computer port-closeClose a forwarded port.
idapt computer port-make-publicMake a forwarded port PUBLIC (unauthenticated). Subscriber-only + human-approved + time-boxed.
idapt computer port-revoke-publicRevoke a port's public grant - it reverts to authenticated access.

Memory and credentials

Read and write an agent's memory, and manage workspace credentials.

CommandWhat it does
idapt memory box-listList the agent memories you can access in a workspace.
idapt memory box-getGet a memory box by id.
idapt memory box-updateUpdate a memory box's name, description, or icon.
idapt memory box-deleteClear an agent's memory (soft-delete the box).
idapt memory listList a memory's notes.
idapt memory readRecall a single memory note by its exact title.
idapt memory writeRemember: create or update (by title) a memory note. 413 over quota.
idapt memory deleteForget a memory note by its exact title (the Index cannot be deleted).
idapt memory searchRecall by keyword - full-text search over a memory's notes.
idapt memory index-readRead the memory's always-injected Index note.
idapt memory index-writeOverwrite the memory's Index (the high-level map). 413 over quota.
CommandWhat it does
idapt credential listList a workspace's credentials (metadata only).
idapt credential getGet a credential's metadata by id (no value).
idapt credential createStore a credential.
idapt credential updateUpdate a credential; a value ROTATES it.
idapt credential deleteSoft-delete a credential (recoverable for 30 days).
idapt credential versionsList a static credential's version history (metadata only).

Models and inference

Browse models and run one-shot text, image, speech, and transcription calls.

CommandWhat it does
idapt models listList available LLM models (id, pricing, capabilities).
idapt models searchSearch LLM models by capability (vision/reasoning), price, capability index, context - filtered + sorted + paginated. Envelope: {items,total_count,offset,has_more,query,applied_filters}.
CommandWhat it does
idapt inference textRun a one-shot LLM completion (message-based). Returns the completion inline, or an operation handle with `background: true`.
idapt inference imageGenerate an image from a prompt. Returns the saved image inline, or a handle with `background: true`.
idapt inference videoGenerate a video as a durable operation (external clients may await it; foreground chat resumes automatically).
idapt inference speechSynthesize speech from text (TTS). Returns the saved audio inline, or a handle with `background: true`.
idapt inference transcribeTranscribe audio to text (STT). Returns the transcript inline, or a handle with `background: true`.

Search and notifications

Search across your resources, and send or read notifications.

CommandWhat it does
idapt search queryHybrid semantic + keyword search across your files, chats, messages, agents, computers, repos, notes and tasks.
CommandWhat it does
idapt notification listList notifications.
idapt notification preferencesGet notification preferences.
idapt notification update-preferencesBulk update notification preferences.
idapt notification configGet notification config (toasts, sound, quiet hours).
idapt notification update-configUpdate notification config.
idapt notification getGet a notification.
idapt notification sendSend a notification.
idapt notification updateUpdate a notification (mark read, …).
idapt notification deleteDelete a notification.
idapt notification read-allMark all notifications read.

Related articles

📋

Output and input formats

Control CLI output (table, JSON, JSONL, quiet) and pass input (flags, JSON, a file, or stdin).

🔑

CLI authentication

Sign in from a browser or a headless machine, use API keys in CI, and set the workspace and agent you act as.

⚙️

Automation and scripting

Use the idapt CLI in shell scripts, CI/CD pipelines, and unattended automations.

Up next

Output and input formats

Control CLI output (table, JSON, JSONL, quiet) and pass input (flags, JSON, a file, or stdin).

Was this helpful?