first commit

This commit is contained in:
2026-09-11 13:37:34 -04:00
commit 0f00e11823
27 changed files with 802 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
# QVAC integration pin
Pinned against the live QVAC documentation for SDK release **v0.19.0** on
2026-09-11. Source of truth: <https://docs.qvac.tether.io/reference/api/> and
<https://docs.qvac.tether.io/reference/release-notes/>.
## Rules for Jarvis
- Use the function-centric `@qvac/sdk` API at version `0.19.0`.
- Do not use removed `startQVACProvider`, `delegate`, or `no_mmap` APIs.
- Use `load_mode` for the replacement load behavior described by the release notes.
- Use `completion()` for streamed LLM work; its canonical surfaces are `events`
and `final`.
- Use `loadModel()` / `unloadModel()` for model lifecycle.
- Use `textToSpeech()` or `textToSpeechStream()` for TTS.
- Use `transcribe()` / `transcribeStream()` for ASR, `ocr()` for OCR,
`translate()` for text translation, and `assessModelFit()` before model fetch.
- Use `cancel({ requestId })` for a specific operation and `suspend()` /
`resume()` for runtime lifecycle.
- QVAC's local HTTP server is `qvac serve --openai`; it exposes OpenAI-compatible
`/v1/*` at `http://127.0.0.1:11434/v1/`. `qvac serve openai` is deprecated.
## v0.19 API names used by the capability registry
`completion`, `batchCompletion`, `embed`, `ragIngest`, `ragSearch`,
`ragReindex`, `ragDeleteEmbeddings`, `ragListWorkspaces`, `diffusion`,
`video`, `audioGen`, `transcribe`, `transcribeStream`,
`textToSpeech`, `textToSpeechStream`, `translate`, `ocr`, `classify`,
`bciTranscribe`, `vla`, `worldCreateScene`, `worldStep`, `assessModelFit`,
`downloadAsset`, `cancel`, `loadModel`, `unloadModel`, `suspend`, `resume`,
`getSystemResources`, `getLoadedModelInfo`, `getModelInfo`, `modelRegistryList`,
`modelRegistrySearch`, `modelRegistryGetModel`, and `state` are documented
public surfaces. Confirm parameter types against the installed `.d.ts` files
before implementing each skill.
The HTTP server mounts `/v1/chat/completions`, `/v1/responses`,
`/v1/completions`, `/v1/embeddings`, files/vector stores, image/video
generation, audio transcription/speech/translation, and `/qvac/v1/translate`.