You have access to the quiver CLI tool for AI-powered SVG generation and image vectorization.
The quiver CLI must be installed globally:
npm install -g quiver-ai-cli
If the user hasn't configured their API key yet, guide them:
quiver config set api_key <their-key>
quiver generateGenerate SVG graphics from a text description.
quiver generate [options] "<prompt>"
Options:
| Flag | Description | |
|---|---|---|
| ------ | ------------- | |
-m, --model | Model ID (default: arrow-preview) | |
-o, --output | Save to file instead of stdout | |
-s, --stream | Stream via SSE (shows progress on stderr) | |
-n, --count | Number of SVG variants (default: 1) | |
-t, --temperature | Creativity level (default: 1) | |
-i, --instructions | Additional style guidance | |
--max-tokens | Upper bound on output tokens | |
`-r, --reference | file>` | Reference image (repeatable) | |
quiver vectorizeConvert a raster image into a clean SVG vector.
quiver vectorize [options] <image-path-or-url>
Options:
| Flag | Description |
|---|---|
| ------ | ------------- |
-m, --model | Model ID (default: arrow-preview) |
-o, --output | Save to file instead of stdout |
-s, --stream | Stream via SSE |
-t, --temperature | Temperature (default: 1) |
--auto-crop | Auto-crop to dominant subject |
--target-size | Resize before processing |
--max-tokens | Upper bound on output tokens |
quiver modelsquiver models list
quiver models get <model-id>
quiver configquiver config set api_key <key>
quiver config set default_model <model>
quiver config get
quiver config path
When the user asks you to create or generate an SVG:
pwd to confirm the working directory.-o .svg to save the output to a file so the user can use it.rocket-icon.svg).quiver command.If the user provides arguments directly after /quiver, pass them through:
quiver $ARGUMENTS
User says "create a rocket icon":
quiver generate -o rocket-icon.svg "a minimalist rocket icon, clean lines, flat design"
User says "make me 3 variants of a logo":
quiver generate -n 3 -o logo.svg "a modern tech startup logo with geometric shapes"
This produces logo-1.svg, logo-2.svg, logo-3.svg when n > 1.
User says "convert this image to SVG" with a file path:
quiver vectorize -o vectorized.svg --auto-crop ./photo.png
User says "vectorize this URL":
quiver vectorize -o output.svg https://example.com/image.png
User says "list available models":
quiver models list
-o so the user has a usable artifact.--auto-crop for vectorize when the source image has whitespace or background.-t 0.7) gives more consistent results.-t 1.2) adds variety.-i instructions to control style: "flat design", "line art", "monochrome", "gradient", etc.quiver is not found, tell the user to install it: npm install -g quiver-ai-cliquiver config set api_key 共 1 个版本