LLM
qvac-fabric-llm.cpp@qvac/sdk/llamacpp-completion/plugin The core inference plugin. Runs large language models locally for text generation and chat, and underpins multimodal conversation, retrieval-augmented generation, and LoRA fine-tuning.
Reference
Each QVAC capability maps to a plugin. You enable only the ones your app needs, which keeps the bundle small — omit the list entirely and every built-in plugin ships. Custom plugins install as npm packages and are enabled the same way.
qvac.config.json
{
"plugins": [
"@qvac/sdk/llamacpp-completion/plugin",
"@qvac/sdk/onnx-ocr/plugin"
]
} @qvac/sdk/llamacpp-completion/plugin The core inference plugin. Runs large language models locally for text generation and chat, and underpins multimodal conversation, retrieval-augmented generation, and LoRA fine-tuning.
@qvac/sdk/llamacpp-embedding/plugin Generates vector embeddings for semantic search, clustering, and retrieval. Required alongside the LLM plugin for any retrieval workflow.
@qvac/sdk/whispercpp-transcription/plugin Automatic speech recognition through a customized Whisper backend. The general-purpose choice for speech-to-text.
@qvac/sdk/parakeet-transcription/plugin An alternative speech recognition path built on NVIDIA's Parakeet model. Same capability as the Whisper plugin, different engine and performance profile.
@qvac/sdk/bci-whispercpp-transcription/plugin Brain–computer interface transcription via a customized Whisper backend. Transcribes neural signals rather than audio. The most speculative plugin in the catalog, and a clear signal of where Tether intends the platform to go.
@qvac/sdk/nmtcpp-translation/plugin Neural machine translation, text to text. Can run through Fabric LLM or through Bergamot, the translation engine originally built for in-browser use.
@qvac/sdk/onnx-tts/plugin Speech synthesis using the Chatterbox and Supertonic neural TTS models through ONNX Runtime.
@qvac/sdk/onnx-ocr/plugin Optical character recognition for extracting text from images. The bridge between a photograph of a document and something a model can read.
@qvac/sdk/sdcpp-generation/plugin Text-to-image and image-to-image generation through a customized Stable Diffusion backend.
The plugins array is bundle-time configuration — it decides what
gets packed into the worker. Runtime registration is separate.
On Node.js and Expo the SDK spawns a worker that auto-registers the full
built-in set, so you never register anything by hand. Bare runs
in-process with no spawned worker, so nothing auto-registers. Register
the plugins you use before the first SDK call, or you will see
WorkerPluginsNotRegisteredError.
import { plugins } from "@qvac/bare-sdk";
import { llmPlugin } from "@qvac/bare-sdk/llamacpp-completion/plugin";
const sdk = plugins([llmPlugin]);
Tether recommends @qvac/bare-sdk for direct Bare usage — a slim
distribution built for explicit assembly. The full
@qvac/sdk also runs on Bare.
Full documentation lives at docs.qvac.tether.io.