idapt CLI
Your AI workspace, from the terminal.
Manage workspaces, agents, files, chats, computers, and more — all from your terminal. Pipe JSON, script triggers, or just work faster without leaving the command line.
Install
npm i -g @idapt/cli
Quick Start
Authenticate
idapt login
Opens your browser (device-code on headless machines). Or create an API key in the app, or set the IDAPT_API_KEY environment variable.
Start using it
$ idapt workspace list $ idapt chat send my-chat --content "Hello" $ idapt drive upload --file ./report.pdf $ idapt upgrade # keep it current
Features
Everything you can do in the browser, now from the command line.
200+ AI Models
Access every model from your terminal
Agents & Chat
Create agents and have conversations
Computers
Pair, exec, and manage connected computers
Drive & Search
Upload, download, grep, and glob
Tasks & Boards
Create, assign, and track tasks
Cloud Code Run
Sandboxed Python and Node.js in the cloud
Hub
Install skills and agents
Image & Audio
Generate images and transcribe audio
Web Search
Search the web and fetch pages
Subagent
Orchestrate agent conversations
Commands
Resource, execution, discovery, account, and system command groups — each follows a consistent verb pattern.
Resources
workspaceWorkspaces and membershiplist, get, create, update, delete, archive, unarchive, members, add-member, update-member, remove-member, invitations, invite, revoke-invitation
agentAgentslist, get, create, update, delete, archive, unarchive, restore, permanent-delete, move, copy-to-workspace
chatChats and messaginglist, get, create, update, delete, archive, unarchive, restore, permanent-delete, messages, send, retry, runs, cost, message-costs, trigger-compaction, compact, set-goal, goal, end-goal, resume-goal, stop, export, import, copy-to-agent, copy-to-workspace, fork-to-workspace
chat-filesA chat's own file tree, outside Drivelist, read, write, edit, glob, grep, move, delete, create-folder, usage, purge-machine, download
chat-filesA chat's own file tree, outside Drivelist, read, write, edit, glob, grep, move, delete, create-folder, usage, purge-machine, download
driveDrive fileslist, read, download, get-metadata, upload, update, delete, restore, permanent-delete, create-folder, move, signed-url, content-versions, restore-version, glob, grep
knowledgeThe workspace Knowledge Base (your agents' persistent memory)list, read, write, delete, search, links, versions, version-read, version-restore, tag-list, tag-rename, note-rename, edit, note-move, tree, folder-list, folder-create, folder-rename, folder-move, folder-delete, import, trash-list, restore, purge, trash-empty, grep, find, replace, index-sync, prune, active-chats, working-set
computerCloud and paired computerslist, get, ephemeral, run, update, delete, allow, update-allowance, revoke, transfer, local-inference, local-models, add-local-model, remove-local-model, local-inference-map, local-inference-operations, local-inference-cancel, start, stop, rotate-credential, exec, terminal, download, upload, download-to-drive, fs, ports, port-label, users, create-user, get-user, update-user, delete-user, activity, manage, port-open, port-close, port-make-public, port-revoke-public
containerWorkspace Docker and Compose workloadslist, get, create, compose-up, run, update, delete, up, down, restart, rebuild, compose-get, compose-set, logs, exec, ports, port-open, port-close, port-make-public, port-revoke-public, backup, restore, backups, migrate, events, runtime
credentialOutbound credentialslist, get, create, update, delete, allow, connect, versions
credential-bindingCredential bindingslist, create
connectionsGit repository connections (clone, branches, MRs)git-repos, git-repo, git-devcontainer, git-branches, git-open-mr
skill-packSkill packslist, create, import, get, update, delete, restore, check-updates, refresh, unlink, skills, files, file-read, file-write, file-move, file-delete
skillReusable instruction bundlessearch, get, body, render
automationScheduled and event-triggered Actionslist, cost-stats-all, get, create, update, delete, archive, unarchive, test-fire, cost-stats, runs, runs-all, cancel-run, retry-run, rotate-secret
httpOutbound HTTP requestsrequest
mcpOutbound MCP serversinfo, tools, call, prompts, prompt, resources, resource
serviceOutbound service directorysearch, lookup
Execution
inferenceDirect model calls across every modalitytext, image, video, speech, transcribe
webWeb search and fetchsearch, fetch
operationAsync operation handlesawait, get, list, cancel, content
hookCondition to injection pairslist, get, create, update, delete, toggle, override, history, preview
ai-gatewayProvider routing and gateway usageproviders, usage, route-preview
realtimeRealtime channelsbroadcast, presence, presence-list
Discovery
searchSearch across your workspacequery
modelsModel cataloglist, get, search
imageImage modelsmodels, search
audioAudio models and voicesvoices, models, search-models, search-voices
videoVideo modelsmodels, search
shareResource sharinglist, create, update, delete
shared-with-meResources shared with youlist
notificationNotifications and preferenceslist, preferences, update-preferences, config, update-config, get, send, update, delete, read-all
help-centerHelp center articleslist, search, read
guideIn-app guidesget
recommended-actionRecommended actionslist, create, update, complete, dismiss, delete
Account
authNamed credential contextslist, switch, rename, remove
configCLI configurationget, set, unset, list, path, edit
settingsAccount settingsget, update
meYour profile and usageget, usage, limits
teamTeam billing and usagesubscription, storage, usage
api-keyAPI keyslist, create, update, delete, rotate
custom-modelsWorkspace custom modelslist, create, get, update, delete
provider-endpointProvider endpointslist, presets, create, update, delete, test
System
login / logout / whoamiSign in and show the effective identity--device, --api-key-stdin, --context
workspace use / current / clearPin the workspace commands run in<ref>, -
upgrade / updateSelf-update to the latest release--check, --next
help / instructionsCommand contract and resource playbook<resource> [verb]
versionVersion, Node, platform, config path, API URL(print version)
Examples
Sign in & explore
$ idapt login # browser OAuth (device-code fallback) ✓ Signed in as [email protected] $ idapt workspace list -o table NAME SLUG ROLE My Workspace my-workspace owner Team Alpha team-alpha editor
Agents & chat
$ idapt agent create --name "Code Reviewer" \
--system-prompt "You review code for bugs and style."
$ idapt chat send code-review --content "Review this PR diff" \
-w my-workspace
$ idapt chat messages code-review -o json | jq '.[-1].text'Drive & search
$ idapt drive upload --file ./report.pdf -w my-workspace $ idapt drive grep "TODO" -w my-workspace
Computers
$ idapt computer exec prod-server "docker ps" $ idapt computer download prod-server --path /var/log/app.log $ idapt computer terminal create prod-server --name deploy
I/O Formats
Every command supports 4 output formats. Input via named flags, --json, or stdin.
tableHuman-readable columns (default for TTY)$ idapt workspace list NAME SLUG ROLE My Workspace my-workspace owner
jsonComputer-readable JSON (default when piped)$ idapt workspace list -o json
[{"name":"My Workspace","slug":"my-workspace","role":"owner"}]jsonlOne JSON object per line$ idapt workspace list -o jsonl
{"name":"My Workspace","slug":"my-workspace","role":"owner"}quietIDs only$ idapt workspace list -o quiet proj_abc123
Global Flags
| Flag | Description |
|---|---|
| --api-key | API key for authentication (or IDAPT_API_KEY env) |
| --api-url | API base URL (default https://idapt.app) |
| --workspace | Default workspace slug (or IDAPT_WORKSPACE env) |
| -o, --output | Format: table | json | jsonl | quiet |
| -y, --yes | Skip confirmation prompts |
| --no-color | Disable color output |
Links
MIT License © 2026 idapt