Complete reference

Every command on one page, generated from the CLI itself. Start at the overview to browse; this page is for searching and for tools.

Append .mdx to any page for its raw Markdown — /cli/reference.mdx is this page as plain text. The docs are also published as /llms.txt and /llms-full.txt.

Global options

These apply to every command, and may be written before or after it.

OptionDescription
-P, --profile <name>Profile to use (env: SIM_PROFILE).
--endpoint <url>Sim deployment to talk to (env: SIM_ENDPOINT).
-w, --workspace <id>Workspace to target (env: SIM_WORKSPACE).
--output <format>Output format for this command. Accepted values: table, json, yaml, text.

sim login

Authorize this terminal and store an API key for the profile

sim login [options]

Options

OptionRequiredDescription
--scope <scope>NoKey space to mint from: platform or copilot. Defaults to platform.
--no-browserNoPrint the URL instead of opening a browser.
-y, --yesNoOverwrite an existing profile without prompting.

sim logout

Remove the profile's stored API key

sim logout [options]

Options

OptionRequiredDescription
--allNoRemove the profile entirely, including its settings.

sim whoami

Show the resolved profile and where each setting came from

sim whoami

sim profiles

List the profiles defined in the config and credentials files

sim profiles

Also available as sim profile.

sim configure

Set a profile's endpoint, default workspace, or output format

sim configure [options]

Options

OptionRequiredDescription
--set-endpoint <url>NoSim deployment to talk to.
--set-workspace <id>NoDefault workspace for workspace-scoped commands.
--set-output <format>NoDefault output format (table | json | yaml | text).
--unset <key...>NoRemove settings (endpoint, workspace, output).

sim audit-logs

Also spelled sim audit-log.

sim audit-logs get

Get Audit Log

sim audit-logs get <id> [options]

Arguments

ArgumentRequiredDescription
idYesAudit-log entry identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization ID (personal API key required).

sim audit-logs list

List Audit Logs

sim audit-logs list [options]

Options

OptionRequiredDescription
--action <value>NoFilter by exact action name.
--resource-type <value>NoFilter by resource type. Accepts a comma-separated set; members are trimmed and deduplicated, and member order affects neither the result nor the cursor.
--resource-id <value>NoFilter by exact resource identifier.
--start-date <value>NoOnly include runs started at or after this UTC ISO 8601 timestamp, e.g. 2026-08-06T00:00:00Z. A date without a time, or a timestamp carrying a UTC offset instead of Z, is rejected, as is year 0000, which names no storable instant.
--end-date <value>NoOnly include runs started at or before this UTC ISO 8601 timestamp, e.g. 2026-08-06T00:00:00Z. A date without a time, or a timestamp carrying a UTC offset instead of Z, is rejected, as is year 0000, which names no storable instant.
--include-departedNoInclude actions by users who have left the organization.
--no-include-departedNoSend --include-departed as false.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--organization <value>YesOrganization ID (personal API key required).
--actor-email <value>NoFilter by actor email address.
--all-workspacesNoDo not filter to the configured workspace (personal API key required for account-wide access).

sim billing

sim billing status

Show billing status and current-period credit usage

sim billing status [options]

Options

OptionRequiredDescription
--all-workspacesNoDo not filter to the configured workspace (personal API key required for account-wide access).

sim billing logs

List credit usage events

sim billing logs [options]

Options

OptionRequiredDescription
--source <value>NoFilter by usage source; sim-chat combines Copilot and workspace chat. Accepted values: workflow, wand, sim-chat, mcp_copilot, mothership_block, knowledge-base, voice-input, enrichment, voice-output.
--period <value>NoBilling period. Accepted values: 1d, 7d, 30d, all, custom.
--start-date <value>NoCustom period start (ISO 8601).
--end-date <value>NoCustom period end (ISO 8601).
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--all-workspacesNoDo not filter to the configured workspace (personal API key required for account-wide access).

sim credentials

Also spelled sim credential.

sim credentials delete

Disconnect Credential

sim credentials delete <credentialId> [options]

Arguments

ArgumentRequiredDescription
credentialIdYesCredential to disconnect.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim credentials providers list

List Credential Providers

sim credentials providers list [options]

Options

OptionRequiredDescription
--search <value>NoCase-insensitive substring match against the credential provider name.

sim credentials list

List Credentials

sim credentials list [options]

Options

OptionRequiredDescription
--type <value>NoRestrict results to this credential type. Accepted values: oauth, service_account.
--provider-id <value>NoRestrict results to credentials for this integration provider.
--search <value>NoCase-insensitive substring match against the credential display name.
--sort-by <value>NoField used to sort the result. Accepted values: displayName, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim credentials create

Create a service-account credential using its discovered provider schema

sim credentials create <providerId> [options]

Arguments

ArgumentRequiredDescription
providerIdYesService-account provider to create a credential for

Options

OptionRequiredDescription
--name <displayName>YesName shown for the credential in Sim.
--credentials <json|@file>YesProvider credentials as JSON (or @path / @- to read a file or stdin).
--description <description>NoOptional credential description.
--id <credentialId>NoClient-generated credential ID when provider discovery requires it.

sim credentials connect

Create a short-lived link for connecting an OAuth provider

sim credentials connect <providerId> [options]

Arguments

ArgumentRequiredDescription
providerIdYesOAuth provider to connect

Options

OptionRequiredDescription
--name <displayName>YesName shown for the new credential in Sim.

sim credentials reconnect

Create a short-lived link for reconnecting an OAuth credential

sim credentials reconnect <credentialId>

Arguments

ArgumentRequiredDescription
credentialIdYesExisting OAuth credential to re-authorize

sim custom-tools

Also spelled sim custom-tool.

sim custom-tools create

Create Custom Tool

sim custom-tools create [options]

Options

OptionRequiredDescription
--title <value>YesDisplay title, unique within the workspace.
--schema <json|@file>YesOpenAI function schema: {"type":"function","function":{"name":"...","parameters":{"type":"object","properties":{}}}} (JSON, or @path / @- to read a file or stdin).
--code <value>YesTool implementation executed in the sandboxed function runtime.

sim custom-tools delete

Delete Custom Tool

sim custom-tools delete <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique custom tool identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim custom-tools get

Get Custom Tool

sim custom-tools get <id>

Arguments

ArgumentRequiredDescription
idYesUnique custom tool identifier.

sim custom-tools list

List Custom Tools

sim custom-tools list [options]

Options

OptionRequiredDescription
--search <value>NoCase-insensitive substring match against the tool title.
--sort-by <value>NoField used to sort the result. Accepted values: title, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim custom-tools update

Update Custom Tool

sim custom-tools update <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique custom tool identifier.

Options

OptionRequiredDescription
--title <value>NoNew display title for the tool.
--schema <json|@file>NoOpenAI function schema: {"type":"function","function":{"name":"...","parameters":{"type":"object","properties":{}}}} (JSON, or @path / @- to read a file or stdin).
--code <value>NoReplacement tool implementation.

