Install
openclaw skills install deepvista-sharedDeepVista CLI: Authentication, global flags, and security conventions.
openclaw skills install deepvista-sharedThis 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:
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:
# From PyPI
pip install deepvista-cli
# With TUI support
pip install 'deepvista-cli[ui]'
With uv or pipx:
uv tool install deepvista-cli
pipx install deepvista-cli
Verify:
deepvista --version
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:
# Correct:
deepvista card list
# WRONG — will fail:
deepvista card list --profile local
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:
deepvista --profile staging card list
List available profiles:
deepvista config list
# 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
deepvista [--profile NAME] <resource> <command> [options]
deepvista [--profile NAME] <resource> +<helper> [args] [options]
Global flags go BEFORE the resource name.
| Flag | Default | Description |
|---|---|---|
--profile NAME | default | Config profile to use (e.g. local, staging). |
--format json|table | json | Output format. JSON is default (agent-friendly). |
--verbose | off | Show HTTP request/response details on stderr. |
--dry-run | off | Show what would be sent without executing. |
--api-url URL | — | Override backend URL. |
--version | — | Show version and exit. |
--help | — | Show help for any command. |
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.| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | API error (backend returned error) |
| 2 | Auth error (not logged in / token expired) |
| 3 | Validation error (bad arguments) |
| 4 | Network error (cannot reach backend) |
| 5 | Internal error |
Every command supports --help:
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).deepvista --help