// ——— Section 5 — bring your own everything ———
const PROVIDERS = ['Anthropic', 'OpenAI', 'Google', 'Ollama', 'LM Studio', 'llama.cpp'];
const MODEL_MAP = [
{ i: 'pen-line', n: 'Writing', m: 'Claude Sonnet', cls: 't-writing' },
{ i: 'code', n: 'Code', m: 'GPT-5', cls: 't-code' },
{ i: 'eye', n: 'Images', m: 'Qwen-VL · local', cls: 't-vision' },
];
const HOTKEY_MAP = [
{ n: 'Summon Caret · default', keys: ['⌥', 'Space'] },
{ n: 'Clipboard · default', keys: ['⌘', '⇧', 'V'] },
{ n: 'Summarize · inside Caret', keys: ['ss', '↩'] },
];
function Byo() {
return (
Cloud or fully local — OpenAI-compatible servers included. Use Sonnet for writing, GPT-5 for code, a local VLM for images. Choose Caret’s global shortcut and a separate shortcut for clipboard history. Inside Caret, run actions by alias or their configured shortcut.
App launching, file browsing, clipboard history and snippets work locally. Clipboard history is stored on your Mac and can be paused or cleared. AI requests go to the provider you choose, using your key; Caret also downloads its shared action catalog.
Providers
Per-action models
Make the keyboard flow yours
{step.t}