DeepSeek

May 10, 2026 · View on GitHub

Mode: Browser · Domain: chat.deepseek.com

Commands

CommandDescription
opencli deepseek ask <prompt>Send a prompt and get the response
opencli deepseek newStart a new conversation
opencli deepseek statusCheck login state and page availability
opencli deepseek readRead the current conversation
opencli deepseek historyList conversation history from sidebar
opencli deepseek detail <id>Read a specific conversation by ID or URL
opencli deepseek send <id> <prompt>Send a prompt to a specific conversation without waiting for a response

Usage Examples

# Ask a question
opencli deepseek ask "explain quicksort in 3 sentences"

# Start a new chat before asking
opencli deepseek ask "hello" --new

# Use Expert model instead of Instant
opencli deepseek ask "prove that sqrt(2) is irrational" --model expert

# Use Vision model with an image
opencli deepseek ask "describe this image" --model vision --file ./image.png

# Enable DeepThink mode
opencli deepseek ask "prove that sqrt(2) is irrational" --think

# Enable web search
opencli deepseek ask "latest news about AI" --search

# Attach a file
opencli deepseek ask "summarize this document" --file ./report.pdf

# Combine modes
opencli deepseek ask "what happened today?" --model expert --think --search --new

# Custom timeout (default: 120s)
opencli deepseek ask "write a long essay" --timeout 180

# JSON output
opencli deepseek ask "hello" -f json

# Check login status
opencli deepseek status

# Start a fresh conversation
opencli deepseek new

# Read current conversation
opencli deepseek read

# List recent conversations
opencli deepseek history --limit 10

# Read a specific conversation by UUID or /a/chat/s/<id> URL
opencli deepseek detail 749e6bbd-6a45-4440-beaa-ae5238bf06d8

# Send to a specific existing conversation
opencli deepseek send 749e6bbd-6a45-4440-beaa-ae5238bf06d8 "continue from the last answer"

Options (ask)

OptionDescription
<prompt>The message to send (required, positional)
--timeoutWait timeout in seconds (default: 120)
--newStart a new chat before sending (default: false)
--modelModel to use: instant, expert, or vision (default: instant)
--thinkEnable DeepThink mode (default: false)
--searchEnable web search (default: false)
--fileAttach a file (PDF, image, text) with the prompt (max 100 MB)

Options (detail)

OptionDescription
<id>DeepSeek conversation UUID or full /a/chat/s/<id> URL

Options (send)

OptionDescription
<id>DeepSeek conversation UUID or full /a/chat/s/<id> URL
<prompt>The message to send (required, positional)

Prerequisites

Caveats

  • This adapter drives the DeepSeek web UI in the browser, not an API
  • DeepSeek commands default to persistent site sessions, so consecutive deepseek ask / deepseek read / deepseek detail invocations continue in the same DeepSeek page. Pass --site-session ephemeral for a one-shot tab.
  • Default mode is Instant with DeepThink and Search disabled; each flag (--model, --think, --search) is synced on every invocation so omitting a flag resets it
  • Vision mode does not support --search; use --model instant or --model expert for web search
  • send requires an explicit conversation ID; use history to find a conversation URL or ID first
  • Long responses (code, essays) may need a higher --timeout
  • File upload prefers the browser file-input path, falls back to base64 injection when needed, and rejects files over 100 MB