Skip to main content
Latest research:When the Circuit Dissolves →8 vindexes on Hugging Face
Request demo

Divinci CLI

The official command-line interface for Divinci AI. Manage workspaces, chat sessions, knowledge bases, releases, and more — directly from your terminal or CI/CD pipeline.

Package: @divinci-ai/cli  ·  Version: 0.1.0  ·  Requires: Node.js ≥ 22.14.0

This reference is generated automatically from the CLI source — every command, flag, and argument you see below is guaranteed to match the shipped binary.

Installation

Install globally so the divinci command is available anywhere:

Package managerCommand
npmnpm install -g @divinci-ai/cli
pnpmpnpm add -g @divinci-ai/cli
yarnyarn global add @divinci-ai/cli

Or run a one-off command without installing:

npx @divinci-ai/cli auth login

Authentication

Credentials are stored at ~/.config/divinci/credentials.json with 0600 permissions (readable only by your user). Named profiles let you stay authenticated against multiple environments simultaneously.

In CI/CD environments, set DIVINCI_API_KEY instead of running divinci auth login.

Global Options

These flags are available on every command:

FlagDescriptionDefault
-V, --versionoutput the version number
--api-key <key>Override API key
--workspace <id>Override workspace ID
--jsonOutput as JSON (for scripting)
--no-colorDisable colored output
--quietMinimal output
--verboseDebug output
--profile <name>Named profiledefault
--api-url <url>Override API base URL

auth

Authentication management

divinci auth login

Authenticate with your Divinci account

Options

FlagValueDescriptionDefault
--profile <name>valueProfile name to store credentials underdefault
--api-keyUse API key authentication instead of browser login
--no-browserPrint login URL instead of opening browser (for SSH/headless)
--api-url <url>valueAPI URL (determines Auth0 environment)

divinci auth logout

Remove stored credentials

Options

FlagValueDescriptionDefault
--profile <name>valueProfile to removedefault
-y, --yesSkip confirmation

divinci auth status

Show current authentication status

chat

Interactive AI chat or manage conversations

divinci chat list

List conversations

Aliases: ls

Options

FlagValueDescriptionDefault
--limit <number>valueMaximum results20
--offset <number>valueOffset for pagination0

divinci chat history

Get conversation history

Arguments

NameRequiredDescription
transcriptIdYes

Options

FlagValueDescriptionDefault
--limit <number>valueMaximum messages to return50

divinci chat send

Send a message to a conversation

Arguments

NameRequiredDescription
transcriptIdYes
messageYes

Options

FlagValueDescriptionDefault
--streamStream the response token-by-token

rag

Knowledge base and RAG operations

divinci rag files

List indexed files

Aliases: ls

Options

FlagValueDescriptionDefault
--page <number>valuePage number1
--limit <number>valueResults per page20

divinci rag status

Get file processing status

Arguments

NameRequiredDescription
fileIdYes

divinci rag upload

Upload a file to the knowledge base for RAG indexing

Arguments

NameRequiredDescription
fileYes

Options

FlagValueDescriptionDefault
--targets <ids>valueComma-separated RAG vector target IDs
--title <title>valueDocument title
--description <desc>valueDocument description
--language <lang>valueLanguage hint for audio transcription (e.g. en, es, fr)
--chapter-awarePrepend section headings to each chunk for structured documents (books, manuals)
--waitWait for processing to complete
--poll-interval <seconds>valuePolling interval when --wait is used10

divinci rag targets

Manage RAG vector indexes (upload targets)

divinci rag reindex

Re-process a file through the chunking + embedding pipeline

Arguments

NameRequiredDescription
fileIdYes

Options

