Gerard-Devlin
d4d6c0dfdd
feat: add OpenAI-compatible provider support and polish desktop UX
...
- Add project-level OpenAI-compatible provider configuration for Qwen, DeepSeek, GLM, Gemini, Moonshot, and OpenAI
- Support provider/model switching inside the chat composer
- Preserve chat continuity when switching between direct providers
- Bridge direct-provider conversation context when switching back to Claude Code
- Improve direct-provider tool compatibility, Python/uv context, skills behavior, and PDF text extraction
- Replace app icons with the new ClaudePrism prism icon
- Improve project naming, rename handling, recent project/session migration, and session deletion UX
- Polish provider icons, chat error spacing, uv dialog layout, and light-mode native title bar
2026-06-08 20:32:19 +08:00
Gerard-Devlin
7464106fdb
feat: add OpenAI-compatible provider support and polish desktop UX
...
- Add project-level OpenAI-compatible provider configuration for Qwen, DeepSeek, GLM, Gemini, Moonshot, and OpenAI
- Support provider/model switching inside the chat composer
- Preserve chat continuity when switching between direct providers
- Bridge direct-provider conversation context when switching back to Claude Code
- Improve direct-provider tool compatibility, Python/uv context, skills behavior, and PDF text extraction
- Replace app icons with the new ClaudePrism prism icon
- Improve project naming, rename handling, recent project/session migration, and session deletion UX
- Polish provider icons, chat error spacing, uv dialog layout, and light-mode native title bar
2026-06-08 20:19:18 +08:00
Gerard-Devlin
b84007b46c
Force final answer after direct provider tool loops
2026-06-08 13:41:49 +08:00
Gerard-Devlin
3cf47245ae
Show direct provider API errors
2026-06-08 13:35:51 +08:00
Gerard-Devlin
2ddb0b358d
Raise Rust macro recursion limit
2026-06-08 13:27:52 +08:00
Gerard-Devlin
96b77fa2bd
Bring direct provider runtime closer to Claude Code
2026-06-08 13:24:13 +08:00
Gerard-Devlin
cbb4c70537
Expand direct provider tool compatibility
2026-06-08 13:08:26 +08:00
Gerard-Devlin
030ec86d31
Prevent provider dialog overflow
2026-06-08 12:45:46 +08:00
Gerard-Devlin
70bf657958
Add provider setup from chat picker
2026-06-08 12:40:13 +08:00
Gerard-Devlin
c62f8b823d
Use Anthropic icon for Claude Code selector
2026-06-08 12:34:46 +08:00
Gerard-Devlin
1654aab370
Support chat provider and model switching
2026-06-08 12:17:15 +08:00
Gerard-Devlin
3943ed57af
Remove custom Claude proxy preset
2026-06-08 12:01:49 +08:00
Gerard-Devlin
880a6ed097
Derive provider labels from configured endpoints
2026-06-08 11:56:45 +08:00
Gerard-Devlin
ba5077587a
Simplify OpenAI-compatible provider presets
2026-06-08 11:51:09 +08:00
Gerard-Devlin
431067e0f2
Add Anthropic and Zhipu provider logos
2026-06-08 11:25:05 +08:00
Gerard-Devlin
4384c749e0
Show provider logos in model selectors
2026-06-08 11:19:04 +08:00
Gerard-Devlin
926d27ffdb
Fix provider credential string normalization
2026-06-08 11:09:43 +08:00
Gerard-Devlin
aa5f3d6e78
Support multiple direct provider credentials
2026-06-08 10:22:53 +08:00
Gerard-Devlin
94a0f4f6b0
Replace provider dropdowns with setup cards
2026-06-08 09:56:03 +08:00
Gerard-Devlin
803b5ea117
Expose AI provider management when ready
2026-06-08 09:48:02 +08:00
Gerard-Devlin
25c7b79c5b
Allow changing configured AI provider
2026-06-08 09:43:28 +08:00
Gerard-Devlin
1fcc94a519
Reject mismatched ModelGate proxy URLs
2026-06-08 05:02:30 +08:00
Gerard-Devlin
8c2ad3179c
Support ModelGate Claude proxy setup
2026-06-08 04:58:05 +08:00
Gerard-Devlin
de006bd76d
Verify compatible provider keys before saving
2026-06-08 04:50:38 +08:00
Gerard-Devlin
549aacbf0a
Pair cancelled direct tool calls
2026-06-08 04:43:29 +08:00
Gerard-Devlin
37fd47681e
Keep direct provider sessions consistent
2026-06-08 04:39:18 +08:00
Gerard-Devlin
10855851d9
Parse compatible provider token usage
2026-06-08 04:28:40 +08:00
Gerard-Devlin
cb464644f2
Restore direct provider reasoning from sessions
2026-06-08 04:24:24 +08:00
Gerard-Devlin
daecd29d67
Preserve DeepSeek reasoning history for direct provider
2026-06-08 04:17:11 +08:00
Gerard-Devlin
394ba44e82
Repair auth settings when saving API keys
2026-06-08 04:08:26 +08:00
Gerard-Devlin
fe5eaa19c9
Allow API provider setup without Claude CLI
2026-06-08 04:06:23 +08:00
Gerard-Devlin
53d485d95f
Sanitize direct provider reasoning history
2026-06-08 03:59:28 +08:00
Gerard-Devlin
2c8daf20a8
Create PDF sidecars for project attachments
2026-06-08 03:53:02 +08:00
Gerard-Devlin
432e2d453e
Read PDF sidecars in direct provider
2026-06-08 03:44:13 +08:00
Gerard-Devlin
3cd858ea4d
Persist direct provider task state
2026-06-08 03:39:25 +08:00
Gerard-Devlin
b1ac5e05e3
Add direct provider task compatibility tools
2026-06-08 03:33:11 +08:00
Gerard-Devlin
73c347082a
Expose direct provider status fields
2026-06-08 03:24:11 +08:00
Gerard-Devlin
14f348c43d
Show direct provider model in chat composer
2026-06-08 03:16:40 +08:00
Gerard-Devlin
1a4786cdf6
Add planning and listing tools for compatible providers
2026-06-08 03:13:01 +08:00
Gerard-Devlin
a157d0c695
Add OpenAI-compatible provider presets
2026-06-08 03:08:18 +08:00
Gerard-Devlin
5620b37b90
Support legacy function calls for compatible providers
2026-06-08 02:59:01 +08:00
Gerard-Devlin
3a45b0a4ad
Surface compatible provider reasoning content
2026-06-08 02:45:55 +08:00
Gerard-Devlin
b059e3bb07
Fallback when compatible providers reject tools
2026-06-08 02:39:12 +08:00
Gerard-Devlin
782024a502
Stream OpenAI-compatible provider responses
2026-06-08 02:31:59 +08:00
Gerard-Devlin
55daad36e0
Add tool loop for OpenAI-compatible providers
2026-06-08 02:22:32 +08:00
Gerard-Devlin
c2b605f5a7
Add OpenAI-compatible provider mode
2026-06-08 02:06:33 +08:00
Gerard-Devlin
77d464da24
Extract PDF attachment text with MuPDF
2026-06-08 01:32:22 +08:00
Gerard-Devlin
7cdc01a0b2
Restore recent project on startup
2026-06-08 01:23:05 +08:00
Gerard-Devlin
d993c85da1
Improve Windows setup, API auth, sessions, and project recovery
2026-06-08 00:50:44 +08:00
dependabot[bot]
dc5e9a5d24
chore(deps): bump the cargo group across 1 directory with 4 updates ( #145 )
...
Lint / lint (push) Has been cancelled
Bumps the cargo group with 4 updates in the /apps/desktop/src-tauri directory: [tauri](https://github.com/tauri-apps/tauri ), [openssl](https://github.com/rust-openssl/rust-openssl ), [quinn-proto](https://github.com/quinn-rs/quinn ) and [rustls-webpki](https://github.com/rustls/webpki ).
Updates `tauri` from 2.10.2 to 2.10.3
- [Release notes](https://github.com/tauri-apps/tauri/releases )
- [Commits](https://github.com/tauri-apps/tauri/compare/tauri-v2.10.2...tauri-v2.10.3 )
Updates `openssl` from 0.10.75 to 0.10.80
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases )
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.80 )
Updates `quinn-proto` from 0.11.13 to 0.11.14
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.13...quinn-proto-0.11.14 )
Updates `rustls-webpki` from 0.103.9 to 0.103.13
- [Release notes](https://github.com/rustls/webpki/releases )
- [Commits](https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.13 )
---
updated-dependencies:
- dependency-name: tauri
dependency-version: 2.10.3
dependency-type: direct:production
dependency-group: cargo
- dependency-name: openssl
dependency-version: 0.10.80
dependency-type: indirect
dependency-group: cargo
- dependency-name: quinn-proto
dependency-version: 0.11.14
dependency-type: indirect
dependency-group: cargo
- dependency-name: rustls-webpki
dependency-version: 0.103.13
dependency-type: indirect
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-30 23:17:03 +09:00