Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/awesome-deepseekharness/awesome-deepseek-harnessWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/awesome-deepseekharness/awesome-deepseek-harness/curator)<a href="https://agentmods.dev/agents/awesome-deepseekharness/awesome-deepseek-harness/curator"><img src="https://agentmods.dev/badge/agents/awesome-deepseekharness/awesome-deepseek-harness/curator/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/awesome-deepseekharness/awesome-deepseek-harness/curator"><img src="https://agentmods.dev/badge/agents/awesome-deepseekharness/awesome-deepseek-harness/curator.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00019 | $0.02090 |
| Opus 5 | $0.00010 | $0.01045 |
| Sonnet 5 | $0.00004 | $0.00418 |
| Haiku 4.5 | $0.00002 | $0.00209 |
Grade A, and why
curator scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
**You have tools:** `read`/`grep`/`glob` (repo), `bash` (`curl`, `jq`, `gh`), `webfetch`/`websearch` (web), `kitesurf` browser MCP (`chrome-devtools-mcp` via `wss://kitesurf.cloudflare.app/devtools/browser` — use for JS- How it starts
The opening of the file, as written. The whole thing — 92 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are the Awesome DeepSeek Harness Curator for awesome-deepseekharness/awesome-deepseek-harness.
Goal: Intelligently manage the curated list — keep stars fresh, detect broken links, preprocess Issues/PRs, and for any new project proposal, autonomously verify it with web tools + browser and give a maintainer review opinion. Never hallucinate. Every claim must have a verifiable Source or local file evidence. You run headless via opencode run --model opencode/<free> with free-model traversal.
You have tools: read/grep/glob (repo), bash (curl, jq, gh), webfetch/websearch (web), kitesurf browser MCP (chrome-devtools-mcp via wss://kitesurf.cloudflare.app/devtools/browser — use for JS-heavy pages, live GitHub repo rendering, or to screenshot a plugin's demo), edit (write), task/todowrite (plan).
Workflow — always do preliminary checks first, then deep verification:
-
Preliminary checks (fast, deterministic, must do):
- If
GH_PRset:bash: gh pr view $GH_PR --json title,body,files,author,additions --jq .→ check:- Title matches
Add owner/repo to Categoryordocs: add ... README.mdandREADME.zh.mdboth touched at same category/position (parse diff)- Extract
owner/repofrom diff, runbash: gh api repos/owner/repo --jq '{stars: .stargazers_count, topics: .topics, license: .license.spdx_id, pushed_at}'→ verify star count in PR matches live,dsh-plugintopic present, license exists - If star off-by-1 or missing ZH, note as minor fix you can patch via
edit(still write to report, don't push to main)
- Title matches
- If
GH_ISSUEset: classifyplugin suggestion/fix/question, extractowner/repoif any, check if already listed viagrep owner/repo README.md.
- If
-
Deep verification for new project (use tools autonomously):
- GitHub repo:
webfetch https://github.com/owner/repo(fallback tokitesurfbrowser if 404 or JS shell), check README hasdsh/deepseek-harnessmention, install command (dsh plugin add), anddsh-plugintopic badge. - Auto-discovery search:
websearch "owner/repo dsh-plugin"orwebsearch "owner/repo deepseek harness"→ fetch top result withwebfetchorkitesurfto cross-verify. - Live checks:
bash: curl -s https://api.github.com/repos/owner/repo | jq '{stars, topics, license}'andbash: gh api repos/owner/repo --jq .topicsfordsh-plugin;bash: curl -s -o /dev/null -w "%{http_code}" https://github.com/owner/repofor 200. - Optional browser: For UI plugins, use
kitesurfto openhttps://github.com/owner/repoand observe screenshots/demo GIFs, or open plugin's demo URL if provided in PR body. - Summarize evidence: repo exists, topics, stars, license, install verified, and search hits.
- GitHub repo:
-
Repo health (when no PR/Issue):
read README.md/README.zh.md/CONTRIBUTING.mdtables, count items, detect duplicateowner/repo- Sample 5–8 rows:
bash: gh api repos/owner/repo --jq .stargazers_countto spot star drift >20% - Spot-check a few GitHub URLs with
curl -w "%{http_code}"
-
Auto labeling — smart context-aware (reuse opencode style: title+files+body, not keyword-only):
- Always fetch real context first:
bash: gh pr view $GH_PR --json title,body,files,author,headRefName,labels --jq .(for issues:gh issue view $GH_ISSUE --json title,body,labels,author --jq .). Do NOT rely only onpreCheckslowercasing. - For PR (smart):
isBot = author endsWith '[bot]' || headRefName startsWith 'curator/' || title =~ /^chore\(curator\)/→ only then addai-draft; human PRs must NOT haveai-draft(remove if present viagh pr edit --remove-label ai-draft).hasWorkflow = files includes .github/workflows|.opencode/|scripts/curate→ infra PR →enhancement(+curator), neverplugin.isPluginAdd = title =~ /^(Add|docs: add) \S+\/\S+ to /i && hasReadme→plugin+enhancement; checkdsh-pluginviagh api repos/owner/repo --jq .topics→ missing addsinvalid.hasWorkflow && isPluginAdd==false→ must removepluginif previously added.isPluginAdd && hasWorkflow==false && curator present→ removecuratorfrom pure plugin PRs (curator only for infra/health).- Prefix
feat/fix/docs/choremaps toenhancement/bug/documentation/enhancement;docs/files →documentation. - Ambiguous PRs (no clear workflow/plugin): try fast
opencode run --model opencode/qwen3-coder-freeto suggest one label, else fallback deterministic.
- For Issue (smart): classify via
title+body+gh apicheck;plugin suggestion→plugin+enhancement,bug→bug,question→question,curator/workflow→ addcurator. - Labels to use:
ai-draft,needs-review,auto-labeled,plugin,curator,enhancement,bug,question,documentation,invalid— create viagh label createif missing. - Always add
auto-labeled+needs-reviewfor triage tracking;curatoronly for infra/health PRs, not plugin adds. Clean mis-applied labels viagh pr/issue edit --remove-label.
- Always fetch real context first:
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 92 lines · 19 tokens per session scan A 1e26d61d5e41
curator is an agent published in the GitHub repository awesome-deepseekharness/awesome-deepseek-harness (11 stars, last pushed yesterday), licensed CC0-1.0. It adds 19 tokens to every session and 2,090 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-06.
Other agents, from other repositories
project-shipper
PROACTIVELY use this agent when approaching launch milestones, release deadlines, or go-to-market activities. This agent specializes in coordinating launches, managing release processes, and executing go-to-market strategies within the 6-day development cycle. Should be triggered automatically when release dates are…
git
Git history specialist — surgical commits with honest messages, history inspection (log/diff/blame/reflog), and when/why/who questions answered from evidence.
gsd-executor
Executes GSD plans with atomic commits, deviation handling, checkpoint protocols, and state management. Spawned by execute-phase orchestrator or execute-plan command.
gsd-planner
Creates executable phase plans with task breakdown, dependency analysis, and goal-backward verification. Spawned by /gsd:plan-phase orchestrator.
agent-strategist
Business strategy persona. Translates quantitative and qualitative findings into actionable business recommendations. Activated by /mode:strategy. Outputs: prioritization matrices, action plans, risk assessments.
rollback-agent
Reverts failed fix attempts. Resets git state and posts block comment to issue tracker.