Introduction

The core design philosophy of DeepSeek Harness (DSH) is “everything is a plugin.” When using dsh-router, connecting to a TRAE SOLO provider requires the corresponding plugin support. dsh-router-traework is the plugin designed for this purpose, and it provides access to a free SOLO chat channel.

What Is This?

dsh-router-traework is a TRAE SOLO provider plugin for dsh-router, maintained by CARVIN94 and released under the MIT license. It registers the traework supplier with the core via the cordis service router.suppliers.

Installation and Enablement

DSH 0.2.0 or later is required. Install the core first, then this plugin, and restart dsh web:

dsh plugin --profile web add dsh-router-core
dsh plugin --profile web add dsh-router-traework

The dsh plugin add command runs pnpm add in the profile directory and automatically adds packages that declare dsh.bundle.patch to dsh.profile.bundles (this plugin declares cordis.patch.yml).

After restarting, this plugin registers the traework supplier with dsh-router, the supplier card appears under “Suppliers” in the panel, and you can use it immediately after adding an account.

Core Features

This plugin focuses on getting a single account connected to the upstream:
* Provides the TRAE SOLO supplier.
* Handles the SOLO protocol, token refresh, SSE conversion, check-in, and credits.
* Returns a semantic status on failure.
* Only reports the current status (credentials + credits).

Runtime Mechanism and Responsibilities

  • Independence: Installing it alone is not useful—it only registers a supplier with the core.
  • Policy ownership: All policies reside in the core (AccountPool), including account selection, cooldown, disabling, cumulative consecutive errors, fallback traversal, and response writing.
  • Plugin responsibilities: This plugin does not perform automatic scheduling and does not register background timers.
  • Data storage: Credits are only reported as values and not persisted to disk (persistence belongs to the core supplier-config.json).

Notes

  • Add an account and use immediately: After configuration is complete, add an account directly to start using it.
  • Status reporting: status() only reports the “current status”; cooldown/disabling is applied by the core before being presented to the panel.
  • Error code 9074: This is a stable account-level rejection, not jitter. The retained 1s retry is only a fallback; if it does not succeed, it is judged as a failure.
  • Credit expiration: Expired packages must be skipped (check-in credits are an independent package that expires after 31 days).
  • Disclaimer: This project is for learning and technical research only. Do not use it for commercial purposes.

Conclusion

This plugin provides basic capability for integrating TRAE SOLO into the DSH ecosystem. For more details, refer to the project directory or source code:
* Directory: https://www.skillhub.cn/plugins/CARVIN94/dsh-router-traework
* Source: https://github.com/CARVIN94/dsh-router-traework