Minglink/dsh-infinite-gen-4
Minglink/dsh-infinite-gen-5DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投影在输入框上方显示实时破甲状态徽标。
归档会话管理:在设置页新增“归档会话”,列出所有已归档会话,支持恢复与二次确认后的永久删除。
Archived-session manager for DeepSeek Harness.
在 DSH 设置界面新增“归档会话”页:列出所有已归档会话,支持恢复与永久删除(删除前二次确认)。
Adds an “归档会话” (Archived Sessions) settings page that lists archived sessions and lets you restore or permanently delete each one (with an in-page confirmation step).
Requirements: a DeepSeek Harness desktop / web profile (the “web” profile on this machine) with the plugin market runtime.
# from a GitHub checkout (once the repository is listed in the marketplace
# registry) or directly from the repository:
dsh plugin --profile web add github:<owner>/dsh-archive-sessions
To build it from source and install locally, place the package into the active
profile's dependency set (pnpm install file:/git target), then make sure the
row below is present in the profile's bundle patch layer:
# cordis.patch.yml
- insert:
- id: dsh-archive-sessions
name: dsh-archive-sessions
After install/update, restart the app (or let the market hot-reload the client bundle) and open 设置 → 归档会话.
| Layer | File | Role |
|---|---|---|
| Host | src/index.js | cordis plugin; registers same-origin HTTP routes /plugins/dsh-archive-sessions/{list,restore,delete} and implements all logic |
| Web client | lib/client.js | registers the settings.section page “归档会话” and talks to the host routes |
| Bundle row | cordis.patch.yml | inserts the plugin row into the profile layer stack |
session.jsonl[.zstd] under the jsonl persistence backend) plus workspace
accounting. The id stays in the archived set as a tombstone so the still
resident in-memory session stays hidden from the sidebar during this run;
after an app restart nothing references it.danger-full-access policy. Read the code before installing;
use at your own risk.docs/dynamic-plugin-source.js). The installable
static package in this repo follows the published plugin layout
(dsh.client metadata, bundle patch, window.__ModuleLoader__ client
bundle, same-origin host routes). Load-time dependency wiring should be
verified in the target profile before publishing updates.If you want the same feature immediately in the current DSH session without
installing anything, paste the code from
docs/dynamic-plugin-source.md into a Cordis
dynamic-plugin definition, or ask your agent to create it with the plugin id
prefix archv (as was done during development).
src/index.js host half (HTTP routes + logic)
lib/client.js web client half (settings page)
cordis.patch.yml profile bundle row
docs/registry-submission.md how to request listing on awesome-dsh-plugin
docs/dynamic-plugin-source.md reference dynamic-plugin source (dev version)
MIT — see LICENSE.