# DSH Remote Groups [中文](README.md) · [Downloads](https://github.com/Seren-715/dsh-remote-groups/releases/tag/v0.1.0-preview.5) · [Illustrated guide (Chinese)](docs/USAGE.md) · [Installation](docs/INSTALL.md) · [Licensing](LICENSES.md) **Bring DSH and multiple locally running Agents into one group, then use Android to continue conversations, assign tasks, transfer attachments and answer approvals.** The computer runs the Agents and stores group data; the phone is a remote interface. This community derivative is maintained by Seren-715, based on [ds-harness-remote](https://github.com/liguobao/ds-harness-remote) and [DeepSeek-Bot](https://github.com/Fei2411/DeepSeek-Bot). It is not an official release of those projects, DeepSeek, OpenAI or Anthropic. ## Interface preview These are **browser-rendered demonstrations using the current Android components and invented members, messages and tasks**. They do not show live Agent execution or a physical phone. Fonts, keyboard and system file pickers can differ on Android. [Screenshot provenance](docs/images/README.md).
Shared group conversationMention candidates above inputApprovals below the group title
Example conversation with Chief, Codex and Claude Typing @ shows group-member candidates directly above the composer Fixed approval panel, active member status and stop control
## Features and controls | Feature | Where and how | | --- | --- | | Shared rooms | Connect to and trust the computer, then open Groups to use existing rooms or create a room from desktop-configured members. | | Multiple runtimes | Add DSH, Codex CLI, Claude Code, OpenCode and Hermes members configured on the computer. CLI members use dedicated group sessions. | | Direct mentions | Type `@` for candidates above the composer, long-press a member avatar, or select a member from the `+` menu. `@all` invites everyone. | | Moderated discussion | Open group information to choose moderator-first delegation or sequential replies and set the cumulative reply budget. This is not parallel execution. | | Images and files | Use `+` to select attachments, remove them before sending, monitor/cancel uploads and tap historical cards to fetch attachments from the computer. | | Approvals and stopping work | Approvals stay below the group title, with details, allow-once and deny actions. Use the stop button on an active member card to stop that member's work in this group. | | Reading and drafts | New messages/approvals preserve the reading position. Jump to latest explicitly; text drafts are stored separately per server/account/computer/group. | | Group settings and themes | Manage members, notice, working directory and DSH permissions; the interface follows light/dark themes. | The [illustrated guide](docs/USAGE.md) places screenshots next to the corresponding operation, including attachments, group settings and dark mode. ## Download: choose one computer package Install DSH first. **Do not enable the full and companion distributions together.** The full distribution is now [published on npm](https://www.npmjs.com/package/dsh-remote-groups). Enter `dsh-remote-groups` directly in DSH’s Add plugin dialog. The default version is `0.1.0-preview.5`, still a preview. The companion remains a separate `.tgz` download. | Existing installation | Download | Result | | --- | --- | --- | | Neither upstream plugin installed | [Full plugin archive](https://github.com/Seren-715/dsh-remote-groups/releases/download/v0.1.0-preview.5/dsh-remote-groups-0.1.0-preview.5.tgz) | Includes enhanced Remote and Bot; no separate upstream installation needed. | | Remote, Bot or both already installed | [Companion archive](https://github.com/Seren-715/dsh-remote-groups/releases/download/v0.1.0-preview.5/dsh-remote-groups-companion-0.1.0-preview.5.tgz) | Keeps installed upstream packages, suspends standard old entries, and supplies enhanced/missing components internally. | | Android, for either computer package | [Build61 APK](https://github.com/Seren-715/dsh-remote-groups/releases/download/v0.1.0-preview.4/dsh-remote-groups-build61.apk) | Android 8.0+ / ARM64. Existing build61 installations need no update. | The companion also contains enhanced runtime code and is approximately the same size as the full package; it is not a thin bridge to arbitrary unmodified upstream versions. Existing full-package users can simply update the full package. 1. Install and enable the chosen archive in DSH, then restart normally. Install/enable the companion after upstream bundles. 2. Complete connection-service login and Host authorization in the plugin's Remote settings. 3. Configure model/CLI accounts, working directories and members on the computer. 4. On Android, sign into the same connection service, trust/connect to the computer, and open Groups. Default Bot and Remote identity directories are reused. Custom `home`, service address and CLI settings must be reapplied to the new entries. Installation needs network access for ordinary dependencies. Keep the computer and Host running. See [installation/migration](docs/INSTALL.md) for ordering, upgrade and rollback boundaries. Android build61 mirrors: [Baidu Netdisk (code 0715)](https://pan.baidu.com/s/10SJoD5KiJfmoEqfi-LQm-Q?pwd=0715) and [Quark Drive (code V5NZ)](https://pan.quark.cn/s/ae9efa7ba473?pwd=V5NZ). Computer plugin preview.5 adds download buttons and locally generated QR codes to its settings, available before signing in. These are download codes, not Host authorization codes. [Download instructions](docs/INSTALL.md#手机端下载入口). ## Current limits - The plugin includes no model allowance and does not install/log into Agent CLIs. Usage belongs to each member's configured provider/account; image understanding depends on its model and configuration. - Existing desktop application windows and prior sessions are not attached. CLI members use group-specific sessions. - Mobile history currently contains the most recent **60 group messages**, with long-message expansion but no pagination to older messages. - Foreground state/messages refresh approximately every **3 seconds**. The fixed approval panel is not an OS background push notification. - The UI's reply-limit setting is a **cumulative member reply budget**, including mention hand-offs, not N full rounds or N replies per member. The configurable range is 1–40; blank uses the default budget. - Attachment limits: 8 per message, at most 4 images; 20 MiB per item, 30 MiB total image bytes. Historical cards fetch data on demand. The chat displays user text and images while retaining model-reading context separately. - Text drafts persist in private app storage; attachment drafts belong to the current screen lifecycle. - This is a preview. Installation and native-emulator checks do not establish physical-phone networking, system picker behavior or live Agent success. Previous broad Remote-suite failures remain documented in [verification](docs/VERIFICATION.md). ## Source and licensing | Directory | Contents | License | | --- | --- | --- | | `remote/` | Remote plugin, Android client, shared protocol | MIT, except Apache-2.0 DS Bot-derived modules | | `host/` | Bot Host, client and upstream desktop source | Apache-2.0 with original third-party notices | | `docs/` | Installation, illustrated guide and verification | Apache-2.0; screenshots retain component provenance | See [build instructions](docs/BUILD.md), [upstream provenance](docs/UPSTREAM.md) and [license scope](LICENSES.md). Retain bundled licenses/notices on redistribution. No personal chats, credentials, model keys or APK signing private keys are included.