dshbase

插件目录 / UI & Skins / dsh-session-settings

dsh-session-settings

已验证 · 实测可装 u9521

✓ 持续维护

查看 GitHub ↗ ← 返回插件目录

1Stars
0Forks
0未关闭 issue
—语言
2026-08-23最近推送
跨平台平台

功能简介

Session settings, MCP servers, and Skill management plugin for DeepSeek Harness (DSH) Web GUI.

✅
我们的评价
可用 — 实测通过,早期项目

Session settings, MCP servers, and Skill management plugin for DeepSeek Harness (DSH) Web GUI. 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

dsh-session-settings

English | 中文

Session Settings, MCP Server, and Skill Management plugin for DeepSeek Harness (DSH) Web GUI.

Configure per-session or global settings directly from the Web GUI with immediate effect:

  1. Subagent Model & Reasoning Effort: Independently configure provider, model, and reasoning effort for subagents (subagent, subagent_fork, workflow).
  2. Centralized MCP Server Management: First-class sidebar navigation item for Model Context Protocol (MCP) servers with 2-stage compatibility probing, automatic protocol downgrade, and tool schema inspection.
  3. Session-Level MCP Tool Control: Granularly enable/disable MCP servers and specific tools per session or follow global defaults.
  4. Session-Level Skill Management & Control: Independently enable/disable bundled, user, and project skills per session, with automatic dynamic prompt catalog filtering and execution enforcement.

Screenshots

1. Per-Session Settings (Models / MCP Tools / Skills)

Per-Session Settings

2. Centralized MCP Server Management

Centralized MCP Server Management

3. Skill Management & Dedicated Rule Modal

Skill Management & Dedicated Rule Modal


Table of Contents


Features

  • Settings Sidebar Navigation Entry: Top-level section in Settings navigation sidebar (dedicated icon) for direct MCP server and Skills management.
  • Session-Specific Tab: Dedicated tab in the conversation view for configuring the active session's subagent models, MCP tools, and skills.
  • Flexible Modes:
    • Use Global Default: Inherit global default rules automatically.
    • Follow Parent Session: Inherit model and reasoning effort from parent session.
    • Customize for Session: Specify custom models, available MCP servers, and per-tool / per-skill disablement.
  • Instant Effect: Real-time request interception and on-demand MCP client lifecycle management without restarting DSH.

Installation

🚀 One-Line Quick Install (Recommended)

This repository includes a GitHub Actions workflow that automatically builds and deploys a minimal release to the dist branch (containing built artifacts and manifests without raw source bloat).

You can install this plugin with a single command without any local build step:

dsh plugin --profile web add github:u9521/dsh-session-settings#dist

Note: After installation, start or restart the Web service:

dsh web

Installation from Source (For Developers)

Step 1: Obtain the Source Code

Clone the repository to your local machine:

mkdir -p ~/.dsh/plugins
cd ~/.dsh/plugins

git clone https://github.com/u9521/dsh-session-settings.git
cd dsh-session-settings

Step 2: Install Dependencies & Build

pnpm install
pnpm run build

Step 3: Register to DSH Web Profile

dsh plugin --profile web add .
Verify Installation

List the plugins in the web profile to verify that @local/dsh-session-settings is registered:

dsh plugin --profile web list

Step 4: Start and Verify

dsh web

Development & Maintenance Commands

Command Description
pnpm run build Full build (runs tsc type check + generates lib/ bundles)
pnpm run check Type check only (tsc --noEmit) without emitting files
pnpm run fmt Format source code and configuration files with Prettier
pnpm run fmt:check Check code formatting compliance

Frequently Asked Questions (FAQ)

Q1: Do I need to restart dsh web after updating session settings or disabling tools/skills?

A: No. The host plugin intercepts requests dynamically at runtime and manages tool/skill policies on demand. As soon as you save settings in the Web GUI, they take effect on the very next request.

Q2: How do I uninstall or remove the plugin?

A: Remove it anytime using the DSH CLI:

dsh plugin --profile web remove @local/dsh-session-settings

License

This project is licensed under the MIT License.

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-session-settings」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:u9521/dsh-session-settings

Headless(CLI)profile:

dsh plugin --profile headless add github:u9521/dsh-session-settings

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

UI & Skins 里更多

浏览全部 7819 个插件 →