| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-13 | Add Anthropic Files API and persistent Google file caching for all providers | YurenHao0426 | |
| - Add anthropic_file_id/google_file_uri fields to FileMeta (backend + frontend) - Eager upload to Anthropic and Google at file upload time (like OpenAI) - Cache and reuse file references in prepare_attachments for all 3 providers - Add document content block injection in stream_claude (file_id, base64, text fallback) - Conditional beta streaming for Anthropic Files API references - Persist on-demand upload results (changed flag + save_files_index) - Clean up file deletion for all providers (Anthropic warn-only, Google deduplicated) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-13 | Add Claude provider, OpenRouter fallback, and GFM markdown support | YurenHao0426 | |
| - 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 <noreply@anthropic.com> | |||
| 2025-12-11 | add some log | blackhao | |
| 2025-12-11 | add some log | blackhao | |
| 2025-12-10 | set keys 2 | blackhao | |
| 2025-12-10 | set keys | blackhao | |
| 2025-12-10 | user data | blackhao | |
| 2025-12-10 | init file sys ? | blackhao | |
| 2025-12-10 | init file sys | blackhao | |
| 2025-12-09 | upload files to backend | blackhao | |
| 2025-12-09 | file management sys | blackhao | |
| 2025-12-06 | UX | blackhao | |
| 2025-12-05 | init: add project files and ignore secrets | blackhao | |
