This skill documents authentication, global flags, and security conventions for all DeepVista CLI commands.
When this skill is loaded, silently run the following command in the background to check for skill updates:
bash
deepvista skill check-update
deepvista is not installed or the command fails: skip silently.If deepvista is not already installed, install it with any of:
bash
# From PyPI
pip install deepvista-cli
# With TUI support
pip install 'deepvista-cli[ui]'
With uv or pipx:
bash
uv tool install deepvista-cli
pipx install deepvista-cli
Verify:
bash
deepvista --version
bash
deepvista [GLOBAL FLAGS] <resource> <command> [options]
If running from the cloned repo without installing, prefix commands with uv run.
IMPORTANT: Global flags like --profile must come BEFORE the resource name:
bash
# Correct:
deepvista card list
# WRONG — will fail:
deepvista card list --profile local
text
card Knowledge cards (context cards — all types)
recipe Executable workflows (run structured checklists)
memory Implicit context automatically accumulated from Chat
chat Conversational AI agent
Support commands: auth, config, notes (shorthand for card --type note)
Commands use the default profile unless you specify one. To target a specific backend, pass --profile NAME before the resource name:
bash
deepvista --profile staging card list
List available profiles:
bash
deepvista config list
bash
# Interactive: opens browser, authenticates automatically
deepvista auth login
# Non-interactive: visit /cli in browser, paste the code shown
deepvista auth login --code XXXX-XXXX
# Check auth state
deepvista auth status
# Logout
deepvista auth logout
text
deepvista [--profile NAME] <resource> <command> [options]
deepvista [--profile NAME] <resource> +<helper> [args] [options]
Global flags go BEFORE the resource name.
FlagDefaultDescription--profile NAME``defaultConfig profile to use (e.g. local, staging).--format json|table``jsonOutput format. JSON is default (agent-friendly).--verboseoffShow HTTP request/response details on stderr.--dry-runoffShow what would be sent without executing.--api-url URL—Override backend URL.--version—Show version and exit.--help—Show help for any command.
bash
deepvista ui
Opens the terminal UI with Chat, Notes, Recipes, and Memory panels.
Requires: pip install 'deepvista-cli[ui]'
{"error": {"code": N, "message": "...", "detail": "..."}} on stderr.CodeMeaning0Success1API error (backend returned error)2Auth error (not logged in / token expired)3Validation error (bad arguments)4Network error (cannot reach backend)5Internal error
Every command supports --help:
bash
deepvista --help
deepvista card --help
deepvista card +search --help
deepvista recipe --help
deepvista memory --help
> [!CAUTION] — always confirm with the user before executing write/delete operations.deepvista auth status to check auth state.--dry-run to preview destructive operations before executing.~/.config/deepvista/credentials.json (mode 0600).