qwen-code/packages/desktop/apps/electron
易良 7f458b47ff
fix(desktop): reserve scrollbar gutter so sidebar rows don't jitter (#9073)
The desktop sidebar project list scrolls via a classic 8px webkit
scrollbar. When expanding a project made the list overflow, the
scrollbar appeared and consumed layout width, shifting every project
row/icon left (and back on collapse). Reserve the gutter with
scrollbar-gutter: stable so content width stays constant.

Fixes #8985

Co-authored-by: yiliang114 <11473889+yiliang114@users.noreply.github.com>
2026-08-13 10:00:25 +00:00
..
build feat(desktop): voice dictation in the desktop app (#5856) 2026-06-28 15:47:51 +00:00
eslint-rules feat(desktop): Add desktop app package with Qwen ACP SDK integration (#3778) 2026-06-11 21:57:20 +08:00
resources feat(desktop): Add desktop app package with Qwen ACP SDK integration (#3778) 2026-06-11 21:57:20 +08:00
scripts ci(desktop): mac code-signing + App Store Connect API-key notarization (#5013) 2026-06-12 13:14:43 +08:00
src fix(desktop): reserve scrollbar gutter so sidebar rows don't jitter (#9073) 2026-08-13 10:00:25 +00:00
.gitignore feat(desktop): Add desktop app package with Qwen ACP SDK integration (#3778) 2026-06-11 21:57:20 +08:00
components.json feat(desktop): Add desktop app package with Qwen ACP SDK integration (#3778) 2026-06-11 21:57:20 +08:00
electron-builder.yml feat(desktop): voice dictation in the desktop app (#5856) 2026-06-28 15:47:51 +00:00
eslint.config.mjs feat(desktop): Add desktop app package with Qwen ACP SDK integration (#3778) 2026-06-11 21:57:20 +08:00
package.json chore(release): desktop desktop-v0.0.5 (#6795) 2026-07-14 05:01:40 +00:00
README.md feat(desktop): Add desktop app package with Qwen ACP SDK integration (#3778) 2026-06-11 21:57:20 +08:00
tsconfig.json feat(desktop): Add desktop app package with Qwen ACP SDK integration (#3778) 2026-06-11 21:57:20 +08:00
vite.config.ts feat(desktop): Add desktop app package with Qwen ACP SDK integration (#3778) 2026-06-11 21:57:20 +08:00

Qwen Code Electron App

Electron + React desktop interface for Qwen Code.

The desktop app provides:

  • Qwen-backed multi-session chat
  • Workspace and source management
  • Onboarding for local Qwen Code setup
  • Permission modes and plan approval flow
  • File previews, diffs, browser panes, and automations

Development

bun install
bun run electron:start

Structure

src/main/       Electron main process
src/preload/    Context bridge
src/renderer/   React UI
src/transport/  RPC client/server transport
resources/      Built-in docs and release assets