生成图片与视频并保存到本地,附带可选识图
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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lingxinsuixing/dsh-agnes
生成图片与视频并保存到本地,附带可选识图
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71
这是你的仓库?认领条目