在对话里调用 Agnes 生成图片与视频并续查任务
29.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/zuihouye/dsh-agnes-tools.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 16 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 发起网络请求lib/index.js:140
const res = await fetch(url, { - 发起网络请求lib/index.js:163
const res = await fetch(url, { signal, redirect: 'error' }) - 写入本地文件lib/index.js:177
await mkdir(dirname(target), { recursive: true }) - 写入本地文件lib/index.js:178
await writeFile(target, bytes) - 读取本地文件lib/index.js:226
const bytes = await readFile(abs)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成dsh-agnes-tools
把 Agnes AI 的图像与视频生成做成原生 DeepSeek Harness 工具。
agnes_image · agnes_edit_image · agnes_video · agnes_video_status · agnes_models
English · 中文
一个只做工具的小插件:它给智能体加五个工具,别的什么都不加——没有 UI 面板,没有设置页,除 DSH 自带的 Schemastery 之外没有运行时依赖。
为什么选这个
市面上已经有五个 Agnes 插件了,所以这里说说实打实的区别:
- 视频任务可以续上。 agnes_video 负责提交、轮询、下载——但调用内的等待时间用完时,它返回 video_id,而不是把任务丢掉。之后 agnes_video_status 接过来,下载 mp4。队列经常满(503 video_queue_full),这一点就是「渲染丢了」和「渲染完成」的区别。
- agnes_models 列出你的 key 实际能访问的模型,一次调用就能分清是 key 有问题还是模型名写错了。
- 照顾免费额度。 遇到 503/429 退避重试,6 秒轮询一次,压在 20 RPM 以内,并且容忍提交后约 20 秒内状态查询误报 404 的窗口期。
- 只做工具,零运行时依赖。
展开完整文档(README 剩余 1 节)
dsh-agnes-tools
把 Agnes AI 的图像与视频生成做成原生 DeepSeek Harness 工具。
agnes_image · agnes_edit_image · agnes_video · agnes_video_status · agnes_models
English · 中文
一个只做工具的小插件:它给智能体加五个工具,别的什么都不加——没有 UI 面板,没有设置页,除 DSH 自带的 Schemastery 之外没有运行时依赖。
为什么选这个
市面上已经有五个 Agnes 插件了,所以这里说说实打实的区别:
- 视频任务可以续上。 agnes_video 负责提交、轮询、下载——但调用内的等待时间用完时,它返回 video_id,而不是把任务丢掉。之后 agnes_video_status 接过来,下载 mp4。队列经常满(503 video_queue_full),这一点就是「渲染丢了」和「渲染完成」的区别。
- agnes_models 列出你的 key 实际能访问的模型,一次调用就能分清是 key 有问题还是模型名写错了。
- 照顾免费额度。 遇到 503/429 退避重试,6 秒轮询一次,压在 20 RPM 以内,并且容忍提交后约 20 秒内状态查询误报 404 的窗口期。
- 只做工具,零运行时依赖。 如果你就在聊天里干活,不想要浮动面板。
安装
等上架后,从 DSH 插件市场安装——然后重启 dsh web。
手动安装(已在 Windows 上验证)
把包加进你的 web 配置档,并注册为 bundle:
// $DSH_HOME/profiles/web/package.json
{
"dependencies": {
"dsh-agnes-tools": "file:/path/to/dsh-agnes-tools" // or: "github:zuihouye/dsh-agnes-tools"
},
"dsh": {
"profile": {
"bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "dsh-agnes-tools"]
}
}
}
cd "$DSH_HOME/profiles/web" && pnpm install
然后重启 dsh web。宿主侧插件在启动时加载——没有热重载。
两个坑值得知道:dsh plugin --profile web install 可能回一句 "Already up to date",其实什么都没装,所以你自己在配置档里跑 pnpm install。另外 hoisted 链接器会复制 file: 依赖,改完源码要重新跑 pnpm install。
配置
cordis.patch.yml 里放着默认值;在配置档的 cordis.patch.yml 或插件设置里覆盖任意键。
| 键 | 默认值 | 说明 |
| apiKeyRef | AGNES_API_KEY | 存放你 key 的 DSH 凭据名。推荐。 |
| apiKey | (空) | 内联 key。优先级高于 apiKeyRef。不推荐。 |
| baseURL | https://api.agnes-ai.cn/v1 | 中国大陆端点。国际:https://apihub.agnes-ai.com/v1。 |
| imageModel | agnes-image-2.5-flash | |
| videoModel | agnes-video-2.5-flash | |
| outputDir | agnes-output | 绝对路径,或相对于 dsh 进程工作目录。 |
| pollTimeoutMs | 300000 | agnes_video 在单次工具调用内等待多久。 |
| pollIntervalMs | 6000 | 不要调低:免费额度只允许 20 请求/分钟。 |
Key 按以下顺序解析:apiKey → apiKeyRef 指定的 DSH 凭据 →
process.env[apiKeyRef]。
工具
| 工具 | 必填 | 可选 |
| agnes_image | prompt | ratio(1:1、4:3、3:4、16:9、9:16、3:2、2:3、21:9)、size(1K/2K/3K/4K)、save_path |
| agnes_edit_image | prompt、images | ratio、size、save_path —— images 接受本地绝对路径、公开 URL 或 data URI |
| agnes_video | prompt | seconds("4"–"12",默认 "5")、aspect_ratio、mode(text/keyframe/reference)、first_frame、last_frame、images(≤5)、save_path |
| agnes_video_status | video_id | save_path |
| agnes_models | — | — |
文件落在 outputDir,形如 20261018-015926-jvic-agnes-video.mp4。
宿主支持附件时,生成的图片也会一并附在回复里。
代码已处理的 API 怪癖
1. size 是档位,不是像素尺寸。 Agnes 接受 1K/2K/3K/4K 加 ratio —— 不是 1024x768。
2. 图片必须以 base64 返回。 国际端点返回的图片 URL 落在 storage.googleapis.com 上,中国大陆访问不到。插件一律改为索取 base64。
3. 视频队列经常满 —— 503 video_queue_full。按退避重试(最多 6 次,8 s → 30 s)。
4. 提交后约 20 s 内查状态会报 404「task not found」。 轮询循环容忍这种情况。
5. 免费额度只允许 20 请求/分钟;超出返回 429。所以轮询间隔是 6 s。
6. 视频尺寸固定为 "720P";真实像素尺寸随 aspect_ratio 变化(16:9 → 1280x704)。
开发
npm install && npm test # loads the plugin with a mock context and checks every tool
把 node_modules 加进你的配置档,再让 dsh-agnes-tools 指向你的检出目录,就能边改边调。
许可证
MIT
把 Agnes AI 的生图 / 生视频接成 DeepSeek Harness 的原生工具,一共 5 个,纯工具型:没有悬浮面板、没有设置页,除 DSH 自带的 Schemastery 外没有运行时依赖。
和已有的 Agnes 插件有什么不一样
Agnes 生图生视频的插件市面上已经有 5 个,所以这里只说真实差异:
- 长视频任务可以续查。 agnes_video 会一次调用内提交 + 轮询 + 下载;但等待超时后它返回 video_id 而不是把任务丢掉,之后用 agnes_video_status 接着查、完成后自动下载 mp4。
视频队列经常满(503 video_queue_full),这条差异决定了你是白等一场还是拿到成片。
- agnes_models 列出当前 Key 真能访问的模型,一次调用区分「Key 不对」还是「模型名不对」。
- 为免费额度调过参。 503/429 退避重试、6 秒轮询卡在 20 RPM 以内、容忍提交后约 20 秒内状态查询误报 404。
- 纯工具、零运行时依赖。 如果你就在对话里干活、不需要悬浮面板,这个更干净。
安装
插件市场上架后可直接安装,装完重启 dsh web。
手动安装(Windows 上已实测)
在 web 配置档里登记依赖和 bundle:
// $DSH_HOME/profiles/web/package.json
{
"dependencies": {
"dsh-agnes-tools": "file:/你的路径/dsh-agnes-tools" // 或 "github:zuihouye/dsh-agnes-tools" },
"dsh": {
"profile": {json
"bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "dsh-agnes-tools"]
}
}
}
bash
cd "$DSH_HOME/profiles/web" && pnpm install
然后重启 dsh web。host 侧插件在启动时装载,没有热加载。
两个坑:① dsh plugin --profile web install 可能回一句 “Already up to date” 却什么也没装,直接进 profile 目录跑 pnpm install 更可靠;② hoisted linker 下 file: 依赖是复制不是软链,改完源码要重跑 pnpm install。
配置
cordis.patch.yml 里写的是默认值,可在 profile 的 cordis.patch.yml 或插件设置里覆盖。
| 键 | 默认 | 说明 |
| apiKeyRef | AGNES_API_KEY | DSH 凭据里的引用名,推荐 |
| apiKey | 空 | 直接写 Key,优先级高于 apiKeyRef,不建议 |
| baseURL | https://api.agnes-ai.cn/v1 | 国内节点;国际站是 https://apihub.agnes-ai.com/v1 |
| imageModel | agnes-image-2.5-flash | |
| videoModel | agnes-video-2.5-flash | |
| outputDir | agnes-output | 绝对路径,或相对 dsh 进程的 cwd |
| pollTimeoutMs | 300000 | 单次工具调用内最长等待 |
| pollIntervalMs | 6000 | 别调小:免费 Key 只有 20 RPM |
Key 的解析顺序:apiKey → apiKeyRef 指向的 DSH 凭据 → process.env[apiKeyRef]。
工具
| 工具 | 必填 | 选填 |
| agnes_image | prompt | ratio(1:1 / 4:3 / 3:4 / 16:9 / 9:16 / 3:2 / 2:3 / 21:9)、size(1K/2K/3K/4K)、save_path |
| agnes_edit_image | prompt、images | ratio、size、save_path;images 支持本地绝对路径、公网 URL、data URI,可多张 |
| agnes_video | prompt | seconds("4"–"12",默认 "5")、aspect_ratio、mode(text/keyframe/reference)、first_frame、last_frame、images(≤5)、save_path |
| agnes_video_status | video_id | save_path |
| agnes_models | — | — |
产物落在 outputDir,文件名形如 20261018-015926-jvic-agnes-video.mp4;生成的图片在宿主支持时会一并作为附件回复。
代码里已经处理掉的 API 怪癖
1. size 是档位不是像素:Agnes 收 1K/2K/3K/4K + ratio,不是 1024x768。
2. 图片必须按 base64 取回:国际站返回的图片 URL 在 storage.googleapis.com(国内不通),插件一律请求 base64,不依赖那个域名。
3. 视频队列经常满(503 video_queue_full):内置退避重试,最多 6 次,8 秒 → 30 秒递增。
4. 提交后约 20 秒内查询会误报 404「任务不存在」:轮询循环里已容忍。
5. 免费 Key 20 RPM,超了报 429,所以轮询间隔设成 6 秒。
6. 视频尺寸固定 "720P",实际像素由 aspect_ratio 决定(16:9 → 1280x704)。
开发 bash
npm install && npm test # 用 mock context 加载插件,逐个校验注册出来的工具
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zuihouye/dsh-agnes-tools
在对话里调用 Agnes 生成图片与视频并续查任务
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,173已汉化DeepSeek 客户端
74.4
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,197已汉化DSH
71.7
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,308已汉化DSH
71.3
智能体运行框架路由HarnessRouter/harnessrouter
智能体运行框架的统一接口。
★ 3,897已汉化DSH
71.2