sim files

Also spelled sim file.

sim files batch-delete

Delete several files at once

sim files batch-delete [options]

Options

OptionRequiredDescription
--file-ids <value...>YesFile identifiers to update. (space-separated, or @path / @- with one value per line).
-y, --yesNoSkip the confirmation.

sim files create

Create File

sim files create [options]

Options

OptionRequiredDescription
--name <value>YesFile name, including its extension. Path separators and dot segments are rejected.
--content-type <value>NoMIME type. When omitted, it is inferred from the file extension.
--folder <value>NoFolder path; the leading / is optional.
--content <value>NoInitial file content. Omit or send an empty string for a zero-byte file. The 70,000,000-character bound guards the JSON envelope; the decoded bytes must be at most 50 MiB, and a longer base64 payload is rejected with 413. Use an upload session for anything larger.
--encoding <value>NoEncoding of the content field. Accepted values: utf-8, base64.

sim files folders create

Create a file folder at a path

sim files folders create <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

sim files folders delete

Delete Folder

sim files folders delete <path> [options]

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

Options

OptionRequiredDescription
--recursiveNoDelete the folder and its descendants.
-y, --yesNoSkip the confirmation.

sim files folders list

List Folders

sim files folders list [options]

Also available as sim files folders ls.

Options

OptionRequiredDescription
--parent <value>NoDirect parent folder path.
--search <value>NoCase-insensitive substring match against the folder name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.

sim files folders move

Rename or move a file folder

sim files folders move <path> <destination>

Also available as sim files folders mv.

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional
destinationYesFolder path; the leading / is optional

sim files delete

Delete File

sim files delete <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim files describe

Show file metadata and sharing status

sim files describe <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
--scope <value>NoWhich lifecycle set to read from: active (default) resolves live files only and returns 404 for a file a DELETE soft-deleted; archived also resolves soft-deleted files, so metadata stays readable before POST /files/&#123;fileId&#125;/restore. Authorization is identical for both. Accepted values: active, archived.

sim files share get

Show a file’s share settings

sim files share get <fileId>

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

sim files share set

Enable or disable sharing for a file

sim files share set <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
--is-active <true|false>YesWhether the share should resolve. Disabling preserves the token and the whole access configuration, so re-enabling restores the share as it was; enabling rewrites the credentials the resulting mode does not use. Accepted values: true, false.
--auth-type <value>NoHow access to the share is gated. The stored mode is kept when omitted. Enabling public clears the stored password and empties allowedEmails; password empties allowedEmails; email and sso clear the stored password. Accepted values: public, password, email, sso.
--password <value>NoPassword for a password-gated share. Kept when omitted; enabling password with neither a supplied nor a stored password is a 400.
--allowed-emails <value...>NoAllowed addresses or @domain patterns for email and SSO shares. Kept when omitted; enabling email or sso with an empty resulting list is a 400. (space-separated, or @path / @- with one value per line).

sim files list

List Files

sim files list [options]

Options

OptionRequiredDescription
--folder <value>NoFolder path; the leading / is optional.
--scope <value>NoWhich lifecycle set to list: active (default) for live files, archived for files a DELETE soft-deleted. folderPath resolves against active folders only, so pairing it with scope=archived returns an empty page when the containing folder was archived too. Accepted values: active, archived.
--search <value>NoCase-insensitive substring match against the file name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, size, uploadedAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim files move

Move files into another folder

sim files move [options]

Also available as sim files mv.

Options

OptionRequiredDescription
--file-ids <value...>YesFile identifiers to update. (space-separated, or @path / @- with one value per line).
--to <value>NoDestination folder path; omit for root.

sim files rename

Rename a file

sim files rename <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
--name <value>YesNew file name, including its extension.

sim files restore create

Restore File

sim files restore create <fileId>

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

sim files set-content

Replace a file’s contents

sim files set-content <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile identifier.

Options

OptionRequiredDescription
--content <value>YesComplete replacement content for the file. The 70,000,000-character bound guards the JSON envelope; the decoded bytes must be at most 50 MiB, and a longer base64 payload is rejected with 413.
--encoding <value>NoContent encoding. Accepted values: utf-8, base64.

sim files upload

Upload a file to the workspace

sim files upload <path> [options]

Arguments

ArgumentRequiredDescription
pathYesLocal file to upload

Options

OptionRequiredDescription
--folder <path>NoDestination folder path (defaults to /).
--name <name>NoStore it under a different name.

sim files get

Get a file’s content

sim files get <fileId> [options]

Arguments

ArgumentRequiredDescription
fileIdYesFile whose content to read

Options

OptionRequiredDescription
-o, --output-file <path>NoWrite content to a file instead of stdout.
--forceNoOverwrite --output-file if it already exists.

sim files ls

List file resources and child folders together

sim files ls [path] [options]

Arguments

ArgumentRequiredDescription
pathNoFolder path to list; defaults to the root folder

Options

OptionRequiredDescription
--search <text>NoFilter folders and resources by name.
--limit <n>NoMaximum combined items to return (0 for everything). Defaults to 100.

sim files mkdir

Create a file directory at a path

sim files mkdir <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path to create; the leading / is optional

sim knowledge

Also spelled sim kb.

sim knowledge documents batch-update

Enable or disable every matching document

sim knowledge documents batch-update <knowledgeBaseId> [options]

Arguments

ArgumentRequiredDescription
knowledgeBaseIdYesUnique knowledge base identifier.

Options

OptionRequiredDescription
--operation <value>YesWhether the selected documents become enabled or disabled for search. Accepted values: enable, disable.
--document <value...>NoDocuments to update, by identifier. (space-separated, or @path / @- with one value per line).
--select-allNoApply to every document in the knowledge base.
--enabled-filter <value>NoWith selectAll, restrict the update to documents in this state. Accepted values: all, enabled, disabled.

sim knowledge documents delete

Delete Document

sim knowledge documents delete <knowledgeBaseId> <documentId> [options]

Arguments

ArgumentRequiredDescription
knowledgeBaseIdYesUnique knowledge base identifier.
documentIdYesUnique knowledge document identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim knowledge documents get

Get Document

sim knowledge documents get <knowledgeBaseId> <documentId>

Arguments

ArgumentRequiredDescription
knowledgeBaseIdYesUnique knowledge base identifier.
documentIdYesUnique knowledge document identifier.

sim knowledge documents list

List Documents

sim knowledge documents list <knowledgeBaseId> [options]

Arguments

ArgumentRequiredDescription
knowledgeBaseIdYesUnique knowledge base identifier.

Options

