JNan-QQ/dsh-settings-extensions0

dsh-settings-extensions

DSH Settings Extensions: Skill management, MCP management, and archived session management

包名
dsh-settings-extensions
版本
1.0.0
许可证
MulanPSL-2.0
最近更新
2026年8月27日

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗

1. 使用 npm 包(推荐)

在 DSH web profile 的 package.json 中添加依赖:

{
  "dependencies": {
    "dsh-settings-extensions": "^1.0.0"
  },
  "dsh": {
    "profile": {
      "bundles": [
        "@deepseek-ai/dsh-base",
        "@deepseek-ai/dsh-web-app",
        "dsh-settings-extensions"
      ]
    }
  }
}

然后运行 npm install 并启动 DSH:

cd ~/.dsh/profiles/web
npm install
dsh web --host 0.0.0.0

使用方法

  1. 打开 DSH Web 界面
  2. 点击左侧边栏底部的"设置"按钮
  3. 在设置面板中,你会看到新的"扩展管理"分区
  4. 点击"扩展管理",可以看到三个标签页:
    • Skill 管理:管理 Skill 的启用/禁用
    • MCP 管理:管理 MCP Server 的配置和启用状态
    • 归档会话:管理归档的 Session

配置说明

Skill 启用/禁用

Skill 的启用/禁用状态存储在 ~/.dsh/settings.yaml 中:

skills:
  disabled:
    - tencent-docs
    - test-team

MCP Server 配置

MCP Server 配置存储在 ~/.dsh/settings.yaml 中:

mcp:
  servers:
    filesystem:
      command: "npx"
      args: ["-y", "@modelcontextprotocol/server-filesystem"]
      env: {}
      enabled: true
    github:
      command: "npx"
      args: ["-y", "@modelcontextprotocol/server-github"]
      env:
        GITHUB_TOKEN: "your-token-here"
      enabled: false

归档 Session

归档 Session 通过在 Session 目录下创建 .archived 标记文件来标识:

~/.dsh/sessions///
├── session.jsonl.zstd
└── .archived          # 归档标记文件

MCP Server 配置

MCP Server 配置存储在 ~/.dsh/settings.yaml 中:

mcp:
  servers:
    filesystem:
      command: "npx"
      args: ["-y", "@modelcontextprotocol/server-filesystem"]
      env: {}
      enabled: true
    github:
      command: "npx"
      args: ["-y", "@modelcontextprotocol/server-github"]
      env:
        GITHUB_TOKEN: "your-token-here"
      enabled: false