Yuki-takuya-kun/dsh-engine-switch

Yuki-takuya-kun★ 1JavaScriptLast synced: 2026-08-14

Open on GitHub

Route DeepSeek Harness top-level sessions to pluggable loop engines by agent-preset — Claude Code ships as a built-in engine.

README excerpt

dsh-engine-switch English 中文 A pure engine-switching runtime : routes DeepSeek Harness (DSH) top-level sessions to pluggable engines by agent-preset. 🚧 Pre-release — not yet usable. Routing/swap paths are not end-to-end validated. Do not use in production. What it is A standard + runtime that lets presets connect to engines while keeping engines and sessions transparent to each other: - Engine = a driver implementing the DSH Agent interface (same interface as the native ReactLoop), registered by a downstream plugin. - This plugin ships no engine and no preset. It defines the integration contract and provides three things: preset → engine routing, swap while the session is blank, and preset installation . Transparency: - Engine is preset-unaware — makeAgent receives session / options / engineConfig , never a preset. - Session is switch-unaware — the session drives a single Agent ; switching engines only swaps the agent driving it (while blank). Install dsh plugin --profile web add github:Yuki-takuya-kun/dsh-engine-switch then install at least one downstream engine plugin, e.g.: dsh plugin --profile web add github: /dsh-engine-claude-code Enable Edit /.dsh/profiles/web/cordis.patch.…

View full README on GitHub →
Agentsclaude-codedeepseek-harnessdsh-pluginagent

Category