Introduction¶
The DSH (DeepSeek Harness) ecosystem follows the philosophy of “everything is a plugin,” where dsh-chat handles meeting-room protocol and dsh-weave handles cross-machine message transmission. When building a cross-machine collaborative “multi-agent meeting room,” upstream dsh-weave version 0.1.0-rc.14 contains four underlying defects, causing group chat to be unusable or functionality to become limited. The huahua-dsh-chatroom plugin aims to provide compatibility fixes, mechanism investigation, troubleshooting reports, and a maintenance roadmap for these defects, allowing developers to reproduce the fixes with a single command and continue evolving them.
What Is This¶
This is a DSH plugin maintained by azure5100, positioned as adaptation fixes and operations documentation for dsh-chat / dsh-weave cross-machine group chat. It resolves specific issues in joint debugging and operations for cross-machine meeting rooms by providing a four-in-one idempotent patch script, DSH plugin integration, a visual panorama, and complete mechanism investigation documentation.
Core Features¶
The plugin mainly includes the following capabilities:
- Cross-machine group chat and file transfer: Implements cross-machine group chat based on
dsh-chatanddsh-weave, and provides cross-machine file transfer functionality (R1 milestone), supporting attachment reference protocol and bidirectional file exchange. - dsh-weave adaptation fixes: Provides fixes for four defects in
dsh-weave0.1.0-rc.14:- Fix1: Fixes the exception thrown when the
dshBridgeservice is not injected. - Fix2: Fixes the UDP port random drift issue by fixing the bound port to
64605. - Fix3 & Fix4: Fixes the frame limit issue when pulling history messages, raising the response upper limit from 64KB/4KB to 4MB.
- Fix1: Fixes the exception thrown when the
- Four-in-one idempotent patch script: Provides
patch-weave.ps1, supporting one-click application of all fixes, with idempotency (repeated execution automatically skips) and syntax validation. - DSH plugin integration: Provides a plugin package in
dsh.bundleformat, supports automatic maintenance of patch status, and provides Agent tools and Host RPC interfaces. - Mechanism investigation and documentation: Includes mechanism investigation documents, a troubleshooting evidence chain (integrated report, retrospective report, and specialized report), and a single-file visual panorama.
Installation and Enablement¶
Before use, ensure that DSH and its three dependencies (dsh-chat, dsh-weave, dsh-bridge) are installed, and that the Node.js version is at least 22.19.0.
Install Plugin¶
Install through the official plugin directory:
dsh plugin --profile web add github:azure5100/huahua-dsh-chatroom
Enable and Configure¶
After installation, the plugin will automatically check and apply the dsh-weave fix patches. If the target version is not patched, the plugin will automatically create a backup and apply Fix1–Fix4, then prompt you to restart the DSH Web Profile for the configuration to take effect.
Typical Usage¶
After installation and restart, the following tools and interfaces can be used:
- Query patch status
Check whether Fix1–Fix4 have been applied in the current environment.
chatroom_patch_status
- Manually apply patches
If the environment changes (for example, dependencies are manually upgraded), you can manually trigger patch application.
chatroom_patch_apply
- Access Host RPC
Query status or patch information through the HTTP interface.
curl http://localhost:端口号/dsh-chatroom status
curl http://localhost:端口号/dsh-chatroom patch
Applicable Scenarios and Cautions¶
- Applicable scenarios: Developers and operations personnel who need cross-machine DSH group chat, and teams that need to troubleshoot and fix
dsh-weavecross-machine transmission issues. - Version compatibility: The target
dsh-weaveversion that the plugin depends on is0.1.0-rc.14. The plugin is published under the MIT License. - Dependencies and conflicts:
- The plugin depends on
@deepseek-ai/cordis,@deepseek-ai/dsh-tools,@deepseek-ai/dsh-typert-protocol, and@deepseek-ai/schemastery. - The plugin’s Loader line ID is
dsh-chatroom-kit. Ensure that this ID is unique in the project to avoid conflicts withdsh-chat,dsh-weave, anddsh-bridge.
- The plugin depends on
- Code compliance: The plugin provides a complete upstream core code snapshot (
upstream-patched/) and clearly states MIT attribution and modification notes, allowing developers to inspect all the code.
Summary¶
huahua-dsh-chatroom is a patch and operations toolkit for DSH cross-machine group chat environments. It resolves key defects in upstream dsh-weave, provides an integrated solution from manual scripts to automatic plugin integration, and is supplemented by detailed mechanism investigation and documentation. For developers who want to build a stable cross-machine collaborative environment in the DSH ecosystem, this is a directly deployable reference implementation.
- Plugin directory: https://www.skillhub.cn/plugins/azure5100/huahua-dsh-chatroom
- GitHub repository: https://github.com/azure5100/huahua-dsh-chatroom