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

Stuga 代理连接器 stuga-dev/agent-plugins

DeepSeek Harness
stuga-dev32 天前有提交已提供中文文档扫描:含敏感能力

把编码代理接入 Stuga,统一审查与权限管控

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

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

自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add stuga-dev/agent-plugins
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/9/30) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@stuga/agent-plugins(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/8 09:40:47

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件读取剪贴板或密钥环境变量
查看扫描证据(共 7 处,展示前 7 条)
  • 读取本地文件
    scripts/sync-skills.mjs:14
    : (await readdir(path.join(ROOT, "packages"))).map((dir) => path.join(ROOT, "packages", dir));
  • 读取本地文件
    scripts/sync-skills.mjs:18
    const manifest = JSON.parse(await readFile(path.join(pkg, "package.json"), "utf8"));
  • 删除本地文件递归
    scripts/sync-skills.mjs:23
    await rm(target, { recursive: true, force: true });
  • 读取本地文件
    packages/dsh-plugin/index.js:227
    entries = await readdir(root, { withFileTypes: true });
  • 读取本地文件
    packages/dsh-plugin/index.js:236
    raw = await readFile(file, "utf8");
  • 读取密钥环境变量
    packages/dsh-plugin/index.js:258
    if (!process.env.STUGA_API_KEY) {
  • 读取密钥环境变量
    packages/dsh-plugin/index.js:285
    const next = await fetchWorkspace(resolved.url, process.env.STUGA_API_KEY);
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 接入编码智能体
  • 统一审查
  • 权限管控

把编码智能体接入 Stuga 的包:DeepSeek Harness 和 Pi。

README

由 DeepSeek 最新模型翻译生成
Stuga 代理插件 将编码代理连接到 Stuga 的软件包,每个包都采用其宿主所安装的形式。 | 软件包 | 宿主 | 安装 | | @stuga/dsh-plugin | DeepSeek Harness | dsh plugin --profile web add @stuga/dsh-plugin | | @stuga/pi-package | Pi | pi install npm:pi-mcp-adapter && pi install npm:@stuga/pi-package | Claude、Codex 和 Antigravity 无需软件包:Stuga 的 Settings → Your AI agents 会为它们完成设置,而 Claude 插件由 stuga-plugin 提供。 每个软件包都只是一层薄薄的封装。Stuga 节点负责强制执行一切:审查、权限、运行账本。软件包只负责连接宿主,并针对该接口塑造模型的行为。 布局 - packages// — 每个宿主对应一个 npm 软件包。 - skills/ — 由每个软件包共享的剧本(stuga-research、stuga-propose-edits、stuga-databases)。
展开完整文档(README 剩余 1 节)
Stuga 代理插件

将编码代理连接到 Stuga 的软件包,每个包都采用其宿主所安装的形式。

| 软件包 | 宿主 | 安装 |
| @stuga/dsh-plugin | DeepSeek Harness | dsh plugin --profile web add @stuga/dsh-plugin |
| @stuga/pi-package | Pi | pi install npm:pi-mcp-adapter && pi install npm:@stuga/pi-package |

Claude、Codex 和 Antigravity 无需软件包:Stuga 的 Settings → Your AI agents 会为它们完成设置,而 Claude 插件由 stuga-plugin 提供。

每个软件包都只是一层薄薄的封装。Stuga 节点负责强制执行一切:审查、权限、运行账本。软件包只负责连接宿主,并针对该接口塑造模型的行为。

布局

- packages// — 每个宿主对应一个 npm 软件包。
- skills/ — 由每个软件包共享的剧本(stuga-research、stuga-propose-edits、stuga-databases)。scripts/sync-skills.mjs 会在安装、测试和打包时将它们复制到每个软件包在 stuga.skills 中指定的路径;请在此处编辑它们,绝不要在软件包中编辑。
- test/mcp-contract.mjs — Stuga 的 MCP 工具和操作名称,每个软件包的测试都会对照它检查其提示文本。

开发

pnpm install
pnpm test

发布

在软件包的 package.json 中提升 version,合并,然后推送一个附注标签 -v:

git tag -a dsh-plugin-v0.2.1 -m "dsh-plugin 0.2.1"
git push origin dsh-plugin-v0.2.1

publish 工作流会运行测试,并在获得批准后将该软件包连同来源信息发布到 npm。标签一经推送便不可更改。

新软件包的首个版本需手动发布,因为 npm 仅对已存在的软件包信任工作流:在其目录中运行 npm publish,然后运行 npm trust github --file publish.yml --repo stuga-dev/agent-plugins --env publish --allow-publish 和 npm access set mfa=publish 。此后其标签仅用于记录发布;工作流会在 npm 上看到该版本并跳过发布。

许可证

MIT。Stuga 本身采用 AGPL-3.0;这些软件包属于客户端配置,不包含任何 Stuga 代码。
预览分享卡片长什么样 ↓stuga-dev/agent-plugins
分享 · DeepSeek Harness Hub
stuga-dev/agent-plugins

把编码代理接入 Stuga,统一审查与权限管控

回到顶部