CLI
vsbd CLI
Use Spark from Terminal with predictable prompt resolution and provider/model overrides.
vsbd is Voiscribd's Terminal command for Spark text processing.
Install
Voiscribd attempts automatic user-local install during onboarding when possible.
Manual privileged install path:
/usr/local/bin/vsbd
You can verify with:
vsbd --version
vsbd --helpIf vsbd is not found, restart terminal after installation.
Core Commands
vsbd spark [INPUT|-] [--instruction TEXT] [--provider NAME] [--model NAME] [--prompt QUERY]
vsbd prompts ls [--json]
vsbd providers ls [--json]
vsbd models ls [--json]
vsbd ls prompts|providers|models [--json]spark Input Behavior
INPUT can be:
- existing file path
-(stdin)- inline literal text
If both piped stdin and positional input are provided, vsbd returns a usage error.
spark Options
-q, --instruction TEXT-r, --provider NAME-m, --model NAME-p, --prompt QUERY--dry-run--wrap(default)--no-wrap
Prompt Resolution Order
When using --prompt, resolution order is:
- UUID
- exact title (case-insensitive)
- exact slug
- unique partial match
Recommended CLI Patterns
Pipe text from another command
cat notes.txt | vsbd spark -p "Email Polisher"Force a specific provider/model
echo "Fix this text" | vsbd spark -p rewrite -r xAI -m grok-4.3Preview without execution side effects
vsbd spark --dry-run -p rewriteUseful Examples
echo "Fix this text" | vsbd spark -p rewrite -r xAI -m grok-4.3
cat notes.txt | vsbd spark -p "Email Polisher" -q "make it concise"
vsbd spark --dry-run -p rewrite
vsbd prompts ls
vsbd providers ls --json
vsbd models lsAirplane Mode and Provider Rules
In Airplane Mode, Spark calls that require external endpoints are blocked.
Local-network endpoints can still work (depending on provider configuration).
Trial/Licensing
vsbd spark follows app entitlement rules.
If trial/license constraints block Spark, the CLI returns a clear error.
Troubleshooting
"Provider not found" or "Model not found"
Run:
vsbd providers ls
vsbd models lsThen re-run with exact provider/model names.
Prompt match is ambiguous
Use prompt UUID or exact title instead of partial name.