侧边栏 Agnes 出图与出视频面板:可在 agnes-image-2.5-flash(1K/2K/3K/4K,8 种宽高比)与 agnes-video-2.5-flash(720p,4-12 秒,异步任务轮询并显示百分比进度)之间切换;结果内联展示,视频可拖动进度条;最近 8 条可回看;Key 文件路径与输出目录可在面板设置里修改,无需改代码或重启。查询接口 429 限流自动退避而非判任务失败,提交遇 503 队列满自动重试。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-agnes-create
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:zxygithub/dsh-agnes-create
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
在 DeepSeek Harness(dsh)里直接出图和出视频的侧边栏插件。侧边栏点一下「Agnes创作」,输入提示词就能出片,结果自动保存到本地并可在面板里回看。
仓库:https://github.com/zxygithub/dsh-agnes-create · npm:
dsh-agnes-create
- 出图:
agnes-image-2.5-flash— 支持1K/2K/3K/4K与 8 种宽高比 - 出视频:
agnes-video-2.5-flash— 720P,4–12 秒,异步任务带百分比进度 - Key 文件位置、输出目录都能在界面里改,改完即时生效
- 最近 8 条生成结果可回看,一键清空界面(不删文件)
安装
在插件市场里搜 dsh-agnes-create 安装,或命令行:
dsh plugin --profile <profile> add dsh-agnes-create
装好后面板出现在左侧边栏,标签为 Agnes创作。
准备 API Key
插件从文件读取 Key,不接受把 Key 写在配置里或代码里。默认路径:
~/.agnes-key.txt
文件里只放 Key 本身,不要带 Bearer 前缀、不要加引号:
sk-xxxxxxxxxxxxxxxxxxxxxxxx
Key 从 Agnes AI 平台 获取。端点默认走中国站 https://api.agnes-ai.cn/v1。
配置
面板底部的「设置」卡片可以改两项,保存后立即生效(不用重启):
| 配置项 | 默认值 | 说明 |
|---|---|---|
| Key 文件路径 | ~/.agnes-key.txt |
支持 ~/ 开头或绝对路径 |
| 输出目录 | ~/Desktop/Agnes出图 |
图片和视频都存这里,不存在会自动创建 |
- 输入框留空并保存 = 回退到默认值
- 配置存在
~/.dsh/agnes-image/config.json - 优先级:显式传参 > 已保存配置 > 环境变量(
AGNES_KEY_FILE/AGNES_OUT_DIR)> 默认值 - 配置文件损坏时会静默回退默认值,不会让插件加载失败
用法
- 侧边栏点 Agnes创作
- 顶部选择 图片 或 视频
- 输入提示词,
Cmd/Ctrl + Enter或点按钮生成 - 结果直接显示在面板里;图片用
<img>、视频用<video>播放(支持拖动进度条)
提示词建议按「主体 + 场景 + 动作/镜头 + 光线 + 风格 + 构图」组织,例如:
一只胖乎乎的橘色虎斑猫坐在木质窗台上,午后暖阳斜射,窗外虚化的街景,浅景深,写实摄影,中景构图,高细节
参数范围:
| 类型 | 尺寸 | 宽高比 | 其它 |
|---|---|---|---|
| 图片 | 1K 2K 3K 4K |
1:1 3:4 4:3 16:9 9:16 2:3 3:2 21:9 |
可选 1–8 张参考图(图生图 / 多图合成) |
| 视频 | 固定 720P |
21:9 16:9 4:3 1:1 3:4 9:16 |
时长 4–12 秒 |
图生图 / 多图合成
「参考图」区有两种来源,可以混着加,最多 8 张:
- + 本地图片 —— 从磁盘选一个或多个文件(PNG / JPEG / WebP / GIF)
- + 生成结果 —— 从下方「最近生成」里挑一张(视频不能当参考图)
加好之后提示词写「想怎么改」,按钮会变成 图生图:
| 参考图数量 | 实际行为 |
|---|---|
| 0 张 | 纯文生图 |
| 1 张 | 图生图(按参考图重绘 / 改风格 / 换背景) |
| 2–8 张 | 多图合成(把多张图的元素 / 配色融合) |
实现细节:
- 图片在浏览器侧先下采样到长边 1280 再编码成 data URI(PNG 优先保留透明通道,超过 800 KB 自动转 JPEG),所以一张 4K 原图发出的请求也只有几百 KB
- 参考图走接口的
extra_body.image;多图就是往这个数组里放多条 - 校验在前端和内核各做一次:只接受
http(s)或data:image/…;base64,超过 8 张、空串、非图片类型都会直接报错,不会把脏数据发给上游 - 本地文件路径不会被读取或上传到别处:文件内容只在内存里转成 base64 随请求发给 Agnes
关于费用
插件的费用由 Agnes AI 账号结算,本插件不涉及任何计费。
- 图片:1K 刊例价约
$0.010/张,2K 约$0.018/张 - 视频:
$0.025/秒(4 秒约$0.10)
官方文档标注当前为体验价($0)。具体以平台公告为准。
已知限制
- 视频为异步任务:提交后轮询,通常需要 1–4 分钟;队列繁忙时提交会返回
503,插件会自动重试 - 查询接口有频率限制,触发
429时面板会显示「限流重试中…」并退避,任务不会因此失败 - 视频只支持文生视频:暂无首尾帧、参考音频与视频输入(Flash 版接口本身不支持这些)
- 参考图最多 8 张;单张在浏览器侧压到长边 1280,细节极多的小字参考图重绘后可能看不清
- 生成结果只保留最近 8 条(本次会话内),刷新页面后历史清空;文件本身在输出目录里不会丢
开发
包内是纯 ESM,没有构建步骤:lib/client.js 是手写的客户端 bundle(window.__ModuleLoader__.load 包装),宿主侧 lib/index.js 注册 HTTP 路由,lib/agnes.js 是与命令行共用的内核。
lib/
├── agnes.js 内核:请求构造、视频任务轮询、落盘、配置解析
├── index.js 宿主半:/agnes/health /agnes/config /agnes/generate /agnes/video /agnes/media
└── client.js 客户端半:侧边栏入口 + 面板 UI
cordis.patch.yml 把插件行插入 profile
改动后无需构建,重载窗口即可生效;宿主路由的改动需要重启应用。
License
MIT
链接
同类插件
liustack/modlens★ 4725
为纯文本模型架起视觉桥梁:粘贴图片,输出结构化 JSON 证据(OCR、版面、语义)。
ysr666/dsh-vision-router★ 1211
为纯文本 Agent 提供视觉能力:内置免 Key 视觉链 + 像素级视觉工具(看图问答、定位、裁剪、像素对比、取色、OCR、矢量化、抠图、截图);粘贴图片即可用。
Anionex/dsh-vision-toolkit★ 922
让纯文本模型处理视觉任务:粘贴图片后自动切换到 Vision Toolkit 变体,支持图片问答、多图比较、长截图 OCR、截图还原前端 UI、元素定位与像素对比。默认无需 API Key——图片经作者自建的免费服务处理,每台机器每天 100 张;也可改为指向自己的服务商。
SAOS-3624/dsh-video-storyboard★ 384
把视频(本地文件,或 B 站 / yt-dlp 链接)压成一张可寻址的宫格图:每格烧编号、对应精确时间、挂台词,底部还有同时间轴的音频包络;video_zoom 可对任意窗口高清重看——纯文本模型因此能「看」视频,而不是读别人写的摘要。
dickpy/dsh-imagegen★ 167
面向 DSH Web GUI 的 AI 生图插件:通过可配置的 OpenAI 兼容端点(gpt-image-2 / gpt-image-1 / dall-e-3)实现文生图与图生图,提供 api_url/api_key 设置卡片与侧边栏分栏生图工作台。
fandc520/dsh-comfyui★ 159
让 DeepSeek Harness 的 Agent 直接驱动本地或远程 ComfyUI:comfyui_run / comfyui_object_info / comfyui_workflow 工具生成与编辑图像、视频,附带工作流库(图工作流提取:按分量 / 主流程 / 整体)、加载区分辨率自动匹配、实时队列、SDXL 与 Wan 2.1 模板、配套 skill 与同源媒体代理。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。