FlagValueDescriptionDefault
--targets <ids>valueComma-separated RAG vector IDs to index into (defaults to file's existing targets)
--chapter-awarePrepend section headings to each chunk for structured documents (books, manuals)
--waitWait for processing to complete
--poll-interval <seconds>valuePolling interval when --wait is used10

divinci rag config

Update retrieval settings for a RAG vector index

Arguments

NameRequiredDescription
collectionIdYes

Options

FlagValueDescriptionDefault
--min-score <number>valueMinimum similarity score threshold for vector search (0-1, default 0.62)
--context-per-message <number>valueMax content chunks returned per query (default 5)
--embedding-model <model>valueEmbedding model used for indexing and querying

divinci rag groups

Manage RAG vector groups (merged multi-index retrieval)

release

Release management

divinci release list

List releases

Aliases: ls

Options

FlagValueDescriptionDefault
--status <status>valueFilter by status (draft, published, archived)
--limit <number>valueMaximum results20

divinci release get

Get release details

Arguments

NameRequiredDescription
releaseIdYes

divinci release create

Create a new release

Options

FlagValueDescriptionDefault
--name <name> requiredvalueName for the release

divinci release update

Update a release

Arguments

NameRequiredDescription
releaseIdYes

Options

FlagValueDescriptionDefault
--name <name>valueNew release name
--status <status>valueNew release status

divinci release delete

Delete a release

Aliases: rm

Arguments

NameRequiredDescription
releaseIdYes

divinci release publish

Publish (activate) a release

Arguments

NameRequiredDescription
releaseIdYes

divinci release create-from-mcp

Create a release pre-configured with tools from an MCP server

Options

FlagValueDescriptionDefault
--url <url> requiredvalueMCP server URL to discover tools from
--name <name> requiredvalueName for the release
--description <description>valueRelease description

audio

Audio transcript management

divinci audio list

List audio transcripts

Aliases: ls

Options

FlagValueDescriptionDefault
--limit <number>valueMaximum results20

divinci audio get

Get audio transcript details

Arguments

NameRequiredDescription
audioIdYes

divinci audio upload-url

Upload audio from a URL

Arguments

NameRequiredDescription
urlYes

divinci audio delete

Delete an audio transcript

Aliases: rm

Arguments

NameRequiredDescription
audioIdYes

divinci audio generate-rag

Generate RAG content from an audio transcript

Arguments

NameRequiredDescription
audioIdYes

fine-tune

Fine-tuning management

divinci fine-tune list

List fine-tuning jobs

Aliases: ls

Options

FlagValueDescriptionDefault
--limit <number>valueMaximum results20

divinci fine-tune get

Get fine-tuning job details

Arguments

NameRequiredDescription
jobIdYes

divinci fine-tune create

Create a new fine-tuning job

Options

FlagValueDescriptionDefault
--name <name> requiredvalueName for the fine-tuning job
--base-model <model> requiredvalueBase model to fine-tune

divinci fine-tune delete

Delete a fine-tuning job

Aliases: rm

Arguments

NameRequiredDescription
jobIdYes

divinci fine-tune start

Start a fine-tuning job

Arguments

NameRequiredDescription
jobIdYes

divinci fine-tune status

Check fine-tuning job status

Arguments

NameRequiredDescription
jobIdYes

divinci fine-tune cancel

Cancel a running fine-tuning job

Arguments

NameRequiredDescription
jobIdYes

config

Workspace configuration

divinci config get

Get workspace configuration

divinci config set-title

Set workspace title

Arguments

NameRequiredDescription
titleYes

divinci config set-description

Set workspace description

Arguments

NameRequiredDescription
descriptionYes

workspace

Workspace management

Aliases: ws

divinci workspace list

List your workspaces

Aliases: ls

Options

FlagValueDescriptionDefault
--limit <number>valueMaximum results20

divinci workspace get

Get workspace details

Arguments

NameRequiredDescription
workspaceIdYes

divinci workspace use

Set default workspace for future commands

Arguments

NameRequiredDescription
workspaceIdYes

divinci workspace create

Create a new workspace

Options

FlagValueDescriptionDefault
--title <title> requiredvalueWorkspace title
--description <description> requiredvalueWorkspace description

divinci workspace update

Update the active workspace

Options

FlagValueDescriptionDefault
--title <title>valueNew workspace title
--description <description>valueNew workspace description

divinci workspace delete

Delete the active workspace

Options

FlagValueDescriptionDefault
--forceSkip confirmation prompt

group

User group management

divinci group create

Create a new user group

Options

FlagValueDescriptionDefault
--name <name> requiredvalueGroup name
--slug <slug> requiredvalueURL-safe group slug

divinci group list

List your groups

Aliases: ls

divinci group get

Get group details

Arguments

NameRequiredDescription
groupIdYes

divinci group update

Update a group

Arguments

NameRequiredDescription
groupIdYes

Options

FlagValueDescriptionDefault
--name <name> requiredvalueNew group name

divinci group delete

Delete a group

Arguments

NameRequiredDescription
groupIdYes

divinci group invite

Invite a user to a group

Arguments

NameRequiredDescription
groupIdYes

Options

FlagValueDescriptionDefault
--email <email> requiredvalueEmail address to invite

divinci group remove-user

Remove a user from a group

Arguments

NameRequiredDescription
groupIdYes

Options

FlagValueDescriptionDefault
--user-id <userId> requiredvalueUser ID to remove

permissions

Permission management

divinci permissions list

List permissions for the active workspace

Aliases: ls

divinci permissions mine

Show your permissions on the active workspace

divinci permissions grant

Grant permissions to a user or group

Options

FlagValueDescriptionDefault
--user <email>valueUser email to grant permissions to
--group <slug>valueGroup slug to grant permissions to
--permissions <permissions> requiredvalueComma-separated permission list (e.g. rag,config,permission)

divinci permissions revoke

Revoke permissions from a user or group

Options

FlagValueDescriptionDefault
--user <email>valueUser email to revoke permissions from
--user-id <userId>valueUser ID to revoke permissions from
--group <slug>valueGroup slug to revoke permissions from

Other commands

Top-level commands that don't belong to a group.

divinci api

Make a raw API request