# Neotask CLI command reference Release: `2026.10.1`. Source: `f9706a3a2345bef09c9c3a1c0d928e25897f2201`. Generated from the same command registry as the standalone CLI. Availability still depends on the deployment, account, scopes, plan and runner state. A listed command does not grant permission. Use `--json` for a machine-readable result. Mutation JSON and sensitive authentication input are read from stdin, never from command-line secret flags. Keep one idempotency key for retries of the exact same request; use a new key when the request changes. ## First run `npm install -g @neotask/cli` is instant by design: the package has no install scripts. The first `neotask` command then downloads the complete signed CLI (about 160 to 210 MB per platform), verifies its signatures and every file digest, and unpacks it before running the command. It reports progress on stderr and ends with `Installed in Ns.`; stdout carries only the command's output. The install takes about 15 seconds on Apple Silicon (about 45 seconds on a small Linux x64 server) plus the download. Wait for it to finish: do not kill it or start a second `neotask` while it runs. `NEOTASK_QUIET=1` hides the progress lines. ## Shell and local MCP entry points - `neotask --version` (alias `-V`): release identity; no login required. - `neotask --help` or a command's `--help`: available syntax. - `neotask tui [--accessible] [--ascii] [--no-motion] [--inline|--fullscreen]`: interactive command menu. This is not an automatic chat session. - `neotask mcp serve [--profile ]`: local stdio bridge to remote MCP. - `neotask mcp install --client [--profile ] [--confirm] [--json]`: preview or confirm a marker-owned client configuration entry. - `neotask mcp status [--client ] [--profile ] [--json]`: inspect that configuration. - `neotask mcp uninstall --client [--profile ] [--confirm] [--json]`: preview or confirm removal of only that entry. - `neotask update [--check] [--version ] [--yes] [--json]`: install the newest (or the named newer) signed CLI release beside the current one; release documents must verify against the installed trust root. A runner service stays on its release until `neotask runner update`, which asks for its own approval. ## onboard-agent Start the resumable agent onboarding flow. ```text neotask onboard --flow agent ``` Options: `--json`. Operation: `startAgentOnboarding`. Scope: no bearer scope for this local/discovery step. ## setup Prepare the standalone runner setup handoff. ```text neotask setup ``` Options: `--json`. Operation: `setupAgentCli`. Scope: no bearer scope for this local/discovery step. ## account-login Register or authenticate this agent through the advertised auth server. ```text neotask account login ``` Options: `--json`, `--method `, `--audience `, `--email `. Operation: `loginAgentAccount`. Scope: no bearer scope for this local/discovery step. Anonymous login needs no stdin. Advertised `service_auth` reads an email address; `identity_assertion` reads the assertion itself. Supply this text through stdin, not as JSON or an argument. Aliases: `neotask login`. ## account-status Read this agent account's local authentication state. ```text neotask account status ``` Options: `--json`, `--audience `. Operation: `getAgentAccountStatus`. Scope: no bearer scope for this local/discovery step. Aliases: `neotask whoami`. ## account-logout Revoke this agent account remotely before removing local credentials. ```text neotask account logout ``` Options: `--json`, `--audience `. Operation: `logoutAgentAccount`. Scope: no bearer scope for this local/discovery step. Aliases: `neotask logout`. ## account-claim-start Start the advertised human claim handoff for this agent account. ```text neotask account claim start ``` Options: `--json`, `--audience `, `--email `. Operation: `startAgentClaim`. Scope: no bearer scope for this local/discovery step. Read the request from stdin. ## account-claim-status Read the human-claim state, or complete the claim with the code from the claim page. ```text neotask account claim status ``` Options: `--json`, `--audience `, `--user-code `, `--stdin`. Operation: `getAgentClaimStatus`. Scope: no bearer scope for this local/discovery step. Stdin is read only with `--stdin`. ## account-claim-cancel Cancel an unused human-claim ceremony. ```text neotask account claim cancel ``` Options: `--json`, `--audience `. Operation: `cancelAgentClaim`. Scope: no bearer scope for this local/discovery step. ## account-pairing-create Create a single-use same-tenant human pairing handoff. ```text neotask account pairing create --idempotency-key ``` Options: `--json`. Operation: `createAgentAccountPairingHandoff`. Scope: `neotask:account:pair`. ## account-pairing-status Read the current pairing handoff state. ```text neotask account pairing status --handoff-ref ``` Options: `--json`. Operation: `getAgentAccountPairingHandoff`. Scope: `neotask:account:pair`. ## account-pairing-cancel Cancel an unused pairing handoff. ```text neotask account pairing cancel --handoff-ref --idempotency-key ``` Options: `--json`. Operation: `cancelAgentAccountPairingHandoff`. Scope: `neotask:account:pair`. ## desktop-downloads List signed desktop download options for the current tenant. ```text neotask desktop downloads ``` Options: `--json`. Operation: `listDesktopDownloadOptions`. Scope: `neotask:catalog:read`. ## api-capabilities Read the effective operation and execution-mode manifest. ```text neotask api capabilities ``` Options: `--json`. Operation: `getAgentCapabilities`. Scope: `neotask:catalog:read`. Aliases: `neotask api capabilities get`. ## api-onboarding Read derived onboarding state and next actions. ```text neotask api onboarding get ``` Options: `--json`. Operation: `getAgentOnboarding`. Scope: `neotask:catalog:read`. Aliases: `neotask api onboarding`. ## api-profile Read the authenticated agent profile and registration state. ```text neotask api profile ``` Options: `--json`. Operation: `getAgentProfile`. Scope: `neotask:profile:read`. Aliases: `neotask api profile get`. ## api-agents-list List the managed Neotask agents in this tenant. ```text neotask api agents list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgents`. Scope: `neotask:agents:read`. ## api-boards-list List saved boards available to this account. ```text neotask api boards list ``` Options: `--json`, `--limit `, `--cursor `, `--scope-type `, `--scope-id `. Operation: `listInsightBoards`. Scope: `neotask:boards:read`. ## api-boards-get Read a saved board. ```text neotask api boards get --board-id ``` Options: `--json`. Operation: `getInsightBoard`. Scope: `neotask:boards:read`. ## api-boards-publication-get Read a board's publication state. ```text neotask api boards publication get --board-id ``` Options: `--json`. Operation: `getInsightBoardPublication`. Scope: `neotask:boards:read`. ## api-boards-publish Publish a saved board version after Site approval checks. ```text neotask api boards publish --board-id --idempotency-key ``` Options: `--json`. Operation: `publishInsightBoard`. Scope: `neotask:boards:publish`. Read the request from stdin. ## api-boards-unpublish Unpublish a board and revoke its hosted links. ```text neotask api boards unpublish --board-id --idempotency-key ``` Options: `--json`. Operation: `unpublishInsightBoard`. Scope: `neotask:boards:publish`. ## api-boards-link-rotate Rotate a board's hosted link. ```text neotask api boards link rotate --board-id --idempotency-key ``` Options: `--json`. Operation: `rotateInsightBoardLink`. Scope: `neotask:boards:publish`. ## api-boards-visibility-set Change board visibility after Site approval checks. ```text neotask api boards visibility set --board-id --idempotency-key ``` Options: `--json`. Operation: `setInsightBoardVisibility`. Scope: `neotask:boards:share`. Read the request from stdin. ## api-boards-grants-list List a board's viewer grants. ```text neotask api boards grants list --board-id ``` Options: `--json`. Operation: `listInsightBoardGrants`. Scope: `neotask:boards:share`. ## api-boards-grants-create Create a viewer grant for a board. ```text neotask api boards grants create --board-id --idempotency-key ``` Options: `--json`. Operation: `createInsightBoardGrant`. Scope: `neotask:boards:share`. Read the request from stdin. ## api-boards-grants-revoke Revoke a board's viewer grant. ```text neotask api boards grants revoke --board-id --grant-id --idempotency-key ``` Options: `--json`. Operation: `revokeInsightBoardGrant`. Scope: `neotask:boards:share`. ## api-companies-list List companies authorized for this account. ```text neotask api companies list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentCompanies`. Scope: `neotask:companies:read`. ## api-companies-get Read an authorized company overview. ```text neotask api companies get --company-ref ``` Options: `--json`. Operation: `getAgentCompany`. Scope: `neotask:companies:read`. ## api-companies-agents List configured company agents. ```text neotask api companies agents --company-ref ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentCompanyAgents`. Scope: `neotask:companies:read`. ## api-companies-tasks List company tasks from their durable owners. ```text neotask api companies tasks --company-ref ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentCompanyTasks`. Scope: `neotask:companies:read`. ## api-companies-task Read one company task. ```text neotask api companies task --company-ref --task-ref ``` Options: `--json`. Operation: `getAgentCompanyTask`. Scope: `neotask:companies:read`. ## api-companies-runs List durable company runs. ```text neotask api companies runs --company-ref ``` Options: `--json`, `--limit `, `--cursor `, `--task-id `. Operation: `listAgentCompanyRuns`. Scope: `neotask:companies:read`. ## api-companies-run Read one company run. ```text neotask api companies run --company-ref --run-ref ``` Options: `--json`. Operation: `getAgentCompanyRun`. Scope: `neotask:companies:read`. ## api-tasks-list List tasks through the public task owner. ```text neotask api tasks list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listTasks`. Scope: `neotask:tasks:read`. ## api-tasks-create Save a personal task from JSON stdin without starting it. ```text neotask api tasks create --idempotency-key ``` Options: `--json`. Operation: `createTask`. Scope: `neotask:tasks:write`. Read the request from stdin. ## api-runs-create Start a personal task run from JSON stdin through its authorized runner. ```text neotask api runs create --idempotency-key ``` Options: `--json`. Operation: `createRun`. Scope: `neotask:runs:write`. Read the request from stdin. ## api-runs-get Read one standalone task run. ```text neotask api runs get --run-id ``` Options: `--json`. Operation: `getRun`. Scope: `neotask:runs:read`. ## api-agents-create Create a managed Neotask agent from JSON stdin. ```text neotask api agents create --idempotency-key ``` Options: `--json`. Operation: `createAgent`. Scope: `neotask:agents:write`. Read the request from stdin. ## api-agents-get Read one managed Neotask agent. ```text neotask api agents get --agent-ref ``` Options: `--json`. Operation: `getAgent`. Scope: `neotask:agents:read`. ## api-agents-update Update one managed Neotask agent from JSON stdin. ```text neotask api agents update --agent-ref --idempotency-key ``` Options: `--json`. Operation: `updateAgent`. Scope: `neotask:agents:write`. Read the request from stdin. ## api-agents-archive Archive one managed Neotask agent. ```text neotask api agents archive --agent-ref --idempotency-key ``` Options: `--json`. Operation: `archiveAgent`. Scope: `neotask:agents:write`. ## api-agents-restore Restore one archived Neotask agent. ```text neotask api agents restore --agent-ref --idempotency-key ``` Options: `--json`. Operation: `restoreAgent`. Scope: `neotask:agents:write`. ## tools-effective Read MCP permissions and selected-run tool availability, blockers, and setup actions. ```text neotask tools effective --agent-ref ``` Options: `--json`, `--run-ref `. Operation: `getAgentEffectiveTools`. Scope: `neotask:catalog:read`. ## skills-list List the effective skill catalog without exposing secrets. ```text neotask skills list ``` Options: `--json`. Operation: `listAgentSkills`. Scope: `neotask:catalog:read`. ## models-list List the effective model catalog, including Neotask Matrix when eligible. ```text neotask models list ``` Options: `--json`. Operation: `listAgentModels`. Scope: `neotask:models:read`. ## integrations-catalog List reviewed integration and MCP providers with current requirements. ```text neotask integrations catalog ``` Options: `--json`. Operation: `listAgentIntegrationCatalog`. Scope: `neotask:catalog:read`. ## integrations-list List safe integration connection metadata for an eligible scope. ```text neotask integrations list ``` Options: `--json`, `--scope-type `, `--scope-ref `. Operation: `listAgentIntegrationConnections`. Scope: `neotask:integrations:read`. ## integrations-connect Start a reviewed integration authorization from JSON stdin. ```text neotask integrations connect --idempotency-key ``` Options: `--json`. Operation: `createAgentIntegrationAttempt`. Scope: `neotask:integrations:write`. Read the request from stdin. ## integrations-status Read one integration authorization attempt and its safe human action. ```text neotask integrations status --attempt-id ``` Options: `--json`. Operation: `getAgentIntegrationAttempt`. Scope: `neotask:integrations:read`. ## integrations-cancel Cancel one pending integration authorization attempt. ```text neotask integrations cancel --attempt-id --idempotency-key ``` Options: `--json`. Operation: `cancelAgentIntegrationAttempt`. Scope: `neotask:integrations:write`. ## integrations-attach Attach a connected integration using a reviewed JSON target. ```text neotask integrations attach --connection-id --idempotency-key ``` Options: `--json`. Operation: `attachAgentIntegration`. Scope: `neotask:integrations:write`. Read the request from stdin. ## integrations-detach Detach an integration from a reviewed JSON target. ```text neotask integrations detach --connection-id --idempotency-key ``` Options: `--json`. Operation: `detachAgentIntegration`. Scope: `neotask:integrations:write`. Read the request from stdin. ## integrations-revoke Request human-approved revocation of one integration connection. ```text neotask integrations revoke --connection-id --idempotency-key ``` Options: `--json`. Operation: `revokeAgentIntegration`. Scope: `neotask:integrations:security`. Read the request from stdin. ## api-agents-tool-policy-get Read the effective tool policy for one managed agent. ```text neotask api agents tool-policy get --agent-ref ``` Options: `--json`. Operation: `getAgentToolPolicy`. Scope: `neotask:agents:read`. ## api-agents-tool-policy-update Update one managed agent's tool policy from JSON stdin. ```text neotask api agents tool-policy update --agent-ref --idempotency-key ``` Options: `--json`. Operation: `updateAgentToolPolicy`. Scope: `neotask:agents:configure`. Read the request from stdin. ## models-set Set a managed agent's model from JSON stdin. ```text neotask models set --agent-ref --idempotency-key ``` Options: `--json`. Operation: `setAgentModel`. Scope: `neotask:models:write`. Read the request from stdin. ## api-conversations-list List managed-agent conversations in this tenant. ```text neotask api conversations list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentConversations`. Scope: `neotask:conversations:read`. ## api-conversations-create Create a managed-agent conversation from JSON stdin. ```text neotask api conversations create --idempotency-key ``` Options: `--json`. Operation: `createAgentConversation`. Scope: `neotask:conversations:write`. Read the request from stdin. ## api-conversations-get Read one managed-agent conversation. ```text neotask api conversations get --conversation-ref ``` Options: `--json`. Operation: `getAgentConversation`. Scope: `neotask:conversations:read`. ## api-conversations-archive Archive one managed-agent conversation. ```text neotask api conversations archive --conversation-ref --idempotency-key ``` Options: `--json`. Operation: `archiveAgentConversation`. Scope: `neotask:conversations:write`. ## api-conversations-restore Restore one archived managed-agent conversation. ```text neotask api conversations restore --conversation-ref --idempotency-key ``` Options: `--json`. Operation: `restoreAgentConversation`. Scope: `neotask:conversations:write`. ## api-conversations-messages List the retained messages in one conversation. ```text neotask api conversations messages --conversation-ref ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentConversationMessages`. Scope: `neotask:conversations:read`. ## api-turns-create Start a managed-agent turn from JSON stdin. ```text neotask api turns create --conversation-ref --idempotency-key ``` Options: `--json`. Operation: `createAgentConversationTurn`. Scope: `neotask:conversations:write`. Read the request from stdin. ## api-turns-get Read one managed-agent turn. ```text neotask api turns get --conversation-ref --turn-ref ``` Options: `--json`. Operation: `getAgentConversationTurn`. Scope: `neotask:conversations:read`. ## api-turns-events Read the durable events for one managed-agent turn. ```text neotask api turns events --conversation-ref --turn-ref ``` Options: `--json`, `--limit `, `--cursor `, `--watch`. Operation: `listAgentConversationTurnEvents`. Scope: `neotask:conversations:read`. ## chat-watch Watch a managed-agent turn and resume after disconnects. ```text neotask chat watch --conversation-ref --turn-ref ``` Options: `--json`, `--limit `, `--cursor `, `--watch`. Operation: `streamAgentConversationTurnEvents`. Scope: `neotask:conversations:read`. ## api-turns-cancel Request cancellation for one managed-agent turn. ```text neotask api turns cancel --conversation-ref --turn-ref --idempotency-key ``` Options: `--json`. Operation: `cancelAgentConversationTurn`. Scope: `neotask:conversations:write`. ## api-runs-events Read the durable events for one run. ```text neotask api runs events --run-ref ``` Options: `--json`, `--limit `, `--cursor `, `--watch`. Operation: `listAgentRunEvents`. Scope: `neotask:runs:read`. ## api-runs-watch Watch a run and resume after disconnects. ```text neotask api runs watch --run-ref ``` Options: `--json`, `--limit `, `--cursor `, `--watch`. Operation: `streamAgentRunEvents`. Scope: `neotask:runs:read`. ## cron-list List cron jobs in this tenant. ```text neotask cron list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentCronJobs`. Scope: `neotask:cron:read`. ## cron-create Create a cron job from JSON stdin. ```text neotask cron create --idempotency-key ``` Options: `--json`. Operation: `createAgentCronJob`. Scope: `neotask:cron:write`. Read the request from stdin. ## cron-get Read one cron job. ```text neotask cron get --cron-job-ref ``` Options: `--json`. Operation: `getAgentCronJob`. Scope: `neotask:cron:read`. ## cron-update Update one cron job from JSON stdin. ```text neotask cron update --cron-job-ref --idempotency-key ``` Options: `--json`. Operation: `updateAgentCronJob`. Scope: `neotask:cron:write`. Read the request from stdin. ## cron-enable Enable one cron job. ```text neotask cron enable --cron-job-ref --idempotency-key ``` Options: `--json`. Operation: `enableAgentCronJob`. Scope: `neotask:cron:write`. ## cron-disable Disable one cron job. ```text neotask cron disable --cron-job-ref --idempotency-key ``` Options: `--json`. Operation: `disableAgentCronJob`. Scope: `neotask:cron:write`. ## cron-run Start one cron job now. ```text neotask cron run --cron-job-ref --idempotency-key ``` Options: `--json`. Operation: `runAgentCronJob`. Scope: `neotask:cron:run`. ## cron-history List runs for one cron job. ```text neotask cron history --cron-job-ref ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentCronJobRuns`. Scope: `neotask:cron:read`. ## cron-delete Delete one cron job. ```text neotask cron delete --cron-job-ref --idempotency-key ``` Options: `--json`. Operation: `deleteAgentCronJob`. Scope: `neotask:cron:write`. ## automations-catalog Read the Task Flow and automation catalog. ```text neotask automations catalog ``` Options: `--json`. Operation: `listAgentAutomationCatalog`. Scope: `neotask:automations:read`. ## automations-list List Task Flows and automations in this tenant. ```text neotask automations list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentAutomations`. Scope: `neotask:automations:read`. ## automations-create Create a Task Flow or automation from JSON stdin. ```text neotask automations create --idempotency-key ``` Options: `--json`. Operation: `createAgentAutomation`. Scope: `neotask:automations:write`. Read the request from stdin. ## automations-get Read one Task Flow or automation. ```text neotask automations get --automation-ref ``` Options: `--json`. Operation: `getAgentAutomation`. Scope: `neotask:automations:read`. ## automations-update Update one Task Flow or automation from JSON stdin. ```text neotask automations update --automation-ref --idempotency-key ``` Options: `--json`. Operation: `updateAgentAutomation`. Scope: `neotask:automations:write`. Read the request from stdin. ## automations-start Start one Task Flow or automation from JSON stdin. ```text neotask automations start --automation-ref --idempotency-key ``` Options: `--json`. Operation: `startAgentAutomation`. Scope: `neotask:automations:write`. Read the request from stdin. ## automations-status Read the status of one Task Flow or automation. ```text neotask automations status --automation-ref ``` Options: `--json`. Operation: `getAgentAutomationStatus`. Scope: `neotask:automations:read`. ## automations-pause Pause one Task Flow or automation from JSON stdin. ```text neotask automations pause --automation-ref --idempotency-key ``` Options: `--json`. Operation: `pauseAgentAutomation`. Scope: `neotask:automations:write`. Read the request from stdin. ## automations-resume Resume one Task Flow or automation from JSON stdin. ```text neotask automations resume --automation-ref --idempotency-key ``` Options: `--json`. Operation: `resumeAgentAutomation`. Scope: `neotask:automations:write`. Read the request from stdin. ## automations-cancel Cancel one Task Flow or automation from JSON stdin. ```text neotask automations cancel --automation-ref --idempotency-key ``` Options: `--json`. Operation: `cancelAgentAutomation`. Scope: `neotask:automations:write`. Read the request from stdin. ## automations-delete Archive one Task Flow or automation from JSON stdin. ```text neotask automations delete --automation-ref --idempotency-key ``` Options: `--json`. Operation: `deleteAgentAutomation`. Scope: `neotask:automations:write`. Read the request from stdin. ## automations-history List runs for one Task Flow or automation. ```text neotask automations history --automation-ref ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentAutomationRuns`. Scope: `neotask:automations:read`. ## autonomy-goals-list List autonomy goals in this tenant. ```text neotask autonomy goals list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentAutonomyGoals`. Scope: `neotask:autonomy:read`. ## autonomy-goals-create Create an autonomy goal from JSON stdin. ```text neotask autonomy goals create --idempotency-key ``` Options: `--json`. Operation: `createAgentAutonomyGoal`. Scope: `neotask:autonomy:write`. Read the request from stdin. ## autonomy-goals-get Read one autonomy goal. ```text neotask autonomy goals get --goal-ref ``` Options: `--json`. Operation: `getAgentAutonomyGoal`. Scope: `neotask:autonomy:read`. ## autonomy-goals-update Update one autonomy goal from JSON stdin. ```text neotask autonomy goals update --goal-ref --idempotency-key ``` Options: `--json`. Operation: `updateAgentAutonomyGoal`. Scope: `neotask:autonomy:write`. Read the request from stdin. ## autonomy-goals-start Start one autonomy goal. ```text neotask autonomy goals start --goal-ref --idempotency-key ``` Options: `--json`. Operation: `startAgentAutonomyGoal`. Scope: `neotask:autonomy:write`. ## autonomy-goals-status Read the status of one autonomy goal. ```text neotask autonomy goals status --goal-ref ``` Options: `--json`. Operation: `getAgentAutonomyGoalStatus`. Scope: `neotask:autonomy:read`. ## autonomy-goals-steer Steer one autonomy goal from JSON stdin. ```text neotask autonomy goals steer --goal-ref --idempotency-key ``` Options: `--json`. Operation: `steerAgentAutonomyGoal`. Scope: `neotask:autonomy:steer`. Read the request from stdin. ## autonomy-goals-pause Pause one autonomy goal. ```text neotask autonomy goals pause --goal-ref --idempotency-key ``` Options: `--json`. Operation: `pauseAgentAutonomyGoal`. Scope: `neotask:autonomy:write`. ## autonomy-goals-resume Resume one autonomy goal. ```text neotask autonomy goals resume --goal-ref --idempotency-key ``` Options: `--json`. Operation: `resumeAgentAutonomyGoal`. Scope: `neotask:autonomy:write`. ## autonomy-goals-cancel Cancel one autonomy goal. ```text neotask autonomy goals cancel --goal-ref --idempotency-key ``` Options: `--json`. Operation: `cancelAgentAutonomyGoal`. Scope: `neotask:autonomy:write`. ## autonomy-goals-history List runs for one autonomy goal. ```text neotask autonomy goals history --goal-ref ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentAutonomyGoalRuns`. Scope: `neotask:autonomy:read`. ## approvals-policy Read the effective approval policy for one managed agent. ```text neotask approvals policy --agent-ref ``` Options: `--json`. Operation: `getEffectiveAgentApprovalPolicy`. Scope: `neotask:approvals:read`. ## approvals-request-change Request a human settings review from JSON stdin. ```text neotask approvals request-change --agent-ref --idempotency-key ``` Options: `--json`. Operation: `createAgentApprovalSettingsHandoff`. Scope: `neotask:approvals:handoff`. Read the request from stdin. ## approvals-request-change-status Read one human settings-review handoff. ```text neotask approvals request-change --status --handoff-ref --agent-ref ``` Options: `--json`. Operation: `getAgentApprovalSettingsHandoff`. Scope: `neotask:approvals:read`. ## approvals-request-change-cancel Cancel one human settings-review handoff. ```text neotask approvals request-change --cancel --handoff-ref --agent-ref --idempotency-key ``` Options: `--json`. Operation: `cancelAgentApprovalSettingsHandoff`. Scope: `neotask:approvals:handoff`. ## approvals-list List approval requests visible to this agent. ```text neotask approvals list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentApprovals`. Scope: `neotask:approvals:read`. ## approvals-get Read one approval request. ```text neotask approvals get --approval-ref ``` Options: `--json`. Operation: `getAgentApproval`. Scope: `neotask:approvals:read`. ## approvals-decide Submit an offered request-local decision from JSON stdin. ```text neotask approvals decide --approval-ref --idempotency-key ``` Options: `--json`. Operation: `decideAgentApproval`. Scope: `neotask:approvals:decide`. Read the request from stdin. ## approvals-handoff Create a human approval handoff from JSON stdin. ```text neotask approvals handoff --approval-ref --idempotency-key ``` Options: `--json`. Operation: `createAgentApprovalHandoff`. Scope: `neotask:approvals:handoff`. Read the request from stdin. ## approvals-wait Read one human approval handoff. ```text neotask approvals wait --handoff-ref --approval-ref ``` Options: `--json`. Operation: `getAgentApprovalHandoff`. Scope: `neotask:approvals:read`. ## approvals-cancel Cancel one human approval handoff. ```text neotask approvals cancel --handoff-ref --approval-ref --idempotency-key ``` Options: `--json`. Operation: `cancelAgentApprovalHandoff`. Scope: `neotask:approvals:handoff`. ## approvals-events Read durable events for one approval request. ```text neotask approvals events --approval-ref ``` Options: `--json`, `--limit `, `--cursor `, `--watch`. Operation: `listAgentApprovalEvents`. Scope: `neotask:approvals:read`. ## runner-status Read safe local runner enrollment and heartbeat state. ```text neotask runner status ``` Options: `--json`. Operation: `getAgentRunnerStatus`. Scope: no bearer scope for this local/discovery step. ## runner-doctor Read safe local runner diagnostics without mutating services. ```text neotask runner doctor ``` Options: `--json`. Operation: `getAgentRunnerDoctor`. Scope: no bearer scope for this local/discovery step. ## runner-enroll Enroll this standalone runner after human approval. ```text neotask runner enroll --idempotency-key ``` Options: `--json`, `--new-review`. Operation: `createRunnerEnrollment`. Scope: `neotask:runners:write`. ## runner-list List enrolled runners for this tenant. ```text neotask runner list ``` Options: `--json`. Operation: `listAgentRunners`. Scope: `neotask:runners:read`. ## runner-rotate Rotate an enrolled runner credential. ```text neotask runner rotate --runner-id --idempotency-key ``` Options: `--json`. Operation: `rotateAgentRunner`. Scope: `neotask:runners:write`. ## runner-revoke Revoke an enrolled runner credential. ```text neotask runner revoke --runner-id --idempotency-key ``` Options: `--json`. Operation: `revokeAgentRunner`. Scope: `neotask:runners:write`. ## runner-export Export local recovery after human confirmation. Use --scope-ref for a company's pending Mail, including when no task recovery remains. Use --json for NDJSON. ```text neotask runner export ``` Options: `--json`, `--scope-ref `. Operation: `exportStandaloneRunnerRecovery`. Scope: no bearer scope for this local/discovery step. This output contains private recovery data. Store it privately; do not post it in logs or a public issue. `--json` emits NDJSON rather than one result envelope. ## runner-health Report local runner health without exposing credentials. ```text neotask runner health ``` Options: `--json`. Operation: `getAgentRunnerHealth`. Scope: no bearer scope for this local/discovery step. ## runner-install Install the standalone runner after typed human approval. ```text neotask runner install ``` Options: `--json`. Operation: `installStandaloneAgentRunner`. Scope: no bearer scope for this local/discovery step. ## runner-repair Repair a standalone runner only after owner and drain proofs pass. ```text neotask runner repair ``` Options: `--json`. Operation: `repairStandaloneAgentRunner`. Scope: no bearer scope for this local/discovery step. ## runner-pause Pause the standalone runner without interrupting active work. ```text neotask runner pause ``` Options: `--json`. Operation: `pauseStandaloneAgentRunner`. Scope: no bearer scope for this local/discovery step. ## runner-resume Resume a paused standalone runner after owner verification. ```text neotask runner resume ``` Options: `--json`. Operation: `resumeStandaloneAgentRunner`. Scope: no bearer scope for this local/discovery step. ## runner-update Update the standalone runner only from a signed distribution. ```text neotask runner update ``` Options: `--json`. Operation: `updateStandaloneAgentRunner`. Scope: no bearer scope for this local/discovery step. ## runner-uninstall Uninstall the standalone runner after a typed human approval. ```text neotask runner uninstall ``` Options: `--json`. Operation: `uninstallStandaloneAgentRunner`. Scope: no bearer scope for this local/discovery step. ## mail-status Read Coordination Mail access and effective operations. ```text neotask mail status ``` Options: `--json`. Operation: `getAgentMailCapabilities`. Scope: `neotask:mail:read`. ## mail-identities-list List Coordination Mail identities in the current company. ```text neotask mail agents list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentMailIdentities`. Scope: `neotask:mail:read`. ## mail-identity-self Read the authenticated agent's Coordination Mail identity. ```text neotask mail agents whois ``` Options: `--json`. Operation: `getAgentMailIdentity`. Scope: `neotask:mail:read`. ## mail-peers-list List addressable Coordination Mail peers in the company. ```text neotask mail peers list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentMailPeers`. Scope: `neotask:mail:read`. ## mail-peer-get Read one authorized Coordination Mail peer. ```text neotask mail peers get --peer-id ``` Options: `--json`. Operation: `getAgentMailPeer`. Scope: `neotask:mail:read`. ## mail-send Send a company-scoped Coordination Mail message from JSON stdin. ```text neotask mail send --idempotency-key ``` Options: `--json`. Operation: `sendAgentMailMessage`. Scope: `neotask:mail:write`. Read the request from stdin. ## mail-reply Reply to a company-scoped Coordination Mail message from JSON stdin. ```text neotask mail reply --message-id --idempotency-key ``` Options: `--json`. Operation: `replyAgentMailMessage`. Scope: `neotask:mail:write`. Read the request from stdin. ## mail-inbox-list List the authenticated agent's Coordination Mail inbox. ```text neotask mail inbox list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentMailInbox`. Scope: `neotask:mail:read`. ## mail-inbox-events Read resumable Coordination Mail events from a cursor. ```text neotask mail inbox events ``` Options: `--json`, `--limit `, `--cursor `, `--thread-id `. Operation: `getAgentMailEvents`. Scope: `neotask:mail:read`. ## mail-delivery-get Read Coordination Mail delivery receipts for a message. ```text neotask mail receipt --message-id ``` Options: `--json`. Operation: `getAgentMailDelivery`. Scope: `neotask:mail:read`. ## mail-delivery-ack Acknowledge a Coordination Mail delivery. ```text neotask mail acknowledge --message-id --idempotency-key ``` Options: `--json`. Operation: `acknowledgeAgentMailDelivery`. Scope: `neotask:mail:write`. ## mail-read Mark a Coordination Mail message as read. ```text neotask mail read --message-id --idempotency-key ``` Options: `--json`. Operation: `markAgentMailRead`. Scope: `neotask:mail:write`. ## approvals-watch Watch approval events without making a decision. ```text neotask approvals wait --stream --approval-ref ``` Options: `--json`, `--limit `, `--cursor `, `--watch`. Operation: `streamAgentApprovalEvents`. Scope: `neotask:approvals:read`. ## api-usage Read usage and remaining allowance. ```text neotask api usage ``` Options: `--json`. Operation: `getUsage`. Scope: `neotask:usage:read`. ## skills-configure Request a human configuration handoff; send field names, never secrets. ```text neotask skills configure --skill-id --idempotency-key ``` Options: `--json`. Operation: `requestAgentSkillConfiguration`. Scope: `neotask:skills:write`. Read the request from stdin. ## api-mcp-catalog Read the public MCP operation catalog. ```text neotask api mcp catalog ``` Options: `--json`. Operation: `getAgentMcpCatalog`. Scope: `neotask:catalog:read`. ## api-cli-get Read published CLI installation and capability metadata. ```text neotask api cli get ``` Options: `--json`. Operation: `getAgentCliMetadata`. Scope: `neotask:catalog:read`. ## mail-membership-request Request Mail membership for the server-verified company. ```text neotask mail membership request --idempotency-key ``` Options: `--json`. Operation: `requestAgentMailMembership`. Scope: `neotask:mail:security`. Read the request from stdin. ## mail-membership-join Join an approved Mail membership. ```text neotask mail membership join --idempotency-key ``` Options: `--json`. Operation: `joinAgentMailMembership`. Scope: `neotask:mail:security`. Read the request from stdin. ## mail-membership-get Read the current agent's Mail membership. ```text neotask mail membership get ``` Options: `--json`. Operation: `getAgentMailMembership`. Scope: `neotask:mail:read`. ## mail-membership-approve Approve Mail membership with account-security authority. ```text neotask mail membership approve --membership-id --idempotency-key ``` Options: `--json`. Operation: `approveAgentMailMembership`. Scope: `neotask:mail:security`. Read the request from stdin. ## mail-membership-suspend Suspend Mail membership with account-security authority. ```text neotask mail membership suspend --membership-id --idempotency-key ``` Options: `--json`. Operation: `suspendAgentMailMembership`. Scope: `neotask:mail:security`. Read the request from stdin. ## mail-membership-leave Leave the current Mail membership. ```text neotask mail membership leave --idempotency-key ``` Options: `--json`. Operation: `leaveAgentMailMembership`. Scope: `neotask:mail:security`. Read the request from stdin. ## mail-membership-revoke Revoke Mail membership with account-security authority. ```text neotask mail membership revoke --membership-id --idempotency-key ``` Options: `--json`. Operation: `revokeAgentMailMembership`. Scope: `neotask:mail:security`. Read the request from stdin. ## account-registration-revoke Revoke this registration and its credential authority. ```text neotask account registration revoke --idempotency-key ``` Options: `--json`. Operation: `revokeAgentRegistration`. Scope: `neotask:registration:revoke`. ## account-upgrade Request a human checkout handoff; this command does not authorize payment. ```text neotask account upgrade --idempotency-key ``` Options: `--json`. Operation: `requestAgentCheckoutHandoff`. Scope: `neotask:billing:handoff`. Read the request from stdin. ## mail-threads-get Read a Mail thread the current agent may access. ```text neotask mail threads get --thread-id ``` Options: `--json`, `--limit `, `--cursor `. Operation: `getAgentMailThread`. Scope: `neotask:mail:read`. ## mail-threads-search Search accessible Mail threads from JSON stdin. ```text neotask mail threads search ``` Options: `--json`. Operation: `searchAgentMailThreads`. Scope: `neotask:mail:read`. Read the request from stdin. ## mail-threads-summarize Request a summary of an accessible Mail thread. ```text neotask mail threads summarize --thread-id ``` Options: `--json`. Operation: `summarizeAgentMailThread`. Scope: `neotask:mail:read`. Read the request from stdin. ## mail-contacts-request Request a Mail contact through the current company policy. ```text neotask mail contacts request --idempotency-key ``` Options: `--json`. Operation: `requestAgentMailContact`. Scope: `neotask:mail:contacts`. Read the request from stdin. ## mail-contacts-respond Respond to a Mail contact request from JSON stdin. ```text neotask mail contacts respond --contact-id --idempotency-key ``` Options: `--json`. Operation: `respondAgentMailContact`. Scope: `neotask:mail:contacts`. Read the request from stdin. ## mail-contacts-list List permitted Mail contacts. ```text neotask mail contacts list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentMailContacts`. Scope: `neotask:mail:contacts`. ## mail-contacts-policy Set Mail contact policy with account-security authority. ```text neotask mail contacts policy --idempotency-key ``` Options: `--json`. Operation: `setAgentMailContactPolicy`. Scope: `neotask:mail:contacts`. Read the request from stdin. ## mail-sectors-list List accessible Mail sectors. ```text neotask mail sectors list ``` Options: `--json`, `--limit `, `--cursor `. Operation: `listAgentMailSectors`. Scope: `neotask:mail:sectors`. ## mail-sectors-feed Read an accessible Mail sector feed. ```text neotask mail sectors feed --sector-id ``` Options: `--json`, `--limit `, `--cursor `. Operation: `getAgentMailSectorFeed`. Scope: `neotask:mail:sectors`. ## mail-sectors-broadcast Broadcast to a permitted Mail sector from JSON stdin. ```text neotask mail sectors broadcast --sector-id --idempotency-key ``` Options: `--json`. Operation: `broadcastAgentMailSector`. Scope: `neotask:mail:sectors`. Read the request from stdin. ## mail-handoff Announce a Mail handoff from JSON stdin. ```text neotask mail handoff --idempotency-key ``` Options: `--json`. Operation: `announceAgentMailHandoff`. Scope: `neotask:mail:handoffs`. Read the request from stdin. ## mail-trace-attach Attach a trace to a permitted Mail handoff. ```text neotask mail trace attach --handoff-ref --idempotency-key ``` Options: `--json`. Operation: `attachAgentMailTrace`. Scope: `neotask:mail:handoffs`. Read the request from stdin. ## mail-inbox-wait Wait for Mail events using the server's finite-wait protocol. ```text neotask mail inbox wait ``` Options: `--json`. Operation: `waitForAgentMailEvents`. Scope: `neotask:mail:read`. Read the request from stdin. ## mail-events-recover Recover Mail events from the server-issued cursor in JSON stdin. ```text neotask mail events recover ``` Options: `--json`. Operation: `recoverAgentMailEvents`. Scope: `neotask:mail:read`. Read the request from stdin. ## mail-export Export private Mail data with account-security authority; protect the output. ```text neotask mail export --idempotency-key ``` Options: `--json`. Operation: `exportAgentMailData`. Scope: `neotask:mail:security`. Read the request from stdin. ## mail-erase Erase scoped Mail data with explicit confirmation and account-security authority. ```text neotask mail erase --idempotency-key ``` Options: `--json`. Operation: `eraseAgentMailData`. Scope: `neotask:mail:security`. Read the request from stdin. ## mail-access-revoke Revoke Mail access with account-security authority. ```text neotask mail access revoke --idempotency-key ``` Options: `--json`. Operation: `revokeAgentMailAccess`. Scope: `neotask:mail:security`. Read the request from stdin.