# DeepSeek (chat.deepseek.com) provider configuration, driven entirely by this # file. Selectors change when the web UI is updated: edit them here (reloaded # live), never in the Rust source. Validate with: llm-gateway selftest deepseek # # The values below combine the public chat.deepseek.com DOM with published # selector lists (May 2026). They are a starting point, not a guarantee: run # 'llm-gateway selftest deepseek' before relying on them. [provider] name = "deepseek" display_name = "DeepSeek" web_url = "https://chat.deepseek.com/" new_conversation_url = "https://chat.deepseek.com/" # Captures the web conversation id from the current URL (one capture group). conversation_url_pattern = '^https://chat\.deepseek\.com/a/chat/s/([0-9a-zA-Z-]{8,})' default_models = ["deepseek-chat", "deepseek-reasoner"] enabled = true [selectors] # The composer is a plain