Skip to content
View PerryLink's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report PerryLink

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
perrylink/README.md

Hi, I'm PerryLink 👋

GitHub repos GitHub stars GitHub followers active plugins npm downloads 30d license node dsh site OpenSSF Scorecard

Independent open-source developer in Beijing. I fix other people's projects and maintain a plugin family for DeepSeek Harness; I am not affiliated with DeepSeek.

My work runs in three lines: upstream fixes (AWS, Apple, Docker, Microsoft, NVIDIA, Prometheus, Redis, Tencent, the vLLM project, and one-person projects); the DSH plugin family (126 active Apache-2.0 plugins, plus the three-level standards and guides); and Phocinae, my typed-decision model lab.

▶ Start here

What Where
Full family index — 149 active + 11 archived own DSH repositories, 9 groups FAMILY.md · site page
Standards & guides — ENTRY/FLOW/BOOST, the checker, the rule text dsh-standards · dsh-plugin-guide · dsh-plugin-spec
Install the mainline — one command, 43 defaults + 53 opt-in checkers dsh-kit
Phocinae — local typed decisions, no text generation github.com/Phocinae

🧩 What I maintain

  • DSH plugin family. 126 active Apache-2.0 plugins: 32 runtime, 62 compliance checkers (53 core + 9 newer), 29 domain tools, 8 developer-toolchain packages, and the 7 standards/checks plus 2 guides. The domain tools are a task-first market: 11 task families, five scenario packs, two suites. Start at FAMILY.md or the market.
  • Standards and guides. Three layers, three questions: ENTRY (can it install and start), FLOW (can a user use it), BOOST (does it use Cordis well). dsh-standards ships the checker; dsh-plugin-spec holds the rule text; dsh-plugin-guide explains the layers; dsh-clinic diagnoses installs. None is official, and none certifies, scores or ranks a plugin.
  • Phocinae. A 144.3M bilingual typed-decision model (one forward pass, calibrated confidence) plus the local server, guard, MCP server, CLI and DSH verdict plugins. The org profile is the full map: github.com/Phocinae.

⭐ Selected plugins

Plugin What it gives you
dsh-auto-review Second-model auto-review on the approval chain, fail-closed by default (247★)
dsh-research-report Verifiable reports: content-addressed evidence ledger, manifest seal, byte-level citations (212★)
dsh-industry-research Industry/company research: chain map, timeline, company cards, adversarial review (216★)
dsh-memento Approval-gated cross-session memory (ctx.memory + SQLite) (142★)
dsh-permission-rules Claude Code-style allow/deny/ask rules plus a process-level network policy (134★)
dsh-mcp-panel MCP management console: /mcp, Settings tab, trial calls (91★)
dsh-phocinae Local, non-generative verdicts for the approval chain with fail-closed escalation (1★)
dsh plugin --profile web add dsh-auto-review   # or any name above

📦 Full family at a glance

Group What it covers Count Start here
🧭 Three-level standards & checks ENTRY/FLOW conformance, rule text, certification, clinic, score, preflight, checker installer 7 dsh-standards
📘 Three-level guides ENTRY/FLOW/BOOST guide and the practical primer 2 dsh-plugin-guide
🛠️ Developer toolchain start / ready / tools / dev / scaffold / codemod / test-drive / migration 8 dsh-plugin-dev
🧩 Runtime plugins security, workflow, UX, research, observability, messaging, developer experience 32 taxonomy view
✅ Compliance checkers the 53-checker suite plus the newer checker/audit tools 62 checker index
🏢 Domain operations finance, legal, trade, HR, construction, ESG, quality, documents 29 task-first market
🦭 Phocinae server, guard, MCP, CLI, rulepack, DSH verdict plugins 12 Phocinae
📦 Catalogs & install dsh-kit, catalog, portal, family site 5 dsh-kit

