DSH
An open-source multi-platform interconnection toolkit that bridges mobile devices, local computers, and cloud servers. It provides cross-device remote control, state synchronization, and AI task collaboration capabilities, and supports automated Agent deployment across these three environments.
Core Facts
Timeline (last 90 days)
DSH updated to version v0.2.2-alpha.2, adding an experimental plugin that can hand independent tasks to the local Codex or Cloud command-line tool for execution.
The solution shown in the video for connecting DeepSeek to QQ group chats uses Snowroom to handle injection and message capture on the QQ side, DSH as the client and configuration layer for model calls, and QQBridge to connect the two.
The DSH workflow is: download and install from the official website, add a preset in settings and fill in your own API Key; without a Key, you must go to the usage query page on the official website to obtain one and top up to get quota.
DSHbox's browser module supports selecting web page elements and saving them as AI context, as well as selecting page regions and sending the visual content to DSH.
Providing small models with too many prompt tokens (tens of thousands to hundreds of thousands of specifications and tools) disperses their limited attention, and lightweight frameworks such as DSH are more small-model-friendly.
DSH has been updated to version 0.2.1-alpha.1, adding features including an experimental Claude Code Mods compatibility layer and a plugin management Agent creation entry point.
In actual testing, with a usage of 650 million tokens, only 1 to 2 accounts triggered rate limiting.
DSH's rate-limit quota has been further increased from the previous level of 80 million tokens.
DSH-type projects share API quotas through aggregation or forwarding.
The DSH project previously gifted users 500 credits.
35 more timeline events
All Facts (20)
The standard startup process for DeepSeek Harness (DSH) requires opening a command line, entering a command, copying the generated local address, and then opening it in a browser.
65%UnverifiedThe DSH workflow is: download and install from the official website, add a preset in settings and fill in your own API Key; without a Key, you must go to the usage query page on the official website to obtain one and top up to get quota.
50%UnverifiedThe solution shown in the video for connecting DeepSeek to QQ group chats uses Snowroom to handle injection and message capture on the QQ side, DSH as the client and configuration layer for model calls, and QQBridge to connect the two.
50%UnverifiedDSHbox's browser module supports selecting web page elements and saving them as AI context, as well as selecting page regions and sending the visual content to DSH.
50%UnverifiedProviding small models with too many prompt tokens (tens of thousands to hundreds of thousands of specifications and tools) disperses their limited attention, and lightweight frameworks such as DSH are more small-model-friendly.
50%UnverifiedDSH-type projects share API quotas through aggregation or forwarding.
50%UnverifiedEverything described in the article is based on single-source empirical testing by community users; stability is uncertain, and it is recommended to use official paid APIs in production environments.
50%UnverifiedThe DSH automatic update version is best suited for individual developers and technology enthusiasts who are accustomed to deploying self-hosted services with Docker, want to reduce manual maintenance overhead, and are willing to accept the trade-off of always running the latest version.
50%UnverifiedDSH's automatic update changes were introduced by Bilibili UP host "云镜之端," with the goal of reducing the cost of manual maintenance for users.
50%UnverifiedEach time the DSH image starts, it checks a remote source for a new version; if a new version is detected, it is automatically downloaded and launched, otherwise the current version continues to run.
50%UnverifiedAfter the DSH project was open-sourced, users can view the source code, understand the automatic update implementation logic, and perform secondary development or submit improvements.
50%UnverifiedThe new version of DSH introduces an automatic update mechanism for container images that automatically checks for new versions each time it starts.
50%UnverifiedDSH is essentially a Coreless (kernel-free) application where all capabilities are built upon the same empty root, composed by layering three levels: Profile, Bundle, and Patch.
50%UnverifiedThe Coreless.iml file in DSH's Profile directory contains only an empty array (a pair of square brackets), which is an intentional empty-root design.
50%UnverifiedDSH adopts a layered configuration approach of empty root plus layered overrides, similar to Docker image layered file systems or CSS cascade rules, with the core advantage being change isolation.
50%UnverifiedDSH's Bundle resolution order is to first look for built-in Bundles from the DSH installation location, then look in the Profile's own node_modules.
50%UnverifiedDSH's complete Patch stacking order is: each Bundle's Patch, the Profile-level Coreless.patch.iml, Home-level Patch, and command-line Patch overrides, with the rule being that later entries override earlier ones.
50%UnverifiedDSH's Patch is not a deep merge but a wholesale replacement; modifying a capability means modifying the entire row rather than a single field.
50%UnverifiedDSH's row-level Patch uses wholesale atomic replacement, contrasting with field-level merging approaches such as JSON Merge Patch (RFC 7396), with the trade-off being that fine-tuning a single parameter requires copying the entire row in full.
50%UnverifiedDSH plugins are not loaded in the order they are written in the file; row order carries no loading semantics, and Coreless activation is driven by service availability (lazy activation).
50%