Skip to main content

CLI for QuickSilver Pro — OpenAI-compatible API for DeepSeek V3, DeepSeek R1, and Qwen 3.5 at 20% below resellers.

Project description

QuickSilver Pro CLI

qsp — a command-line client for QuickSilver Pro, an OpenAI-compatible inference API for top open-source LLMs (DeepSeek V3, DeepSeek R1, Qwen 3.5) priced 20% below OpenRouter / Together / Fireworks.

Designed to be AI-agent friendly: every command accepts --json for structured output, exit codes are reliable, and the API surface is intentionally small.


Install

pip install quicksilverpro

Python 3.9+. Also exports itself as quicksilverpro if you prefer the long name.


Quick start

qsp init                     # opens dashboard to get a key, stores it locally
qsp chat "Write me a haiku"  # one-shot streaming chat (deepseek-v3 by default)
qsp balance                  # current credits
qsp models                   # supported models with prices & context length
qsp status                   # live per-model latency

Commands

Command Purpose
qsp init [--email X] [--key sk-...] Sign in (browser walkthrough) or paste an existing key
qsp logout Forget locally-stored key
qsp whoami [--json] Show signed-in email + balance
qsp balance [--json] Credit balance + lifetime spend
qsp models [--json] Available models + pricing + context length
qsp chat "PROMPT" [-m MODEL] [-s SYS] [--max-tokens N] [--temperature F] [--no-stream] [--json] One-shot completion, streams to stdout by default
qsp usage [-n 10] [--json] Recent calls + aggregate per-model
qsp status [--json] Live health of API + per-model probes
qsp keys list [--json] Your API keys
qsp keys create ALIAS [--monthly-limit USD] [--json] Create a new key with optional spend cap
qsp keys delete ALIAS [-y] Delete a key (confirmation prompt unless -y)
qsp pay {5,20,50} Opens Stripe checkout for a credit top-up

AI-agent usage

Every command supports --json and prints OpenAI-shaped JSON to stdout with errors on stderr.

qsp models --json | jq '.[].id'
qsp usage --json  | jq '.totals.cost'
qsp chat "Summarize: $DOCUMENT" --json --no-stream | jq -r '.choices[0].message.content'

Exit codes: 0 success · 1 remote/operational error · 2 usage / auth error.


Config

Key stored at ~/.config/quicksilverpro/config.json (chmod 600). Override with:

  • QSP_API_KEY — use this key directly, ignore stored config
  • QSP_API_URL — default https://api.quicksilverpro.io/v1
  • QSP_AUTH_URL — default https://pay.quicksilverpro.io
  • QSP_MODEL — default model for qsp chat
  • QSP_CONFIG_DIR — where to store config
  • QSP_HTTP_TIMEOUT — seconds, default 60

Use the openai SDK directly

You don't need this CLI to use QuickSilver Pro. The OpenAI Python / Node / Swift SDKs work with only a base_url change:

from openai import OpenAI
client = OpenAI(
    base_url="https://api.quicksilverpro.io/v1",
    api_key="sk-...",   # your QuickSilver Pro key
)
r = client.chat.completions.create(
    model="deepseek-v3",
    messages=[{"role": "user", "content": "Hello"}],
)

See quicksilverpro.io/dashboard#quickstart for JS / Swift / curl.


License

MIT.

QuickSilver Pro is a product of MachineFi Inc. (68 Willow Rd, Menlo Park, CA).

Links: home · status · terms · privacy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quicksilverpro-0.1.2.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quicksilverpro-0.1.2-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file quicksilverpro-0.1.2.tar.gz.

File metadata

  • Download URL: quicksilverpro-0.1.2.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quicksilverpro-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f52503603c773d996741c934c93c18e90d3e1a898c2c1a9c66751f0ce9016534
MD5 a7ca464c980e0d394a0bca39f32f3939
BLAKE2b-256 1cdb0df99168a8490e68c727191c1f0cfe40bdfc407f79c22980173d4191a18f

See more details on using hashes here.

Provenance

The following attestation bundles were made for quicksilverpro-0.1.2.tar.gz:

Publisher: publish.yml on machinefi/qspro-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quicksilverpro-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: quicksilverpro-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quicksilverpro-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cde8b8981c1acc820ac2a4dc0c9f26587b483bf7ddd97ff317de927fc54d7a5b
MD5 370191136173ab93782de511af80e30e
BLAKE2b-256 43fb69e5a955e94709b9ac1ce60663151c0ebc17ede1e13b19da0229fd8d61ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for quicksilverpro-0.1.2-py3-none-any.whl:

Publisher: publish.yml on machinefi/qspro-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page