Files
6krrt/config/allowlist-openrouter.sql
2026-09-06 18:05:26 -04:00

43 lines
3.2 KiB
SQL

-- OpenRouter model allowlist seed
--
-- USAGE: sqlite3 router.db < config/allowlist-openrouter.sql
--
-- Idempotent: INSERT OR IGNORE against primary key (provider, model_id).
-- Re-running is safe — existing rows are left untouched.
--
-- Curated from the live OpenRouter catalog (web-researched Sept 2026),
-- verifying each model exists and is routable. No x-ai / openai / anthropic
-- vendor paths included.
INSERT OR IGNORE INTO provider_model_allowlist (provider, model_id, added_at, note) VALUES
('openrouter', 'mistralai/codestral-2508', datetime('now'), 'Dedicated coding model'),
('openrouter', 'mistralai/devstral-2512', datetime('now'), 'Dedicated coding model'),
('openrouter', 'qwen/qwen3-coder', datetime('now'), 'Coding / general'),
('openrouter', 'qwen/qwen3-coder-plus', datetime('now'), 'Coding / general'),
('openrouter', 'qwen/qwen3-coder-flash', datetime('now'), 'Coding / general'),
('openrouter', 'qwen/qwen3-coder-next', datetime('now'), 'Coding / general'),
('openrouter', 'moonshotai/kimi-k2.7-code', datetime('now'), 'Frontier coding'),
('openrouter', 'z-ai/glm-5.3', datetime('now'), 'Cost workhorse, NeuralWatt compare'),
('openrouter', 'moonshotai/kimi-k3', datetime('now'), 'Frontier coding'),
('openrouter', 'qwen/qwen3-max-thinking', datetime('now'), 'Reasoning / general'),
('openrouter', 'google/gemini-3.1-pro-preview', datetime('now'), 'Google general/vision'),
('openrouter', 'deepseek/deepseek-v4-flash', datetime('now'), 'Reasoning / cheap frontier'),
('openrouter', 'deepseek/deepseek-v4-pro', datetime('now'), 'Reasoning / cheap frontier'),
('openrouter', 'z-ai/glm-5.3-flash', datetime('now'), 'Fast workhorse, NeuralWatt compare'),
('openrouter', 'z-ai/glm-5.2', datetime('now'), 'Cheapest workhorse, NeuralWatt compare'),
('openrouter', 'qwen/qwen3-vl-235b-a22b-instruct', datetime('now'), 'Vision'),
('openrouter', 'qwen/qwen3-vl-30b-a3b-instruct', datetime('now'), 'Vision'),
('openrouter', 'google/gemini-3.5-flash', datetime('now'), 'Google general/vision'),
('openrouter', 'google/gemini-3.1-flash-lite', datetime('now'), 'Google general/vision'),
('openrouter', 'qwen/qwen3.6-35b-a3b', datetime('now'), 'General/reasoning'),
('openrouter', 'qwen/qwen3-max', datetime('now'), 'General/reasoning'),
('openrouter', 'mistralai/mistral-medium-3.1', datetime('now'), 'General chat'),
('openrouter', 'mistralai/mistral-small-3.2-24b-instruct', datetime('now'), 'General chat'),
('openrouter', 'mistralai/mistral-large-2512', datetime('now'), 'General chat'),
('openrouter', 'z-ai/glm-5.2:free', datetime('now'), 'Free tier plumbing test'),
('openrouter', 'nvidia/nemotron-3-super-120b-a12b:free', datetime('now'), 'Free tier plumbing test'),
('openrouter', 'nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free', datetime('now'), 'Free tier plumbing test'),
('openrouter', 'meta-llama/llama-4-maverick', datetime('now'), 'General open weights'),
('openrouter', 'meta-llama/llama-4-scout', datetime('now'), 'General open weights'),
('openrouter', 'deepseek/deepseek-v3.2', datetime('now'), 'Legacy / general');