The runtime/domain roster is 137 rows: 126 active, 8 frozen, 3 retired. Standards, guides, toolchain, Phocinae and catalogs sit outside that roster and are counted separately above. Every repository and every retired/moved pointer is in FAMILY.md; install scopes are in ROSTER.md.

🔧 Upstream

508 merged pull requests across 99 credited repositories; 161 proposals were open across 123 repositories as of 2026-11-03. The verified list — 19 repositories above 10,000★ and 38 between 1,000★ and 10,000★, each with its owning party — is in UPSTREAM.md. I also contribute to Cordis, the plugin kernel DeepSeek Harness vendors as @deepseek-ai/cordis (nine merged).

🌍 Where it lives

  • Source & mirrors — GitHub · Gitee · GitCode; the perrylink npm account holds 180 names and 2,296 versions, 156 with a SLSA provenance attestation on at least one version (123 on latest).
  • Downloads — 273,579 over the trailing 30 days (2026-10-01..10-30); dshfind publishes rounded badges for 9 plugins that add to 45,500+.
  • Site — perrylink.github.io (185 pages, 114 in the checker tree); the family page is dsh-plugins/family.html.
  • DSH Desktop Market — catalog source: https://cdn.jsdelivr.net/gh/PerryLink/dsh-catalog@main/deploy/artifacts/v1/plugins.json.
  • MCP Registry — four servers: dsh-cert-mcp (frozen reference), dsh-customs-mcp, jevcore-mcp, laya-mcp.
  • GitHub Actions — dsh-github and dsh-test-drive ship composite actions.

🪦 Retired & frozen

3 retired and 8 frozen plugins. Compatibility updates stop, existing installs keep working, and no second implementation is maintained. The linked list, with reasons, is FAMILY.md §9.

中文介绍

独立开源开发者,在北京,与 DeepSeek 无隶属关系。三条线:给别人的项目修 bug;维护 DeepSeek Harness 插件家族(126 个活跃 Apache-2.0 插件,含 62 个合规核查器、29 个业务工具,以及三级标准与指南);Phocinae, 我自己的本地 typed-decision 模型与工具 org。

插件目录在 perrylink.github.io,完整家族与退役清单见 FAMILY.md。 数字只在英文部分维护一份;上游贡献明细见 UPSTREAM.md。


Measured, not remembered. Measurement rules: INSTRUMENTATION.md · round log: CHANGELOG.md.

Popular repositories Loading

  1. dsh-auto-review dsh-auto-review Public

    Second-model AI auto-review for DeepSeek Harness approval requests: a read-only reviewer subagent returns structured allow/deny verdicts with reasons, fail-closed by default, fully auditable from t…

    TypeScript 247 6

  2. dsh-industry-research dsh-industry-research Public

    Industry and company research domain pack for DeepSeek Harness: methodology skills, industry chain mapping, public-source policy/news tracking, company research cards, and auditable research report…

    TypeScript 216 2

  3. dsh-research-report dsh-research-report Public

    Verifiable research-report engine for DeepSeek Harness: content-addressed evidence ledger (claim-snapshot binding, tamper-evident) plus versioned sealed reports with per-claim verification verdicts…

    TypeScript 212 2

  4. dsh-memento dsh-memento Public

    Bounded, layered, approval-gated, auditable cross-session memory for DeepSeek Harness: a ctx.memory capability seam with a zero-dependency SQLite provider, a memory tool, and frozen snapshot inject…

    JavaScript 142 3

  5. dsh-permission-rules dsh-permission-rules Public

    Claude Code-style declarative permission rules for DeepSeek Harness: ordered allow/deny/ask rules with tool-name, argument (glob/regex), and workspace-path matching on the tools/pre-execute waterfa…

    TypeScript 134 4

  6. jevcore jevcore Public

    TypeSafe Jev for DeepSeek Harness, the Model Context Protocol, and plain Node: typed judgments instead of prose, offline by default.

    TypeScript 103 1