dsh-github-intelligence CI Release npm English · 中文 Awesome DSH Plugin CI Release The most comprehensive developer-intelligence integration for DeepSeek Harness: 196+ read-only tools across 16 external ecosystems plus the dsh registry itself — GitHub, GitLab, Gitee, npm, PyPI, crates.io, Docker Hub, Hugging Face, Hacker News, Stack Overflow, Reddit, dev.to, RubyGems, NuGet, the Go module proxy, and ArXiv. No API key required, rate-limit-friendly TTL caching, cancellation, and UI cards. > Topic: dsh-plugin · Tested with dsh 0.1.0-rc.6 · Node 24 / pnpm 11 Live tool catalog: https://zoahdev.github.io/dsh-github-intelligence/ Featured in: awesome-dsh-plugin (4k★ list) · awesome-deepseek-harness (562★ list) · official Show & Tell #1657 ## Tools | Tool | What it does | |---|---| | github_repo | Full repo overview: stars, forks, issues, language, license, topics, default branch, archived status, activity dates | | github_releases | Recent releases with tag, date, pre-release flag, URL, body preview | | github_issues | Recent issues by state (open/closed/all) — pull requests excluded automatically | | github_pulls | Recent pull requests by state, including merge status | | github_contributors | Top contributors by commit count | | github_search | Repository search sorted by stars or last update | | github_repo_report | One-shot deep report: overview + latest release + open issues + recent commits + top contributors | | github_compare | Side-by-side comparison of two repositories with numeric deltas | | github_trending | Recently created repositories sorted by stars (optional language filter) | | github_user_repos | A user's top repositories by stars | | github_help | Catalog of all 140+ tools — call it when unsure which tool to use | Beyond GitHub, the catalog also covers GitLab, Gitee, npm, PyPI, crates.io, Docker Hub, Hugging Face, Hacker News, Stack Overflow, Reddit, and the dsh plugin ecosystem itself (registry stats) — one install, one consistent tool style, one cache. Example prompts: - "Give me a full report on deepseek-ai/deepseek-harness." - "What open issues does ollama/ollama have right now?" - "Who are the top contributors of openai/openai-python?" - "Find the top 5 TypeScript agent frameworks and compare their stars." ## Install sh dsh plugin --profile web add dsh-github-intelligence # or, using the upstream CLI directly: pnpm dlx @deepseek-ai/dsh plugin --profile web add dsh-github-intelligence # standalone CLI (same catalog, for humans): npm install -g dsh-github-intelligence Then restart dsh web and ask your agent to use the tools above. ## Configuration All values are optional and set in cordis.yml: | Key | Type | Default | Description | |---|---|---|---| | githubToken | string | (none) | GitHub token to raise the anonymous 60 requests/hour limit. Never commit it. | | timeoutMs | number | 10000 | Request timeout in milliseconds. | | defaultLimit | number | 5 | Default result count when the model omits limit. | | bodyPreviewChars | number | 500 | Maximum characters kept from a release body preview. | | cacheTtlMs | number | 60000 | In-memory response cache TTL, so composed calls stay cheap. | | userAgent | string | dsh-github-intelligence/2.8.0 | User-Agent header sent to the GitHub API. | ## Why "most complete" - Breadth: 196+ tools across 16 external developer ecosystems plus the dsh registry — not just one endpoint. - Depth: github_repo_report composes repo facts into one canonical answer; github_weekly_digest answers "what happened this week"; arxiv_search searches the preprint literature (16th ecosystem); github_help makes the catalog self-discoverable. - Rate-limit friendly: every endpoint is wrapped in a short TTL cache; the deep report reuses cached sub-calls (4 HTTP requests, not 4+ per repetition). - Correctness: issues are filtered to exclude pull requests; every request honors exec.signal; anonymous rate limits and 429s produce actionable errors. - Verified: 47 tests, plus a real-network smoke for every v2.3.0..v2.8.0 tool (37 tools) and a live github_weekly_digest run, CI that installs the bundle into dsh web and boots it (see VERIFICATION.md). > ⭐ If this helps your agent, a star helps the ecosystem find it. Feedback and issues are equally welcome. ## What's new in v2.3.0 - Plain list tools: github_repo_releases, github_repo_issues (pull requests filtered out), github_repo_pulls. - People & social: github_user_repositories, github_user_social_accounts, github_repo_contributors, github_repo_subscribers, github_repo_collaborators (with effective permission, requires push access). - Git, security & search: github_repo_git_refs (matching refs), github_repo_punch_card, github_repo_security_advisories, github_search_repositories. ## What's new in v2.4.0 - GitLab project depth: gitlab_project_issues, gitlab_project_merge_requests, gitlab_project_commits, gitlab_project_branches. - Gitee depth: gitee_repo_releases, gitee_repo_issues, gitee_repo_commits. - Stack Overflow: so_question_answers, so_top_tags — and the existing SO tools now send the required site param (real-API fix). - Reddit: reddit_subreddit_rising, reddit_subreddit_controversial (Reddit may block cloud IPs; works from residential networks). - New ecosystem dev.to: devto_articles, devto_article, devto_user. - npm: npm_package_dependencies (direct deps of the latest version). - Correctness fix: limit is now enforced locally — GitHub/GitLab/StackExchange ignore the query param and previously returned their full default page. ## What's new in v2.5.0 - Two new ecosystems: RubyGems (rubygems_search, rubygems_gem) and NuGet (nuget_search). - Bitbucket was probed and deliberately NOT shipped: the public Cloud API now returns 404/410 for anonymous access — an "it's documented as public" trap caught by real-API verification. ## What's new in v2.6.0 - New ecosystem: the official Go module proxy (go_module_latest). - More depth: crates_crate_versions (per-version downloads + yank status), gitee_repo_contributors, gitlab_project_tags, so_related_tags. - Also probed and rejected: Maven Central (search.maven.org timed out repeatedly) and Hugging Face /api/tags (now 401) — not shipped because they would fail in real use. ## What's new in v2.7.0 - New flagship composite tool: github_weekly_digest — one call answers "what happened this week in owner/repo" (releases + merged PRs + new issues + commits, filtered to a configurable look-back window). ## What's new in v2.8.0 - npm downloads depth: npm_downloads_last_day and npm_downloads_range (per-day downloads between two dates). - Also probed and rejected this round: Stack Exchange /search/answers (HTTP 400), crates.io dependencies endpoint (unreachable from this network), dev.to podcast episodes (unreachable) — not shipped. ## Development sh pnpm install pnpm run build pnpm test pnpm pack ## Demo (real output, 2026-08-15) github_repo_report on deepseek-ai/deepseek-harness: text # deepseek-ai/deepseek-harness deepseek-ai/deepseek-harness — DeepSeek Harness: Everything is a Plugin. Stars: 98472 · Forks: 9214 · Open issues: 0 · Default branch: master Language: TypeScript · License: MIT · Pushed: 2026-08-13 https://github.com/deepseek-ai/deepseek-harness Latest release: none Open issues: 0 Recent commits: - 47f9438 Merge pull request #2519 from deepseek-harness/feat/npm-public (imccyu) - abe560f release(dsh): 0.1.0-rc.5 (imccyu) - 8c1e8d9 build(release): publish the dsh family publicly (imccyu) - f26a6f6 Merge pull request #2520 from deepseek-harness/docs/paper (Tianyi Cui) - 124aa5f Merge pull request #2521 from deepseek-harness/release/dsh-0.1.0-rc.3 (imccyu) Top contributors: 1. tianyicui (5235) · 2. LegGasai (1361) · 3. imccyu (1168) · 4. Chinesezjc (587) · 5. turtle1999 (585) One question answers: what is this repo, what did it ship, who maintains it, and is it alive. ## License MIT © 2026 zoahdev --- ## 中文 Awesome DSH Plugin CI Release dsh-github-intelligence —— DeepSeek Harness 上最全面的开发者情报整合:196+ 只读工具,横跨 16 大外部生态 + dsh 注册表(GitHub、GitLab、Gitee、npm、PyPI、crates.io、Docker Hub、Hugging Face、Hacker News、Stack Overflow、Reddit、dev.to、RubyGems、NuGet、Go module proxy、ArXiv)。无需 API Key,内置 60 秒缓存,支持取消与 UI 卡片。 > 话题:dsh-plugin · 已在 dsh 0.1.0-rc.6 / Node 24 / pnpm 11 实测 ## 工具 | 工具 | 功能 | |---|---| | github_repo | 仓库全景:星标、fork、issues、语言、许可证、话题、默认分支、归档状态、活跃时间 | | github_releases | 最近 Release(tag、日期、预发布、链接、正文预览) | | github_issues | 按状态查 Issue(open/closed/all),自动排除 PR | | github_pulls | 按状态查 PR,含合并状态 | | github_contributors | 按提交数排名的贡献者 | | github_search | 按星标/更新时间搜索仓库 | | github_repo_report | 深度报告:概览 + 最新 Release + open issues + 最近提交 + 头部贡献者 | | github_compare | 两个仓库并排对比(含数值差量) | | github_trending | 近期新建仓库按星标排序(可按语言过滤) | | github_user_repos | 某用户星标最高的仓库 | | github_help | 全部 140+ 工具目录,不确定时先问它 | GitHub 之外,目录还覆盖 GitLab、Gitee、npm、PyPI、crates.io、Docker Hub、Hugging Face、Hacker News、Stack Overflow、Reddit 以及 dsh 插件生态自身(注册表统计)——一次安装,统一风格,统一缓存。 示例提问: - "给我一份 deepseek-ai/deepseek-harness 的完整报告" - "ollama/ollama 现在有哪些 open issue?" - "openai/openai-python 的头部贡献者是谁?" - "找 5 个 TypeScript agent 框架并按星标对比" ## 安装 sh dsh plugin --profile web add github:zoahdev/dsh-github-intelligence dsh plugin --profile web add ./dsh-github-intelligence-1.0.0.tgz ## 为什么说"最完整" - 覆盖面:196+ 工具、16 大外部生态 + dsh 注册表,不是单点工具; - 深度github_repo_report 一次回答"这个仓库到底怎么样";github_help 让目录自发现; - 周报github_weekly_digest 一次回答"这个仓库这周发生了什么"; - 省配额:所有接口带短 TTL 缓存,深度报告复用缓存子调用,一次只发 4 个请求; - 正确性:Issue 自动排除 PR、全部请求支持取消、匿名限流/429 有明确提示; - 验证:44 个测试 + v2.3.0..v2.8.0 全部 37 个新工具真实网络冒烟 + github_weekly_digest 真实运行 + CI 真实安装进 dsh web 并启动(见 VERIFICATION.md)。 > ⭐ 如果它帮到了你的 agent,一个 star 就能让整个生态更容易发现它。反馈和 issue 同样欢迎。 ## v2.3.0 新增 - 平铺列表工具:github_repo_releasesgithub_repo_issues(自动排除 PR)、github_repo_pulls; - 人与社交:github_user_repositoriesgithub_user_social_accountsgithub_repo_contributorsgithub_repo_subscribersgithub_repo_collaborators(含实际权限,需 push 权限 token); - Git、安全与搜索:github_repo_git_refs(ref 前缀匹配)、github_repo_punch_cardgithub_repo_security_advisoriesgithub_search_repositories。 ## v2.4.0 新增 - GitLab 深度:gitlab_project_issuesgitlab_project_merge_requestsgitlab_project_commitsgitlab_project_branches; - Gitee 深度:gitee_repo_releasesgitee_repo_issuesgitee_repo_commits; - Stack Overflow:so_question_answersso_top_tags;并修复既有 SO 工具缺 site 参数的真实 API 问题; - Reddit:reddit_subreddit_risingreddit_subreddit_controversial(Reddit 可能屏蔽云 IP,家庭网络可用); - 新生态 dev.to:devto_articlesdevto_articledevto_user; - npm:npm_package_dependencies(最新版直接依赖); - 正确性修复:limit 现在本地强制生效——GitHub/GitLab/StackExchange 会忽略该查询参数,之前会返回整页默认数量。 ## v2.5.0 新增 - 两个新生态:RubyGems(rubygems_searchrubygems_gem)与 NuGet(nuget_search); - Bitbucket 已探测但故意不收录:公共 Cloud API 匿名访问现在返回 404/410——这是"文档写着公开、实际已关"的坑,真实 API 验证拦住了它。 ## v2.6.0 新增 - 新生态:官方 Go module proxy(go_module_latest); - 深度补强:crates_crate_versions(各版本下载量 + yank 状态)、gitee_repo_contributorsgitlab_project_tagsso_related_tags; - 同样探测后拒绝:Maven Central(search.maven.org 反复超时)与 Hugging Face /api/tags(现在 401)——真实使用会挂,所以不收录。 ## v2.7.0 新增 - 新旗舰复合工具:github_weekly_digest——一次调用回答"owner/repo 这周发生了什么"(release + 合并 PR + 新 issue + 提交,可按天配置窗口)。 ## v2.8.0 新增 - npm 下载深度:npm_downloads_last_daynpm_downloads_range(两个日期之间的每日下载量); - 本轮探测后拒绝:Stack Exchange /search/answers(HTTP 400)、crates.io 依赖端点(本网络不可达)、dev.to podcast(不可达)——不收录。 ## 开发 sh pnpm install pnpm run build pnpm test pnpm pack ## 演示(真实输出,2026-08-15) github_repo_reportdeepseek-ai/deepseek-harness 的实际结果: text # deepseek-ai/deepseek-harness deepseek-ai/deepseek-harness — DeepSeek Harness: Everything is a Plugin. Stars: 98472 · Forks: 9214 · Open issues: 0 · Default branch: master Language: TypeScript · License: MIT · Pushed: 2026-08-13 https://github.com/deepseek-ai/deepseek-harness Latest release: none Open issues: 0 Recent commits: - 47f9438 Merge pull request #2519 from deepseek-harness/feat/npm-public (imccyu) - abe560f release(dsh): 0.1.0-rc.5 (imccyu) - 8c1e8d9 build(release): publish the dsh family publicly (imccyu) - f26a6f6 Merge pull request #2520 from deepseek-harness/docs/paper (Tianyi Cui) - 124aa5f Merge pull request #2521 from deepseek-harness/release/dsh-0.1.0-rc.3 (imccyu) Top contributors: 1. tianyicui (5235) · 2. LegGasai (1361) · 3. imccyu (1168) · 4. Chinesezjc (587) · 5. turtle1999 (585) 一次提问回答三件事:这仓库是什么、最近发了什么、谁在维护、还活着吗。 ## 许可证 MIT © 2026 zoahdev Engineering blog: https://zoahdev.github.io/blog/ — deep-dives on the bugs behind this catalog (root causes, reproductions, mechanism-level fixes).