DSH Plugins Marketplace

DSH Plugins

Plugins

/

gh-tea-npm-dsh

T

gh-tea-npm-dsh

Manifest valid★ 3

GitHub (gh) + Gitea (tea) + npm CLIs for DeepSeek Harness (dsh): guided auth/config, issue & package tools

hasBundlePatch

gh-tea-npm-dsh

npm license topic

English · 简体中文

A DeepSeek Harness (dsh) plugin that brings GitHub (gh), Gitea (tea), and npm into the agent. It detects and installs the CLIs, guides the user through authentication with explicit choices, and operates issues and publishes packages.

Features

gh / tea

  • detect installation, version, auth status, and token environment variables (values masked)
  • one-command install — Homebrew when available, otherwise a no-sudo binary into ~/.local/bin
  • guided auth: import from env, browser OAuth device flow, or manual token
  • issues: list · view · create · comment · close · reopen

npm

  • detect node/npm, login state (npm whoami), and registry
  • guided login: browser OAuth device flow (npm login --auth-type=web) or automation token
  • publish packages (npm publish --access public)
  • 90-day token expiry notice and rotation guidance

Skill

  • registers a companion gh-tea-npm skill that documents the workflows and points at each CLI's own --help as the authoritative command surface

Requirements

  • Node.js ≥ 18 and npm (for the npm tools)
  • gh and tea are optional — the plugin installs them if missing

Install

npx -y @deepseek-ai/dsh plugin add @tommyfang/gh-tea-npm-dsh

This is a host-only bundle: cordis.patch.yml (referenced by the package's dsh.bundle manifest) inserts the plugin row, and dsh/index.js registers the tools and the skill.

Guided configuration

The plugin never poses open-ended questions. It returns a menu, the agent presents it as options, and the user advances one step at a time.

gh / tea — gitclis_configure:

  1. gitclis_configure method=auto → current state + next-step menu
  2. install a missing CLI with gitclis_install, or pick a token source:
    • env import → method=env
    • browser OAuth (GitHub) → method=web (returns a device code) → method=poll to verify
    • manual → gitclis_set_token
  3. verify with gitclis_status

npm — npm_configure:

  1. npm_configure method=auto → current state + next-step menu
  2. browser OAuth → method=web (returns a login URL) → method=poll to verify, or automation token → method=token
  3. publish with npm_publish (or npm_publish dry_run=true)

npm token policy (90 days)

npm now caps access tokens — including automation tokens — at a 90-day lifetime. An expired token breaks npm publish, so rotate before it lapses:

  • generate a new Automation token at https://www.npmjs.com/settings/<user>/tokens/new, then npm_configure method=token; or
  • re-run npm_configure method=web.

npm_status surfaces this policy and npm_configure walks through rotation.

Tools

ToolDescription
gitclis_statusdetect gh/tea install, version, auth, env tokens (masked)
gitclis_configureguided gh/tea config — auto/env/web/manual/poll
gitclis_installinstall gh and/or tea
gitclis_set_tokenstore a gh/tea token (never echoed)
gitclis_token_envread/import token environment variables
gitclis_issue_listlist issues
gitclis_issue_viewview one issue, optionally with comments
gitclis_issue_createcreate an issue
gitclis_issue_commentcomment on an issue
gitclis_issue_closeclose an issue
gitclis_issue_reopenreopen an issue
npm_statusdetect node/npm, login state, registry
npm_configureguided npm auth — auto/web/token/poll
npm_publishpublish to npm

Issue tools take a provider argument: github → gh, gitea → tea.

Skill

The companion skill is registered at runtime and shipped on disk at skills/gh-tea-npm/SKILL.md. It documents issue-workflow recipes, the auth flows, and the npm token policy, and defers to gh <cmd> --help, tea <cmd> --help, and npm <cmd> --help for exact flags.

Repository layout

dsh/index.js        Host Cordis plugin — registers tools + the gh-tea-npm skill
cordis.patch.yml    dsh bundle layer — inserts this package
skills/gh-tea-npm/  companion skill markdown
package.json        dsh + exports manifest

License

MIT

Compatibility

DSH 0.2.1-alpha.3: failedDSH 0.2.1-alpha.4: failedDSH 0.2.1-rc.2: failed

Versions

Latest versionPublishedSize
0.1.0——

Comments

Loading…

Similar plugins

dsh-about

by YannZhou

About section for the DeepSeek Harness settings: version info, npm latest/next update check with one-click install and auto-restart, and GitHub release history.

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 6

↓ 198/wk

MIT

JavaScript

Oct 6, 2026

dsh plugin --profile web add @yannzhou/dsh-about

by GooDAnDReaDY

Gitea and Forgejo integration for DeepSeek Harness with issue, pull-request and worktree tools plus a Git status chip.

Development & InfrastructureTerminal & ClientsManifest valid

★ 4

↓ 512/wk

MIT

JavaScript

Oct 21, 2026

dsh plugin --profile web add @goodandready/dsh-gitea

by revive

DeepSeek Harness plugin: GitLab and GitHub API tokens stay out of the model context — encrypted at rest (AES-256-GCM), tools on demand, web settings panel.

Manifest valid

★ 3

↓ 267/wk

MIT

TypeScript

Oct 22, 2026

dsh plugin --profile web add dsh-git-credentials

by moxingovo

DeepSeek Harness plugin: GitHub repository & issue search, repo/issue details, and file reading tools (github_search / github_get) · DeepSeek Harness 插件:GitHub 仓库与 issue 检索、详情与文件读取,匿名可用,可选只读 token 解锁代码搜索

Development & InfrastructureManifest valid

★ 3

MIT

TypeScript

Oct 15, 2026

dsh plugin --profile web add dsh-plugin-github

by sakthiveltofficial

dsh-git: Git & source-control plugin suite for DeepSeek Harness — local git + GitHub/GitLab/Bitbucket/Azure DevOps/Gitea + self-evolving memory

Development & InfrastructureManifest valid

★ 4

MIT

TypeScript

Aug 25, 2026

dsh plugin --profile web add dsh-git-plugins

by loker66fan

DeepSeek Harness 插件商城:启动页入口 + GitHub topic:dsh-plugin 实时搜索、一键安装/重启 · In-harness plugin market with real-time GitHub search

Development & InfrastructureManifest valid

★ 3

NOASSERTION

TypeScript

Aug 16, 2026

dsh plugin --profile web add dsh-market-github