dsh-plugins
开发工具 活跃维护

dsh-plugins

takasurazeem/dsh-plugins

收录多款独立可用的原生功能插件,覆盖各类开发运维需求,每个插件单独托管可独立安装部署,完美适配对应工具链,开箱即用无需额外配置。

0
Stars 标星
0
Forks 分支
0
Watchers 关注
0
Open Issues
Other
主要语言
None
开源协议
83 KB
仓库大小
28 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:takasurazeem/dsh-plugins
git clone https://github.com/takasurazeem/dsh-plugins.git
git clone git@github.com:takasurazeem/dsh-plugins.git
README.md main

dsh-plugins

Umbrella home for the native DeepSeek Harness (dsh) plugins in this account. Each plugin lives in its own standalone repository:

Plugin Repository What it gives your agent
gmail-dsh takasurazeem/gmail-dsh Your Gmail, natively: search/read, approval-gated send (thread-aware) and label management, Google OAuth 2.0 (PKCE) with per-account grants in the DSH credential store, a /gmail command, and a zero-token-until-authorized model-context section.
websearch-dsh takasurazeem/websearch-dsh web_search that survives the real world: a fallback chain over Tavily → Exa → Firecrawl → Brave → Serper → DuckDuckGo (keyless) — works without a DEEPSEEK_API_KEY, rides through rate limits/quota/outages, with a one-click on/off toggle in the web GUI.

Install

Each repo is self-contained; see its README for full setup. In short — for a profile like ~/.dsh/profiles/web:

{
  "dependencies": {
    "gmail-dsh": "file:/path/to/gmail-dsh",
    "websearch-dsh": "file:/path/to/websearch-dsh"
  },
  "dsh": {
    "bundles": [
      "@deepseek-ai/dsh-base",
      "@deepseek-ai/dsh-web-app",
      "gmail-dsh",
      "websearch-dsh"
    ]
  }
}

then pnpm install in the profile directory and restart dsh web. After that: /gmail auth once in chat, and (optionally) drop any subset of the web-search provider keys into ~/.dsh/.env.

Why "native" instead of MCP?

MCP servers run beside the harness: a separate process, its own lifecycle, and a translation layer that can't express harness-native capabilities. These plugins register directly on the harness seams — tools (with the harness approval service gating mutations), the credential store, the settings document (live-watched), the system prompt, and the web client — so they behave like first-party features: no sidecar to keep alive, approval prompts the harness owns, and configuration that updates without restarts.

Notes

  • Community project. Not affiliated with or endorsed by DeepSeek or the dsh maintainers; targets the public dsh plugin seams (cordis composition, tool runtime, credential store, settings service).
  • Your data stays yours. Gmail credentials live only in your local DSH credential store; web-search keys only in your env/credential store. No telemetry, no phoning home.

License

Each plugin is MIT-licensed under its own repository.