|
1 | 1 | # Gemini Desktop
|
2 | 2 |
|
3 |
| -A powerful, modern desktop and web UI for Gemini CLI. Built with Tauri and web technologies. Cross-platform, open-source on [GitHub.](https://github.com/Piebald-AI/gemini-desktop) |
| 3 | +A powerful, modern desktop and web UI for **Gemini CLI** and **Qwen Coder**. Built with Tauri and web technologies. Cross-platform, open-source on [GitHub.](https://github.com/Piebald-AI/gemini-desktop) |
4 | 4 |
|
5 |
| -> [!WARNING] |
6 |
| -> We're working on implementing automatic saving on top of Gemini CLI, but it's ultimately a hack. It would be more robust to have automatic recording incorporated into the Gemini CLI itself. We've opened PR [#4401](https://github.com/google-gemini/gemini-cli/pull/4401) on the Gemini CLI repo with a complete implementation; please :+1: it to encourage it to be merged! |
| 5 | +**Using [Gemini CLI](https://github.com/google-gemini/gemini-cli):** |
7 | 6 |
|
8 |
| - |
| 7 | +<img alt="Screenshot of Gemini Desktop" src="./assets/screenshot.png" width="600"> |
| 8 | + |
| 9 | +**Using [Qwen Code](https://github.com/QwenLM/qwen-code):** |
| 10 | + |
| 11 | +<img alt="Screenshot of Gemini Desktop for Qwen Code" src="./assets/qwen-desktop.png" width="600"> |
9 | 12 |
|
10 | 13 | ## Features
|
11 | 14 |
|
12 |
| -- Choose between models (Gemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.5 Flash-Lite) |
13 |
| -- Send messages to/from Gemini and receive responses |
14 |
| -- Handle tool call requests |
15 |
| -- Markdown support ([#1](https://github.com/Piebald-AI/gemini-desktop/issues/1)) |
16 |
| -- Automatic chat history saving ([#2](https://github.com/Piebald-AI/gemini-desktop/issues/2)). Note: See related PRs [#4401](https://github.com/google-gemini/gemini-cli/pull/4401) and [#4609](https://github.com/google-gemini/gemini-cli/pull/4609) on the Gemini CLI repo. |
17 |
| -- More advanced tool call support |
| 15 | +- Choose between Gemini models (Gemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.5 Flash-Lite) |
| 16 | +- Use Qwen.ai OAuth/custom OpenAI-compatible providers and models with Qwen Code |
| 17 | +- Send messages to/from AI and receive response; handle tool call requests; Markdown support |
| 18 | +- Observe Gemini's thought process |
| 19 | +- Advanced tool call display |
| 20 | +- Automatic chat history saving (Note: See related PRs [#4401](https://github.com/google-gemini/gemini-cli/pull/4401) and [#4609](https://github.com/google-gemini/gemini-cli/pull/4609) on the Gemini CLI repo.) |
| 21 | +- Fast search across all conversation contents |
18 | 22 |
|
19 |
| -### Planned |
| 23 | +### Planned/in progress |
20 | 24 |
|
21 |
| -- MCP server management |
| 25 | +- MCP server management and integration |
22 | 26 | - Token/cost information
|
23 |
| -- LLxprt/Qwen Coder integration ([#24](https://github.com/Piebald-AI/gemini-desktop/issues/24)) |
| 27 | +- `@`-mentioning files |
| 28 | +- LLxprt integration ([#24](https://github.com/Piebald-AI/gemini-desktop/issues/24)) |
| 29 | +- Multi-modal support |
24 | 30 |
|
25 | 31 | ## How it works
|
26 | 32 |
|
27 |
| -Gemini CLI can function as an ACP (Agent Communication Protocol) server, which enables real-time communication via JSON-RPC 2.0 between the client, Gemini Desktop, and the server, Gemini CLI. |
| 33 | +Gemini CLI/Qwen Code can function as an ACP (Agent Communication Protocol) server, which enables real-time communication via JSON-RPC 2.0 between the client, Gemini Desktop, and the server, Gemini CLI. |
28 | 34 |
|
29 | 35 | ## Building from source
|
30 | 36 |
|
|
0 commit comments