OptionRequiredDescription
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--search <value>NoCase-insensitive substring match against the document filename.
--enabled-filter <value>NoFilter by whether documents are enabled for search. Accepted values: all, enabled, disabled.
--sort-by <value>NoField used to sort the result. Sorting by filename is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: filename, fileSize, tokenCount, chunkCount, uploadedAt, processingStatus, enabled.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--tag-filters <value>NoA JSON-encoded array of at most 10 tag filters, using the same display-name shape as knowledge search: [&#123;"tagName":"category","operator":"eq","value":"billing"&#125;]. Every filter must hold, including two that name the same tag. A name that is not defined in this knowledge base is rejected, never ignored.

sim knowledge documents update

Update Document

sim knowledge documents update <id> <documentId> [options]

Arguments

ArgumentRequiredDescription
idYesUnique knowledge base identifier.
documentIdYesUnique knowledge document identifier.

Options

OptionRequiredDescription
--filename <value>NoNew filename for the document.
--enabledNoWhether the document participates in search. Disabling keeps it indexed.
--no-enabledNoSend --enabled as false.
--tag1 <value>NoNew value for tag slot 1.
--tag2 <value>NoNew value for tag slot 2.
--tag3 <value>NoNew value for tag slot 3.
--tag4 <value>NoNew value for tag slot 4.
--tag5 <value>NoNew value for tag slot 5.
--tag6 <value>NoNew value for tag slot 6.
--tag7 <value>NoNew value for tag slot 7.
--number1 <value>NoNew value for number tag slot 1.
--number2 <value>NoNew value for number tag slot 2.
--number3 <value>NoNew value for number tag slot 3.
--number4 <value>NoNew value for number tag slot 4.
--number5 <value>NoNew value for number tag slot 5.
--date1 <value>NoNew value for date tag slot 1, formatted YYYY-MM-DD.
--date2 <value>NoNew value for date tag slot 2, formatted YYYY-MM-DD.
--boolean1NoNew value for boolean tag slot 1.
--no-boolean1NoSend --boolean1 as false.
--boolean2NoNew value for boolean tag slot 2.
--no-boolean2NoSend --boolean2 as false.
--boolean3NoNew value for boolean tag slot 3.
--no-boolean3NoSend --boolean3 as false.
--retry-processingNoRequeue a failed or stuck document for processing. Send it alone — no other field may accompany it — and it answers with a queue acknowledgement rather than the document.
--no-retry-processingNoSend --retry-processing as false.

sim knowledge documents upload

Upload a document to a knowledge base

sim knowledge documents upload <knowledgeBaseId> <path> [options]

Arguments

ArgumentRequiredDescription
knowledgeBaseIdYesKnowledge base to upload into
pathYesLocal file to upload

Options

OptionRequiredDescription
--name <name>NoStore it under a different name.
--tag <value...>NoDocument tags, in tag1 through tag7 order.
--recipe <name>NoDocument processing recipe.
--lang <code>NoDocument language code.

sim knowledge create

Create Knowledge Base

sim knowledge create [options]

Options

OptionRequiredDescription
--name <value>YesHuman-readable knowledge base name.
--description <value>NoOptional knowledge base description.
--chunking-config <json|@file>NoChunking configuration; defaults are applied when omitted. (JSON, or @path / @- to read a file or stdin).
--folder <value>NoFolder path; the leading / is optional.

sim knowledge folders create

Create a knowledge folder at a path

sim knowledge folders create <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

sim knowledge folders delete

Delete Folder

sim knowledge folders delete <path> [options]

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

Options

OptionRequiredDescription
--recursiveNoDelete the folder and its descendants.
-y, --yesNoSkip the confirmation.

sim knowledge folders list

List Folders

sim knowledge folders list [options]

Also available as sim knowledge folders ls.

Options

OptionRequiredDescription
--parent <value>NoDirect parent folder path.
--search <value>NoCase-insensitive substring match against the folder name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.

sim knowledge folders move

Rename or move a knowledge folder

sim knowledge folders move <path> <destination>

Also available as sim knowledge folders mv.

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional
destinationYesFolder path; the leading / is optional

sim knowledge delete

Delete Knowledge Base

sim knowledge delete <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique knowledge base identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim knowledge get

Get Knowledge Base

sim knowledge get <id>

Arguments

ArgumentRequiredDescription
idYesUnique knowledge base identifier.

sim knowledge list

List Knowledge Bases

sim knowledge list [options]

Options

OptionRequiredDescription
--folder <value>NoFolder path; the leading / is optional.
--search <value>NoCase-insensitive substring match against the resource name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim knowledge tags list

List Tags

sim knowledge tags list <id>

Arguments

ArgumentRequiredDescription
idYesUnique knowledge base identifier.

Search Knowledge

sim knowledge search [options]

Options

OptionRequiredDescription
--kb <value...>YesKnowledge base ID (repeatable) (space-separated, or @path / @- with one value per line).
--query <value>NoText to search for.
--top-k <value>NoMaximum number of search results to return. Must be a whole number between 1 and 100; the boundary schema only bounds the range, so a fractional value is admitted here and then rejected with 400 during search.
--tag-filters <json|@file>NoTag filters as [{"tagName":"...","operator":"...","value":"..."}] (JSON, or @path / @- to read a file or stdin).
--search-mode <value>NoSearch algorithm. Accepted values: vector, hybrid.
--reranker-enabledNoRe-order retrieved chunks with a reranking model before truncating to topK. Ignored for a tag-only search, and billed as an additional search unit. Reranking is best-effort — a provider failure falls back to vector ordering, so check rerankerStatus on the response.
--no-reranker-enabledNoSend --reranker-enabled as false.
--reranker-model <value>NoReranking model to use when rerankerEnabled is true. Defaults to rerank-v4.0-fast. Accepted values: rerank-v4.0-pro, rerank-v4.0-fast, rerank-v3.5.
--reranker-input-count <value>NoHow many candidate chunks to retrieve before reranking. Defaults to four times topK, capped at 100. A larger pool costs more retrieval work but gives the reranker more to choose from.

sim knowledge update

Update Knowledge Base

sim knowledge update <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique knowledge base identifier.

Options

OptionRequiredDescription
--name <value>NoNew knowledge base name.
--description <value>NoNew knowledge base description.
--chunking-config <json|@file>NoNew document chunking configuration. (JSON, or @path / @- to read a file or stdin).
--folder <value>NoFolder path; the leading / is optional.

sim knowledge mv

Move a knowledge base to a folder

sim knowledge mv <id> <folder>

Arguments

ArgumentRequiredDescription
idYesUnique knowledge base identifier.
folderYesFolder path; the leading / is optional

sim knowledge ls

List knowledge resources and child folders together

sim knowledge ls [path] [options]

Arguments

ArgumentRequiredDescription
pathNoFolder path to list; defaults to the root folder

Options

OptionRequiredDescription
--search <text>NoFilter folders and resources by name.
--limit <n>NoMaximum combined items to return (0 for everything). Defaults to 100.

sim knowledge mkdir

Create a knowledge directory at a path

sim knowledge mkdir <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path to create; the leading / is optional

sim logs

Also spelled sim log.

sim logs get

Show run diagnostics

sim logs get <runId> [options]

Arguments

ArgumentRequiredDescription
runIdYesUnique workflow run identifier.

Options

OptionRequiredDescription
--traceNoShow expanded trace spans with inputs, outputs, errors, timing, and cost.

sim logs list

List Logs

sim logs list [options]

Options

OptionRequiredDescription
--workflow <value...>NoComma-separated workflow identifiers to include. An empty entry is rejected. (space-separated, or @path / @- with one value per line).
--trigger <value...>NoComma-separated trigger types to include. An empty entry is rejected. Values are matched exactly and are case-sensitive — every recorded trigger is lowercase, so API matches nothing while api matches. The vocabulary is open: it covers the core trigger types (manual, api, schedule, chat, webhook, mcp, copilot, workflow, custom_block) and the provider id of any webhook trigger (slack, gmail, github, …), so an unrecognized member is not rejected — it selects no runs. The literal value all is a sentinel that disables this filter entirely, so a list containing it returns runs of every trigger type; no real trigger type is named all. (space-separated, or @path / @- with one value per line).
--level <value>NoSeverity level to include. Accepted values: info, error.
--start-date <value>NoOnly include runs started at or after this UTC ISO 8601 timestamp, e.g. 2026-08-06T00:00:00Z. A date without a time, or a timestamp carrying a UTC offset instead of Z, is rejected, as is year 0000, which names no storable instant.
--end-date <value>NoOnly include runs started at or before this UTC ISO 8601 timestamp, e.g. 2026-08-06T00:00:00Z. A date without a time, or a timestamp carrying a UTC offset instead of Z, is rejected, as is year 0000, which names no storable instant.
--min-duration-ms <value>NoMinimum total execution duration in milliseconds. Whole milliseconds from 0 to 2147483647; the stored duration is a 32-bit integer, so a fractional or out-of-range bound is rejected.
--max-duration-ms <value>NoMaximum total execution duration in milliseconds. Whole milliseconds from 0 to 2147483647; the stored duration is a 32-bit integer, so a fractional or out-of-range bound is rejected.
--min-cost <value>NoMinimum execution cost in USD, from 0 to 1000000. A run is never charged a negative amount, so a negative bound is rejected rather than treated as a filter that matches every run.
--max-cost <value>NoMaximum execution cost in USD, from 0 to 1000000. A run is never charged a negative amount, so a negative bound is rejected rather than treated as a filter that matches every run.
--model <value>NoAI model used during execution.
--details <value>NoResponse detail level. Accepted values: basic, full.
--include-trace-spansNoInclude trace spans in JSON or YAML output (implies full detail).
--include-final-outputNoInclude final output in JSON or YAML output (implies full detail).
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--order <value>NoSort direction by execution start time. This list is sortable only by execution start time, so it takes order in place of sortBy/sortOrder, which it rejects. Accepted values: asc, desc.
--run-id <value>NoExact run identifier to match.
--folder <value...>NoFolder path; the leading / is optional (space-separated, or @path / @- with one value per line).

sim mcp-servers

Also spelled sim mcp-server.

sim mcp-servers create

Create MCP Server

sim mcp-servers create [options]

Options

OptionRequiredDescription
--name <value>YesServer display name.
--description <value>NoOptional server description.
--transport <value>NoTransport used to communicate with the server. Applied server-side as streamable-http when omitted on create. Accepted values: streamable-http.
--url <value>YesAbsolute HTTP or HTTPS endpoint URL without &#123;&#123;ENV_VAR&#125;&#125; references. It determines server identity and is immutable: delete and recreate the server to change endpoints.
--auth-type <value>NoAuthentication method. When omitted, and no headers are sent, registration probes the endpoint once to classify it, falling back to headers when the probe fails or the server does not advertise OAuth. A server publishing RFC 9728 metadata is therefore stored as oauth, and headers configured afterwards will not authenticate — send this field explicitly to pin the method. Accepted values: none, headers, oauth.
--headers <json|@file>NoWrite-only request headers sent to the server. Replaced wholesale rather than merged on update: sending this field drops every stored header it does not repeat. (JSON, or @path / @- to read a file or stdin).
--timeout <value>NoPer-request timeout in milliseconds. Applied server-side as 30000 when omitted on create.
--retries <value>NoNumber of retries per request. Applied server-side as 3 when omitted on create.
--enabledNoWhether the server tools are available to workflows. Applied server-side as true when omitted on create.
--no-enabledNoSend --enabled as false.
--oauth-client-id <value>NoPre-registered OAuth client identifier. Changing it on update revokes the stored OAuth grant and forces reauthorization.
--oauth-client-secret <value>NoWrite-only pre-registered OAuth client secret. Sending it on update as null or a new value revokes the stored OAuth grant and forces reauthorization, as does switching away from OAuth authentication.

sim mcp-servers delete

Delete MCP Server

sim mcp-servers delete <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique MCP server identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim mcp-servers get

Get MCP Server

sim mcp-servers get <id>

Arguments

ArgumentRequiredDescription
idYesUnique MCP server identifier.

sim mcp-servers list

List MCP Servers

sim mcp-servers list [options]

Options

OptionRequiredDescription
--search <value>NoCase-insensitive substring match against the server name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim mcp-servers tools list

List MCP Server Tools

sim mcp-servers tools list <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique MCP server identifier.

Options

OptionRequiredDescription
--refreshNoBypass the short-lived per-workspace tool cache and reconnect under your own credentials. A cached result reflects whichever workspace member last ran discovery, so this is the only way to pick up a tool added since then; it costs a live round trip.
--no-refreshNoSend --refresh as false.

sim mcp-servers update

Update MCP Server

sim mcp-servers update <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique MCP server identifier.

Options

OptionRequiredDescription
--name <value>NoServer display name.
--description <value>NoOptional server description.
--transport <value>NoTransport used to communicate with the server. Applied server-side as streamable-http when omitted on create. Accepted values: streamable-http.
--url <value>NoImmutable server URL. When provided, it must equal the current URL; use delete and create to change endpoints.
--auth-type <value>NoAuthentication method. When omitted, and no headers are sent, registration probes the endpoint once to classify it, falling back to headers when the probe fails or the server does not advertise OAuth. A server publishing RFC 9728 metadata is therefore stored as oauth, and headers configured afterwards will not authenticate — send this field explicitly to pin the method. Accepted values: none, headers, oauth.
--headers <json|@file>NoWrite-only request headers sent to the server. Replaced wholesale rather than merged on update: sending this field drops every stored header it does not repeat. (JSON, or @path / @- to read a file or stdin).
--timeout <value>NoPer-request timeout in milliseconds. Applied server-side as 30000 when omitted on create.
--retries <value>NoNumber of retries per request. Applied server-side as 3 when omitted on create.
--enabledNoWhether the server tools are available to workflows. Applied server-side as true when omitted on create.
--no-enabledNoSend --enabled as false.
--oauth-client-id <value>NoPre-registered OAuth client identifier. Changing it on update revokes the stored OAuth grant and forces reauthorization.
--oauth-client-secret <value>NoWrite-only pre-registered OAuth client secret. Sending it on update as null or a new value revokes the stored OAuth grant and forces reauthorization, as does switching away from OAuth authentication.

sim secrets

Also spelled sim secret.

sim secrets delete

Delete Secret

sim secrets delete <name> [options]

Arguments

ArgumentRequiredDescription
nameYesSecret to create, replace, or delete.

Options

OptionRequiredDescription
--scope <value>YesWhether the secret belongs to the workspace or to the caller. A personal secret belongs to the caller across every workspace, not to one workspace. Accepted values: workspace, personal.
-y, --yesNoSkip the confirmation.

sim secrets list

List Secrets

sim secrets list [options]

Options

OptionRequiredDescription
--scope <value>NoRestrict results to one ownership scope. Accepted values: workspace, personal.
--search <value>NoCase-insensitive substring match against the secret name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim secrets set

Create or replace a named secret

sim secrets set <name> [options]

Arguments

ArgumentRequiredDescription
nameYesSecret name, as referenced in workflows

Options

OptionRequiredDescription
--scope <scope>YesSecret ownership scope. Accepted values: workspace, personal.
--value <value>NoSecret value; visible to shell history when supplied directly.

sim skills

Also spelled sim skill.

sim skills create

Create Skill

sim skills create [options]

Options

OptionRequiredDescription
--name <value>YesKebab-case name, unique within the workspace and not reserved by a built-in skill.
--description <value>YesOne-line summary of when the skill applies.
--content <value>YesSkill body containing the instructions given to the agent.

sim skills delete

Delete Skill

sim skills delete <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique skill identifier. A built-in skill is builtin- followed by its name, for example builtin-research.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim skills get

Get Skill

sim skills get <id>

Arguments

ArgumentRequiredDescription
idYesUnique skill identifier. A built-in skill is builtin- followed by its name, for example builtin-research.

sim skills list

List Skills

sim skills list [options]

Options

OptionRequiredDescription
--search <value>NoCase-insensitive substring match against the skill name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim skills update

Update Skill

sim skills update <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique skill identifier. A built-in skill is builtin- followed by its name, for example builtin-research.

Options

OptionRequiredDescription
--name <value>NoNew kebab-case skill name.
--description <value>NoNew one-line summary of when the skill applies.
--content <value>NoReplacement skill body.

sim tables

Also spelled sim table.

sim tables columns create

Add Column

sim tables columns create <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--column <json|@file>YesColumn definition to add. (JSON, or @path / @- to read a file or stdin).

sim tables columns delete

Delete Column

sim tables columns delete <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--column-name <value>YesName of the column to delete.
-y, --yesNoSkip the confirmation.

sim tables columns run

Run a column’s workflow

sim tables columns run <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--group-ids <value...>YesWorkflow or enrichment groups to run. (space-separated, or @path / @- with one value per line).
--run-mode <value>NoWhether to run all or only incomplete cells. Accepted values: all, incomplete.
--row-ids <value...>NoExplicit row subset to run. (space-separated, or @path / @- with one value per line).
--filter <json|@file>NoPredicate: {"all":[{"field":"status","op":"eq","value":"active"}]}; groups use all/any. Operators: eq, ne, gt, gte, lt, lte, in, nin, contains, ncontains, startsWith, endsWith, like, ilike, nlike, nilike, isEmpty, isNotEmpty, isNull, isNotNull (JSON, or @path / @- to read a file or stdin).
--exclude-row-ids <value...>NoRows excluded from a select-all run scope. (space-separated, or @path / @- with one value per line).
--limit <json|@file>NoOptional cap on eligible rows to run. (JSON, or @path / @- to read a file or stdin).

sim tables columns update

Update Column

sim tables columns update <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--column-name <value>YesCurrent name of the column to update.
--updates <json|@file>YesMutable column fields. (JSON, or @path / @- to read a file or stdin).

sim tables groups create

Add Workflow Group

sim tables groups create <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--group <json|@file>YesWorkflow or enrichment producer definition. (JSON, or @path / @- to read a file or stdin).
--output-columns <json|@file>YesColumns created for producer outputs. (JSON, or @path / @- to read a file or stdin).
--auto-runNoWhether to schedule existing rows after group creation.
--no-auto-runNoSend --auto-run as false.

sim tables groups delete

Delete Workflow Group

sim tables groups delete <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--group-id <value>YesWorkflow group to delete.
-y, --yesNoSkip the confirmation.

sim tables groups list

List Workflow Groups

sim tables groups list <tableId>

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

sim tables groups update

Update Workflow Group

sim tables groups update <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--group-id <value>YesWorkflow group to update.
--workflow-id <value>NoReplacement backing workflow identifier.
--name <value>NoReplacement workflow-group display name.
--dependencies <json|@file>NoReplacement input dependencies. (JSON, or @path / @- to read a file or stdin).
--outputs <json|@file>NoReplacement producer outputs. (JSON, or @path / @- to read a file or stdin).
--new-output-columns <json|@file>NoColumns to add for new outputs. (JSON, or @path / @- to read a file or stdin).
--mapping-updates <json|@file>NoExisting output-column mapping changes. (JSON, or @path / @- to read a file or stdin).
--input-mappings <json|@file>NoReplacement workflow input mappings. (JSON, or @path / @- to read a file or stdin).
--deployment-mode <value>NoReplacement workflow execution mode. Accepted values: live, deployed.
--type <value>NoWorkflow-group producer type. Must match the group's stored type — a group's producer cannot be changed after creation. Accepted values: manual, enrichment.
--auto-runNoReplacement automatic-run setting.
--no-auto-runNoSend --auto-run as false.

sim tables exports cancel

Cancel Table Export

sim tables exports cancel <exportId>

Arguments

ArgumentRequiredDescription
exportIdYesUnique table-export identifier.

sim tables exports create

Create Table Export

sim tables exports create <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--format <value>NoExport file format. Accepted values: csv, json.

sim tables exports get

Get Table Export

sim tables exports get <exportId>

Arguments

ArgumentRequiredDescription
exportIdYesUnique table-export identifier.

sim tables exports download

Get the download URL for a finished export

sim tables exports download <exportId>

Arguments

ArgumentRequiredDescription
exportIdYesUnique table-export identifier.

sim tables imports cancel

Cancel Table Import

sim tables imports cancel <importId>

Arguments

ArgumentRequiredDescription
importIdYesUnique table-import identifier.

sim tables imports get

Get Table Import

sim tables imports get <importId>

Arguments

ArgumentRequiredDescription
importIdYesUnique table-import identifier.

sim tables cancel-runs

Stop every running column job

sim tables cancel-runs <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--scope <value>YesWhether to cancel across the table or one row. Accepted values: all, row.
--row-id <value>NoRow whose runs should be canceled for row scope.
--filter <json|@file>NoPredicate: {"all":[{"field":"status","op":"eq","value":"active"}]}; groups use all/any. Operators: eq, ne, gt, gte, lt, lte, in, nin, contains, ncontains, startsWith, endsWith, like, ilike, nlike, nilike, isEmpty, isNotEmpty, isNull, isNotNull (JSON, or @path / @- to read a file or stdin).
--exclude-row-ids <value...>NoRows excluded from an all-scope cancellation. (space-separated, or @path / @- with one value per line).

sim tables create

Create Table

sim tables create [options]

Options

OptionRequiredDescription
--name <value>YesIdentifier: letters, numbers, and underscores; cannot start with a number.
--description <value>NoOptional table description.
--schema <json|@file>YesTable schema: {"columns":[{"name":"email","type":"string"}]} (JSON, or @path / @- to read a file or stdin).
--folder <value>NoFolder path; the leading / is optional.

sim tables folders create

Create a table folder at a path

sim tables folders create <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

sim tables folders delete

Delete Folder

sim tables folders delete <path> [options]

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

Options

OptionRequiredDescription
--recursiveNoDelete the folder and its descendants.
-y, --yesNoSkip the confirmation.

sim tables folders list

List Folders

sim tables folders list [options]

Also available as sim tables folders ls.

Options

OptionRequiredDescription
--parent <value>NoDirect parent folder path.
--search <value>NoCase-insensitive substring match against the folder name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.

sim tables folders move

Rename or move a table folder

sim tables folders move <path> <destination>

Also available as sim tables folders mv.

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional
destinationYesFolder path; the leading / is optional

sim tables rows create

Create Rows

sim tables rows create <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--data <json|@file>NoOne row keyed by column name (JSON, or @path / @-; choose exactly one body flag).
--rows <json|@file>NoSeveral rows keyed by column name (JSON, or @path / @-; choose exactly one body flag).

sim tables rows delete

Delete Row

sim tables rows delete <tableId> <rowId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.
rowIdYesUnique table row identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim tables rows batch-delete

Delete rows matching a filter, or an explicit list of ids

sim tables rows batch-delete <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--filter <json|@file>NoPredicate: {"all":[{"field":"status","op":"eq","value":"active"}]}; groups use all/any. Operators: eq, ne, gt, gte, lt, lte, in, nin, contains, ncontains, startsWith, endsWith, like, ilike, nlike, nilike, isEmpty, isNotEmpty, isNull, isNotNull (JSON, or @path / @- to read a file or stdin).
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--row <value...>NoExplicit row identifiers to delete. (space-separated, or @path / @- with one value per line).
-y, --yesNoSkip the confirmation.

sim tables rows find

Find rows matching a predicate

sim tables rows find <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--q <value>YesValue to find.
--filter <json|@file>NoPredicate: {"all":[{"field":"status","op":"eq","value":"active"}]}; groups use all/any. Operators: eq, ne, gt, gte, lt, lte, in, nin, contains, ncontains, startsWith, endsWith, like, ilike, nlike, nilike, isEmpty, isNotEmpty, isNull, isNotNull (JSON, or @path / @- to read a file or stdin).
--sort <json|@file>NoOrdered sort keys: [{"field":"createdAt","direction":"desc"}] (direction: asc or desc) (JSON, or @path / @- to read a file or stdin).

sim tables rows get

Get Row

sim tables rows get <tableId> <rowId>

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.
rowIdYesUnique table row identifier.

sim tables rows list

List Rows

sim tables rows list <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim tables rows query

Query Rows

sim tables rows query <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--filter <json|@file>NoPredicate: {"all":[{"field":"status","op":"eq","value":"active"}]}; groups use all/any. Operators: eq, ne, gt, gte, lt, lte, in, nin, contains, ncontains, startsWith, endsWith, like, ilike, nlike, nilike, isEmpty, isNotEmpty, isNull, isNotNull (JSON, or @path / @- to read a file or stdin).
--sort <json|@file>NoOrdered sort keys: [{"field":"createdAt","direction":"desc"}] (direction: asc or desc) (JSON, or @path / @- to read a file or stdin).
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim tables rows enrich

Run one row’s enrichment group

sim tables rows enrich <tableId> <rowId> <groupId>

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.
rowIdYesUnique table row identifier.
groupIdYesWorkflow or enrichment group to run.

sim tables rows batch-update

Update every row matching a filter

sim tables rows batch-update <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--filter <json|@file>YesPredicate: {"all":[{"field":"status","op":"eq","value":"active"}]}; groups use all/any. Operators: eq, ne, gt, gte, lt, lte, in, nin, contains, ncontains, startsWith, endsWith, like, ilike, nlike, nilike, isEmpty, isNotEmpty, isNull, isNotNull (JSON, or @path / @- to read a file or stdin).
--data <json|@file>YesRow-data patch applied to every matching row. (JSON, or @path / @- to read a file or stdin).
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
-y, --yesNoSkip the confirmation.

sim tables rows update

Update Row

sim tables rows update <tableId> <rowId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.
rowIdYesUnique table row identifier.

Options

OptionRequiredDescription
--data <json|@file>YesPartial row-data patch keyed by column name. (JSON, or @path / @- to read a file or stdin).

sim tables views create

Create View

sim tables views create <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--name <value>YesSaved-view display name.
--config <json|@file>YesSaved filter, sort, and column-layout configuration. (JSON, or @path / @- to read a file or stdin).

sim tables views delete

Delete View

sim tables views delete <tableId> <viewId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.
viewIdYesUnique saved-view identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim tables views get

Get View

sim tables views get <tableId> <viewId>

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.
viewIdYesUnique saved-view identifier.

sim tables views list

List Views

sim tables views list <tableId>

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

sim tables views update

Update View

sim tables views update <tableId> <viewId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.
viewIdYesUnique saved-view identifier.

Options

OptionRequiredDescription
--name <value>NoReplacement saved-view display name.
--config <json|@file>NoComplete replacement saved-view configuration. (JSON, or @path / @- to read a file or stdin).
--config-patch <json|@file>NoSaved-view configuration fields to shallow-merge. (JSON, or @path / @- to read a file or stdin).
--is-defaultNoWhether to promote this view to the table default.
--no-is-defaultNoSend --is-default as false.

sim tables delete

Delete Table

sim tables delete <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim tables get

Get Table

sim tables get <tableId>

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

sim tables list

List Tables

sim tables list [options]

Options

OptionRequiredDescription
--folder <value>NoFolder path; the leading / is optional.
--search <value>NoCase-insensitive substring match against the resource name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim tables count create

Count Rows

sim tables count create <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--predicate <json|@file>NoRecursive predicate tree. Each group node is exactly one non-empty all or any array whose members are further groups or &#123; field, op, value &#125; conditions; the root must be a group, not a bare condition. At most 100 members per group, 10 levels of nesting, and 500 nodes in total. The negating operators include nulls: ne, nin, ncontains, nlike, and nilike match rows whose column is null or absent, so "not X" is not the complement of "X" over a nullable column. That holds for every column type, multi-select included. To exclude nulls, all-combine the negation with isNotEmpty (multi-select) or isNotNull. Comparison: eq, ne, gt, gte, lt, lte. Membership: in, nin (array operand). Emptiness: isEmpty, isNotEmpty, isNull, isNotNull (no operand). Substring, always case-insensitive, operand matched literally: contains, ncontains, startsWith, endsWith. Pattern: like/nlike (case-sensitive), ilike/nilike (case-insensitive). * is the only wildcard and stands for any run of characters; %, _, and backslash match themselves. Use like: "Hi*", not like: "Hi%". A select column compares by option id and restricts its operators: single-select accepts eq, ne, in, nin; multi-select accepts contains, ncontains. Option names are accepted as operands and resolved to ids. (JSON, or @path / @- to read a file or stdin).

sim tables update

Update Table

sim tables update <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--name <value>NoIdentifier: letters, numbers, and underscores; cannot start with a number.
--description <value>NoReplacement table description, or null to clear it.
--folder <value>NoFolder path; the leading / is optional.

sim tables mv

Move a table to a folder

sim tables mv <tableId> <folder>

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.
folderYesFolder path; the leading / is optional

sim tables upsert

Insert a row, or update the one that conflicts on a unique column

sim tables upsert <tableId> [options]

Arguments

ArgumentRequiredDescription
tableIdYesUnique table identifier.

Options

OptionRequiredDescription
--data <json|@file>YesComplete set of row cells keyed by column name. On the update branch this REPLACES the matched row: any column not present here is cleared, unlike the merging PATCH /api/v2/tables/&#123;tableId&#125;/rows/&#123;rowId&#125;. (JSON, or @path / @- to read a file or stdin).
--on <value>NoUnique column to resolve the conflict against.

sim tables import

Import a CSV, into a new table by default

sim tables import [path] [options]

Arguments

ArgumentRequiredDescription
pathNoLocal CSV file to import; omit when using --file-id

Options

OptionRequiredDescription
--name <name>NoIdentifier for the new table: letters, numbers, and underscores; defaults to the sanitized file name.
--table-id <id>NoImport into this existing table instead of creating one.
--mode <append|replace>NoHow to write into --table-id (default: append). Accepted values: append, replace.
--folder <path>NoFolder path for the new table.
--file-id <id>NoImport a file already in the workspace instead of a local path.
--mapping <json|@file>NoColumn mapping (--table-id only).
--create-columns <json|@file>NoColumns to create (--table-id only).
--timezone <iana>NoTimezone for date parsing, e.g. America/New_York.
--no-waitNoReturn once the import is queued instead of watching it.

sim tables ls

List table resources and child folders together

sim tables ls [path] [options]

Arguments

ArgumentRequiredDescription
pathNoFolder path to list; defaults to the root folder

Options

OptionRequiredDescription
--search <text>NoFilter folders and resources by name.
--limit <n>NoMaximum combined items to return (0 for everything). Defaults to 100.

sim tables mkdir

Create a table directory at a path

sim tables mkdir <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path to create; the leading / is optional

sim workflows

Also spelled sim workflow.

sim workflows runs cancel

Cancel a running workflow run

sim workflows runs cancel <runId> [options]

Arguments

ArgumentRequiredDescription
runIdYesUnique workflow run identifier.

Options

OptionRequiredDescription
--workflow <workflowId>YesWorkflow ID.

sim workflows runs get

Show run status (requested outputs are included in JSON or YAML output)

sim workflows runs get <runId> [options]

Arguments

ArgumentRequiredDescription
runIdYesUnique workflow run identifier.

Options

OptionRequiredDescription
--workflow <workflowId>YesWorkflow ID.
--include-outputNoInclude the final output in JSON or YAML output.
--select-output <value...>NoInclude blockName.field values in JSON or YAML output (e.g. agent_1.content) (space-separated, or @path / @- with one value per line).

sim workflows runs list

List runs for a workflow

sim workflows runs list [options]

Options

OptionRequiredDescription
--workflow <workflowId>YesWorkflow ID.
--status <value>NoFilter by run status. Accepted values: pending, running, completed, failed, cancelled, paused.
--trigger <value>NoFilter by trigger type.
--start-date <value>NoOnly include runs started at or after this UTC ISO 8601 timestamp, e.g. 2026-08-06T00:00:00Z. A date without a time, or a timestamp carrying a UTC offset instead of Z, is rejected, as is year 0000, which names no storable instant.
--end-date <value>NoOnly include runs started at or before this UTC ISO 8601 timestamp, e.g. 2026-08-06T00:00:00Z. A date without a time, or a timestamp carrying a UTC offset instead of Z, is rejected, as is year 0000, which names no storable instant.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--order <value>NoSort direction by run start time. This list is sortable only by run start time, so it takes order in place of sortBy/sortOrder, which it rejects. Accepted values: asc, desc.

sim workflows runs resume

Resume a paused run (output is included in JSON or YAML output)

sim workflows runs resume <runId> [options]

Arguments

ArgumentRequiredDescription
runIdYesUnique workflow run identifier.

Options

OptionRequiredDescription
--workflow <workflowId>YesWorkflow ID.
--context <value>YesPause context ID returned by run status.
--input <json|@file>NoResume input as JSON (JSON, or @path / @- to read a file or stdin).

sim workflows create

Create Workflow

sim workflows create [options]

Options

OptionRequiredDescription
--name <value>YesWorkflow name.
--description <value>NoOptional workflow description.
--folder <value>NoFolder path; the leading / is optional.

sim workflows folders create

Create a workflow folder at a path

sim workflows folders create <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

sim workflows folders delete

Delete Workflow Folder

sim workflows folders delete <path> [options]

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional

Options

OptionRequiredDescription
--recursiveNoDelete the folder and its descendants.
-y, --yesNoSkip the confirmation.

sim workflows folders list

List Workflow Folders

sim workflows folders list [options]

Also available as sim workflows folders ls.

Options

OptionRequiredDescription
--parent <value>NoDirect parent folder path.
--search <value>NoCase-insensitive substring match against the folder name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.

sim workflows folders move

Rename or move a workflow folder

sim workflows folders move <path> <destination>

Also available as sim workflows folders mv.

Arguments

ArgumentRequiredDescription
pathYesFolder path; the leading / is optional
destinationYesFolder path; the leading / is optional

sim workflows delete

Delete Workflow

sim workflows delete <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

Options

OptionRequiredDescription
-y, --yesNoSkip the confirmation.

sim workflows deploy

Deploy Workflow

sim workflows deploy <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

Options

OptionRequiredDescription
--name <value>NoOptional label for the deployment version.
--description <value>NoOptional release note for the deployment version.

sim workflows run

Run a deployed workflow

sim workflows run <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

Options

OptionRequiredDescription
--input <json|@file>NoTrigger input as JSON (JSON, or @path / @- to read a file or stdin).
--asyncNoQueue the run and return immediately.
--execution-timeout-seconds <value>NoRequested server-side timeout for an asynchronous run, in seconds. An upper bound, not the effective timeout: the run uses the smaller of this value and the plan's execution timeout, so requesting more than the plan allows silently yields the plan timeout. Rejected with 400 unless async is true.
--select-output <value...>NoReturn blockName.field values (e.g. agent_1.content); missing fields are omitted (space-separated, or @path / @- with one value per line).
--include-file-base64NoInline eligible output files as base64 content. Rejected when async is true.
--no-include-file-base64NoSend --include-file-base64 as false.
--base64-max-bytes <value>NoMaximum total bytes of file content to inline as base64. Rejected when async is true.

sim workflows export

Print a workflow as a portable JSON document

sim workflows export <id>

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

sim workflows get

Get Workflow

sim workflows get <id>

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

sim workflows deployment list

Get Workflow Deployment

sim workflows deployment list <id>

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

sim workflows versions get

Get Workflow Version

sim workflows versions get <id> <version>

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.
versionYesNumeric deployment version.

sim workflows versions list

List Workflow Versions

sim workflows versions list <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

Options

OptionRequiredDescription
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

sim workflows import

Import Workflow

sim workflows import [options]

Options

OptionRequiredDescription
--workflow <json|@file>YesWorkflow export object, bare workflow state, or JSON string containing either form. (JSON, or @path / @- to read a file or stdin).
--folder <value>NoFolder path; the leading / is optional.
--name <value>NoOverride for the imported workflow name.
--description <value>NoOverride for the imported workflow description.

sim workflows list

List Workflows

sim workflows list [options]

Options

OptionRequiredDescription
--folder <value>NoFolder path; the leading / is optional.
--deployed-onlyNoReturn only workflows with an active deployment when true.
--no-deployed-onlyNoSend --deployed-only as false.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--search <value>NoCase-insensitive substring match against the resource name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: position, name, createdAt, updatedAt, runCount.
--sort-order <value>NoSort direction. Accepted values: asc, desc.

sim workflows rollback

Rollback Workflow

sim workflows rollback <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

Options

OptionRequiredDescription
--version <value>NoDeployment version to reactivate. Omit to select the previous active version.

sim workflows undeploy

Take a workflow out of deployment

sim workflows undeploy <id>

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

sim workflows update

Update Workflow

sim workflows update <id> [options]

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.

Options

OptionRequiredDescription
--name <value>NoReplacement workflow name.
--description <value>NoReplacement workflow description; null clears it.
--folder <value>NoFolder path; the leading / is optional.

sim workflows mv

Move a workflow to a folder

sim workflows mv <id> <folder>

Arguments

ArgumentRequiredDescription
idYesUnique workflow identifier.
folderYesFolder path; the leading / is optional

sim workflows ls

List workflow resources and child folders together

sim workflows ls [path] [options]

Arguments

ArgumentRequiredDescription
pathNoFolder path to list; defaults to the root folder

Options

OptionRequiredDescription
--search <text>NoFilter folders and resources by name.
--limit <n>NoMaximum combined items to return (0 for everything). Defaults to 100.

sim workflows mkdir

Create a workflow directory at a path

sim workflows mkdir <path>

Arguments

ArgumentRequiredDescription
pathYesFolder path to create; the leading / is optional

sim workspaces

Also spelled sim workspace.

sim workspaces get

Get Workspace

sim workspaces get

sim workspaces members

List workspace members

sim workspaces members [options]

Options

OptionRequiredDescription
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.

On this page

Global options
sim login
sim logout
sim whoami
sim profiles
sim configure
sim audit-logs
sim audit-logs get
sim audit-logs list
sim billing
sim billing status
sim billing logs
sim credentials
sim credentials delete
sim credentials providers list
sim credentials list
sim credentials create
sim credentials connect
sim credentials reconnect
sim custom-tools
sim custom-tools create
sim custom-tools delete
sim custom-tools get
sim custom-tools list
sim custom-tools update
sim files
sim files batch-delete
sim files create
sim files folders create
sim files folders delete
sim files folders list
sim files folders move
sim files delete
sim files describe
sim files share get
sim files share set
sim files list
sim files move
sim files rename
sim files restore create
sim files set-content
sim files upload
sim files get
sim files ls
sim files mkdir
sim knowledge
sim knowledge documents batch-update
sim knowledge documents delete
sim knowledge documents get
sim knowledge documents list
sim knowledge documents update
sim knowledge documents upload
sim knowledge create
sim knowledge folders create
sim knowledge folders delete
sim knowledge folders list
sim knowledge folders move
sim knowledge delete
sim knowledge get
sim knowledge list
sim knowledge tags list
sim knowledge search
sim knowledge update
sim knowledge mv
sim knowledge ls
sim knowledge mkdir
sim logs
sim logs get
sim logs list
sim mcp-servers
sim mcp-servers create
sim mcp-servers delete
sim mcp-servers get
sim mcp-servers list
sim mcp-servers tools list
sim mcp-servers update
sim secrets
sim secrets delete
sim secrets list
sim secrets set
sim skills
sim skills create
sim skills delete
sim skills get
sim skills list
sim skills update
sim tables
sim tables columns create
sim tables columns delete
sim tables columns run
sim tables columns update
sim tables groups create
sim tables groups delete
sim tables groups list
sim tables groups update
sim tables exports cancel
sim tables exports create
sim tables exports get
sim tables exports download
sim tables imports cancel
sim tables imports get
sim tables cancel-runs
sim tables create
sim tables folders create
sim tables folders delete
sim tables folders list
sim tables folders move
sim tables rows create
sim tables rows delete
sim tables rows batch-delete
sim tables rows find
sim tables rows get
sim tables rows list
sim tables rows query
sim tables rows enrich
sim tables rows batch-update
sim tables rows update
sim tables views create
sim tables views delete
sim tables views get
sim tables views list
sim tables views update
sim tables delete
sim tables get
sim tables list
sim tables count create
sim tables update
sim tables mv
sim tables upsert
sim tables import
sim tables ls
sim tables mkdir
sim workflows
sim workflows runs cancel
sim workflows runs get
sim workflows runs list
sim workflows runs resume
sim workflows create
sim workflows folders create
sim workflows folders delete
sim workflows folders list
sim workflows folders move
sim workflows delete
sim workflows deploy
sim workflows run
sim workflows export
sim workflows get
sim workflows deployment list
sim workflows versions get
sim workflows versions list
sim workflows import
sim workflows list
sim workflows rollback
sim workflows undeploy
sim workflows update
sim workflows mv
sim workflows ls
sim workflows mkdir
sim workspaces
sim workspaces get
sim workspaces members