English | 简体中文
Warning
UNOFFICIAL PROJECT — This is an unofficial mobile and desktop client for OpenCode.
Important
If you cannot continue chatting in historical sessions, please update your OpenCode version immediately. If installed following docs/server_en.md, run sudo systemctl restart opencode after upgrading.
Tokens are just way too expensive right now—can't even afford DeepSeek Flash anymore, so I decided to open-source this.
My Windows offline speech-to-text project is available on the Microsoft Store:
- Microsoft Store: https://apps.microsoft.com/detail/9pdf92ts07pf
- Documentation: https://owlmeeting.com/docs/en/
- Small support: Download the trial version and leave a good review
- Big support: You know what to do 😉
OpenCode Mobile is an unofficial client built with Flutter and Rust for OpenCode (supporting Android and Windows), connecting to a remote opencode serve backend via Basic Auth.
Currently adapted for mobile, tablet, and Windows desktop devices:
- Windows Desktop UI: Frameless window with custom titlebar, Chrome/VS Code style multi-session tab bar (drag-and-drop reordering, mouse wheel scroll, middle-click to close), full keyboard & shortcut adaptations (Enter to send with IME protection, Shift+Enter for newline, Esc to abort), and clipboard image pasting.
- Phone UI: Clean and efficient single-column chat interface, with built-in quick phrases, terminal, file tree, and browser preview.
- Tablet UI: Dual-pane / multi-pane layout optimized for split-screen, maximizing wide screen utilization.
- Flutter SDK: 3.38.5(Dart 3.10)
- Rust: 1.88 supported
# Get dependencies
flutter pub get
cd rust
cargo build --releaseMost APIs are based on OpenCode v1. When this project was being written, there were issues with state control in the session APIs of the v2 version that couldn't be tuned properly. Not sure if those issues still exist now.


