chore: snapshot main sync

This commit is contained in:
2026-06-17 20:08:31 +00:00
parent b18de2a331
commit 8bd32537cf
354 changed files with 10208 additions and 9230 deletions

View File

@@ -8,7 +8,7 @@ const ConfigSchema = z.object({
LLAMA_SWAP_URL: z.string().url(),
PROJECT_ROOT_WHITELIST: z.string().default('/opt'),
BOOTSTRAP_ROOT: z.string().default('/opt/projects'),
DEFAULT_MODEL: z.string().default('qwen3.6-35b-a3b-mxfp4'),
DEFAULT_MODEL: z.string().default('sam-desktop/qwen3.6-35b-a3b'),
LOG_LEVEL: z.string().default('info'),
// v1.11.8: SearXNG JSON endpoint for web_search / web_fetch tools.
// Defaults to the internal Tailscale Fathom URL (bypasses Authelia).
@@ -31,12 +31,20 @@ const ConfigSchema = z.object({
DEEPSEEK_API_KEY: z.string().optional(),
// Optional base URL override for DeepSeek API. Defaults to api.deepseek.com.
DEEPSEEK_BASE_URL: z.string().url().default('https://api.deepseek.com'),
// Beta endpoint for experimental features (strict tools, prefix completion, etc.).
// Defaults to api.deepseek.com/beta. When set, deepseek calls with tools or
// prefix content route through this endpoint.
DEEPSEEK_BETA_BASE_URL: z.string().url().default('https://api.deepseek.com/beta'),
// Hosted Anthropic Claude. When set, models with provider id "anthropic"
// (or bare "claude-*" ids) route through the Anthropic Messages API via
// @ai-sdk/anthropic instead of llama-swap. Unset = Claude routing disabled.
ANTHROPIC_API_KEY: z.string().optional(),
ANTHROPIC_BASE_URL: z.string().url().optional(),
// vWhale hooks: path to hooks JSON config file. Missing file = no hooks.
HOOKS_CONFIG_PATH: z.string().default('/data/hooks.json'),
// vMultiProvider: path to the local providers config JSON file. Missing file
// = legacy synthesis from LLAMA_SWAP_URL.
LLAMA_PROVIDERS_PATH: z.string().optional(),
// BooControl host service origin. Used by /api/control/* proxy routes.
BOOCONTROL_URL: z.string().url().optional(),
});