From 7d897ad9bb5ee46839ec91992cbbf4593168f119 Mon Sep 17 00:00:00 2001 From: YurenHao0426 Date: Fri, 13 Feb 2026 03:02:36 +0000 Subject: Add Claude provider, OpenRouter fallback, and GFM markdown support - Add Claude (Anthropic) as third LLM provider with streaming support - Add OpenRouter as transparent fallback when official API keys are missing or fail - Add remark-gfm to ReactMarkdown for table/strikethrough rendering - Claude models: sonnet-4.5, opus-4, opus-4.5, opus-4.6 - Backend: new stream_claude(), stream_openrouter(), provider routing, API key CRUD - Frontend: model selectors, API key inputs for Claude and OpenRouter - Auto-migration for new DB columns (claude_api_key, openrouter_api_key) Co-Authored-By: Claude Opus 4.6 --- frontend/package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'frontend/package.json') diff --git a/frontend/package.json b/frontend/package.json index 4169f9a..94cef9c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,6 +15,7 @@ "react-dom": "^19.2.0", "react-markdown": "^10.1.0", "reactflow": "^11.11.4", + "remark-gfm": "^4.0.1", "zustand": "^5.0.9" }, "devDependencies": { -- cgit v1.2.3