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

Agnes 图影工坊 lingxinsuixing/dsh-agnes

DeepSeek 客户端
lingxinsuixing4 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

生成图片与视频并保存到本地,附带可选识图

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

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

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/lingxinsuixing/dsh-agnes.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 16 处,展示前 15 条)
  • 读取本地文件
    index.js:164
    const info = await stat(abs).catch(() => null)
  • 读取本地文件
    index.js:167
    const buf = Buffer.from(await readFile(abs, { signal }))
  • 读取密钥环境变量
    index.js:189
    const fromEnv = String(process.env.AGNES_API_KEY || '').trim()
  • 发起网络请求
    index.js:242
    resp = await fetch(url, {
  • 写入本地文件
    index.js:314
    await mkdir(dir, { recursive: true })
  • 写入本地文件
    index.js:317
    await writeFile(tmp, buf)
  • 写入本地文件
    index.js:318
    await rename(tmp, file)
  • 写入本地文件
    index.js:324
    await mkdir(dir, { recursive: true })
  • 发起网络请求
    index.js:338
    const resp = await fetch(url, { signal: ac.signal, redirect: 'follow' })
  • 写入本地文件
    index.js:353
    const ws = createWriteStream(tmp)
  • 写入本地文件
    index.js:382
    await rename(tmp, file)
  • 删除本地文件
    index.js:385
    await rm(tmp, { force: true }).catch(() => {})
  • 读取本地文件
    index.js:413
    accessSync(dir, fsConstants.W_OK)
  • 读取本地文件
    index.js:432
    if (!existsSync(abs)) {
  • 读取本地文件
    index.js:435
    if (!statSync(abs).isDirectory()) throw new Error(`保存路径不是目录: ${abs}`)
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

Agnes AI 的图片和视频生成工具,供 DeepSeek Harness 使用,另带可选的图片识别。工具结果只返回文本,产物存到本地文件夹。

README

由 DeepSeek 最新模型翻译生成
@lingxinsuixing/dsh-agnes 给 DeepSeek Harness 用的 Agnes AI 插件:图片生成、视频生成是主要功能,另有一个可关闭的图片识别。 工具结果只有文字。 生成的图片与视频会下载到本地目录,工具返回文件路径和 URL,图片字节不会进对话。 安装 ~~~sh dsh plugin add github:lingxinsuixing/dsh-agnes (和插件市场页面给出的命令一致。本插件没有构建步骤,安装前不需要额外授权。) 配置 在 Web 界面打开 插件 → @lingxinsuixing/dsh-agnes 粘贴 Agnes API Key,或者用 DSH 凭据库: ~~~yaml ~/.dsh/credentials.yaml(或 Web 界面的凭据库) AGNES_API_KEY: your-key 取值顺序:插件配置(config.apiKey)→ 凭据库里的 AGNES_API_KEY → 环境变量 AGNES_API_KEY。 在配置页填的 Key 会以明文写进你自己的 profile(config.apiKey)。它不会被写进插件包,插件包本身不含任何凭据。
展开完整文档(README 剩余 1 节)
@lingxinsuixing/dsh-agnes

给 DeepSeek Harness 用的 Agnes AI 插件:图片生成、视频生成是主要功能,另有一个可关闭的图片识别。

工具结果只有文字。 生成的图片与视频会下载到本地目录,工具返回文件路径和 URL,图片字节不会进对话。

安装

~~~sh
dsh plugin add github:lingxinsuixing/dsh-agnes

(和插件市场页面给出的命令一致。本插件没有构建步骤,安装前不需要额外授权。)

配置

在 Web 界面打开 插件 → @lingxinsuixing/dsh-agnes 粘贴 Agnes API Key,或者用 DSH 凭据库:

~~~yaml

~/.dsh/credentials.yaml(或 Web 界面的凭据库)

AGNES_API_KEY: your-key

取值顺序:插件配置(config.apiKey)→ 凭据库里的 AGNES_API_KEY → 环境变量 AGNES_API_KEY。

在配置页填的 Key 会以明文写进你自己的 profile(config.apiKey)。它不会被写进插件包,插件包本身不含任何凭据。

工具

| 工具 | 作用 | 主要参数 |
| agnes_image_generate(主要) | 文生图 / 图生图 / 多图合成 | prompt、size、ratio、references、saveTo |
| agnes_video_generate(主要) | 文生视频 / 首尾帧 / 参考生成 | prompt、mode、seconds、size、aspectRatio、images、saveTo |
| agnes_image_recognize(可选) | 看图并回答问题 | image(本地路径或 http(s) URL)、prompt |

工具都只返回文字:路径、URL 和一句摘要,不往对话里塞二进制。

关于 size:接口会把 1920x1080 这类精确尺寸映射到最近档位,所以结果里的 size 是落盘文件的真实像素,不一定等于你请求的值。

模型

| 能力 | 默认模型 | 要不要改 |
| 识图 | agnes-3.0-flash | 不用——识图走带视觉的对话模型,默认这个支持多模态且免费 |
| 生图 | agnes-image-2.5-flash | 不用——档位、宽高比、参考图全都支持 |
| 生视频 | agnes-video-2.5 | 想用免费档就要改——agnes-video-2.5-flash 免费,但只出 720P,且不能带参考视频 |

三个都能在配置页改(插件 → 本包 → 页 → 「模型」)。生图全系当前免费。
模型清单与价格:https://www.agnes-ai.cn/zh-Hans/docs/overview

样例

下面都是用本插件的 agnes_image_generate 生成的真实产物(2K,16:9):

| 窗台上熟睡的白猫 | 晨雾湖边亮着灯的木屋 |
| 樱花树下的小径 | 玻璃温室里的藤椅与绿植 |
| 黄昏海边的白色灯塔 | 雨夜窗边的书桌与台灯 |
| 林间溪流与穿过树叶的光束 | 薰衣草田边的复古自行车 |
| 阳台藤椅上睡着的橘猫 | 星夜湖面上停泊的小木船 |

可选功能:图片识别

识图是可选项。在插件配置里设 enableRecognition: false,agnes_image_recognize 就完全不注册,只留生图与生视频两个主要功能。工具是在插件加载时注册的,所以关掉它要重启一次 DSH 才生效。

声明:识图功能不需要改 provider 就能用——它跟 DSH 用 openai-responses 还是 openai-completions 无关。
只有 DSH 原生的 read_image 要在主会话里看图时,provider 才必须改成 openai-completions;不改就别给模型勾图片输入能力,否则一次 read_image 就会把整个会话钉死(400 不重试 + 每轮重建全部历史)。

如果你的 provider 用的是 api: openai-completions,模型条目里还要声明 reasoningEfforts。
不声明的话 DSH 不会发 reasoning_effort,网关也就不会返回 reasoning_content,模型会把整条推理过程直接写进正文——思考链暴露到会话。补上就正常了。

不要在主会话里用 read_image 看图

模型一旦勾上「支持图片」,DSH 自带的 read_image 就会把图片内容块塞进主会话;而 Agnes 网关的 /v1/responses 端点不认识 input_image(responses→chat 桥接时兜底成 unknown),下一轮直接 400。
400 不重试,且每轮请求都会从会话日志重建全部历史——一条坏消息就能钉死整个会话,只能新开。
要看图请用 agnes_image_recognize:图片发给 Agnes 视觉模型,回会话的只有文字。

产物放在哪

生成的媒体文件写入 outputDir 指定的目录(默认:DSH 主目录下的 media/,即 $DSH_HOME/media;没设 $DSH_HOME 就用 ~/.dsh/media),每次调用会返回写入的绝对路径。
也可以在插件页直接改(插件 → 本包 → 页 → 「产物目录与读取范围」),同页还能设 allowedReadRoots——识图允许读取的目录(留空 = 不限制)。

有免费模型可用:生图全系当前免费,视频有免费档(agnes-video-2.5-flash,仅 720P)。
模型清单与价格:https://www.agnes-ai.cn/zh-Hans/docs/overview

saveTo 必须指向已存在的目录:插件不会在任意路径自动建目录,文件名也由插件生成,不会覆盖你已有的文件。

识图要读的本地图片可以用 allowedReadRoots(绝对路径目录列表)限制;留空 = 任何可读的图片都接受。

环境要求

- DeepSeek Harness,@deepseek-ai/schemastery >=3.18.1
- 一把 Agnes API Key
- Agnes 生图目前免费;生视频由 Agnes 按生成秒数计费(-flash 变体目前限 720P)

许可

MIT
预览分享卡片长什么样 ↓lingxinsuixing/dsh-agnes
分享 · DeepSeek Harness Hub
lingxinsuixing/dsh-agnes

生成图片与视频并保存到本地,附带可选识图

这是你的仓库?认领条目

回到顶部