DeepSeek Harness plugin

dsh-peak-avoidance

DeepSeek Harness 高峰期模型自动切换插件:高峰前自动切到指定替代模型,高峰后切回官方模型。· Auto-switch to an alternate model before DeepSeek peak hours and back to the official model afterwards. · 本插件由 AI 全权开发,作者无编程经验,请自行测试安全性;安装说明可能含

Jump to install

Source facts

Repository
yuzuki-natsumi/dsh-peak-avoidance
Latest update
Aug 17, 2026
Category
Models & Providers
GitHub stars
0
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/yuzuki-natsumi/dsh-peak-avoidance
Plugin: dsh-peak-avoidance
Author: yuzuki-natsumi

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource · read only

dsh-peak-avoidance

Auto-switch to an alternate model before DeepSeek peak hours and back to the official model afterwards — avoiding official peak-hour pricing.

![npm version](https://www.npmjs.com/package/dsh-peak-avoidance) ![npm downloads](https://www.npmjs.com/package/dsh-peak-avoidance) ![License: MIT](LICENSE) ![Node](package.json)

Maintainer: 柚木夏实 · Code written by AI (DeepSeek Harness)

Disclaimer

> This plugin was developed entirely by DSH (AI). The author has no programming experience, and the code has not been professionally reviewed. > Users must test it themselves and judge its safety, stability, and correctness before use. > The installation instructions in this repository may contain AI hallucinations (inaccurate or nonexistent steps, package names, or paths) — verify everything before executing. > The author accepts no liability for any consequences of using this plugin.

Features

  • Scheduled switching: enter avoidance at window start − leadMinutes (default 30), restore at window end.
  • Both routes: agentDefaultModel (default route) + apiProxy.sessions.selectModel (live sessions, takes effect next turn).
  • Multiple windows, cross-midnight supported (e.g. 22:00-02:00).
  • Reasoning effort per model (high, …), dropdown populated from the live model catalog.
  • Provider/model dropdowns fetched live from the llm service.
  • Switch toast: frame-wide banner on enter/exit (toggleable; polling stops when off).
  • Manual control: card buttons plus model tools peak_avoidance_status / peak_avoidance_control.
  • Safe: sessions manually reverted during peak are never forced back; originals are restored on stop (restoreOnStop).

Install

Option 1 — npm (recommended for DSH users):

npm install dsh-peak-avoidance

> The @deepseek-ai runtime deps are peerDependencies, provided by DSH itself — nothing extra to install. Installing outside DSH requires providing the peers (@deepseek-ai/dsh-settings, @deepseek-ai/dsh-tools, @deepseek-ai/cordis) yourself.

Option 2 — from source: clone this repo and place lib/ + package.json into a DSH-resolvable directory (e.g. $DSH_HOME/profiles/node_modules/dsh-peak-avoidance/).

Both options then require appending to $DSH_HOME/cordis.patch.yml:

- insert:
    - id: peak-avoidance
      name: 'dsh-peak-avoidance'

and restarting DSH.

Usage

  • Settings → Plugins → Configurable → Peak Avoidance card: status, config, manual enter/restore.
  • Config lives in DSH settings (peak-avoidance section of settings.yaml); changes apply immediately.
  • Required: peakModel (avoidance target) and normalModel (official model; copy the current default on first run).

Privacy & security

  • No API keys are read, stored, or emitted; only model selections and its own config.
  • The client bridge accepts loopback requests only.
  • All catalog/model/effort data comes live from the DSH llm service — no deployment-specific hardcoding.

Development

  • No build step: lib/index.js (host, Cordis plugin module) + lib/client.js (browser, module-loader format).
  • Deps: @deepseek-ai/dsh-settings, @deepseek-ai/dsh-tools, @deepseek-ai/schemastery.

License

MIT