🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

开源复用助手 fzuleo/dsh-github-reuse

DeepSeek Harness
fzuleo6 天前有提交已提供中文文档扫描:未发现敏感能力

DSH 插件:让 agent 先检索 GitHub 开源项目,再用成熟实现拼装功能零克隆、不占磁盘

31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add fzuleo/dsh-github-reuse
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · market
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/29) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
  • 发起网络请求
    lib/index.js:155
    const res = await fetch(url, { headers, signal: controller.signal, redirect: 'follow' })
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
dsh-github-reuse 让 DSH 的智能体先查 GitHub,再动手写代码:检索成熟开源项目、体检候选、确认依赖与真实 API,然后优先装包集成,而不是从零实现。 全程只走 HTTP(GitHub REST API + raw 文件通道),不 clone 任何仓库,几乎不占磁盘。 它解决什么问题 默认情况下,AI 面对一个需求会直接开写。结果是你得到一份自己造、没人维护、还可能有坑的实现。 这个插件把流程改成: 1. 先检索:这个能力别人已经开源过了吗? 2. 再体检:star、许可证、最近更新、仓库体积、依赖规模能不能接受? 3. 确认 API:读真实的类型定义和示例,而不是凭记忆猜函数名。 4. 才动手:装包集成(npm i / pnpm add / pip install),而不是复制整个仓库。
展开完整文档(README 剩余 1 节)
dsh-github-reuse

让 DSH 的智能体先查 GitHub,再动手写代码:检索成熟开源项目、体检候选、确认依赖与真实 API,然后优先装包集成,而不是从零实现。

全程只走 HTTP(GitHub REST API + raw 文件通道),不 clone 任何仓库,几乎不占磁盘。

它解决什么问题

默认情况下,AI 面对一个需求会直接开写。结果是你得到一份自己造、没人维护、还可能有坑的实现。
这个插件把流程改成:

1. 先检索:这个能力别人已经开源过了吗?
2. 再体检:star、许可证、最近更新、仓库体积、依赖规模能不能接受?
3. 确认 API:读真实的类型定义和示例,而不是凭记忆猜函数名。
4. 才动手:装包集成(npm i / pnpm add / pip install),而不是复制整个仓库。

提供的工具

| 工具 | 作用 |
| github_search | 检索仓库,支持 star 下限、语言、许可证、最近推送天数、topic 过滤与排序 |
| github_inspect | 仓库体检:star/fork/issue、语言、最近推送、体积、归档状态、许可证、最新 release、依赖概况、README 摘要、复用建议 |
| github_tree_and_manifest | 在线读取根目录依赖清单(package.json / pyproject.toml / requirements.txt / Cargo.toml / go.mod / composer.json / pubspec.yaml / Gemfile),给出依赖数、明细与装包命令 |
| github_read | 读取仓库内任意文本文件(raw 通道,不消耗 API 配额),确认导出 API / 示例 / 许可证 |

另外注入:

- 一段系统提示词:硬性门槛(动手前必须给出 ≥2 个开源候选或说明检索无果)+ 选型规则;
- 一个技能 oss-reuse:完整工作流(需求拆解 → 分区检索 → 体检对比 → 确认 API → 试集成 → 记录决策)。

安装

DSH 插件以 profile 组合包的形式加载。克隆或下载本仓库后:

1) 把插件目录放到 profile 里 $p = "$env:USERPROFILE\.dsh\profiles\desktop" Copy-Item . "$p\.dsh-github-reuse" -Recurse

2) 建立 node_modules 链接 cmd /c mklink /J "$p\node_modules\dsh-github-reuse" "$p\.dsh-github-reuse"

3) 在 $p\package.json 里登记 dependencies 加 "dsh-github-reuse": "link:.dsh-github-reuse" dsh.profile.bundles 末尾加 "dsh-github-reuse"

4) 重启 DSH

也可以放进任意 profile,把上面命令里的 desktop 换成目标 profile 名。

配置(可选)

在 profile 的 cordis.patch.yml 里加 config:

- id: github-reuse
config:
token: 'ghp_xxxxxxxx' # 也可用环境变量 GITHUB_TOKEN / GH_TOKEN / GITHUB_API_TOKEN timeoutMs: 30000 # 单次 HTTP 超时(毫秒) retries: 3 # 网络失败重试次数 concurrency: 4 # 清单文件并发探测数 maxOutputChars: 16000 # 单个工具输出上限(字符)

配额与降级

- 匿名调用:核心 API 60 次/小时、搜索 10 次/分钟;配置 token 后 5000 次/小时。
- github_read、github_tree_and_manifest 走 raw 通道,不受 API 配额限制。
- API 不可用时,github_inspect 会自动降级为 raw 通道体检(缺少 star / 提交时间等信息,会在结果里注明)。
- 网络抖动会自动重试(默认 3 次,退避 400ms × 次数),并限制并发,规避连接超时。

已知限制

- 只读公开仓库;私有仓库需要 token 且该 token 有对应权限。
- 不做代码搜索(GitHub Code Search API 需要认证),需要定位具体实现时用 github_read 直接读文件。
- 输出已做长度截断,超长文件请用 startLine / maxLines 分段读取。

许可证

MIT
预览分享卡片长什么样 ↓fzuleo/dsh-github-reuse
分享 · DeepSeek Harness Hub
fzuleo/dsh-github-reuse

DSH 插件:让 agent 先检索 GitHub 开源项目,再用成熟实现拼装功能零克隆、不占磁盘

这是你的仓库?认领条目

回到顶部