dsh-agnes
为 DSH 提供 Agnes AI 图像与视频生成工具的插件,支持在设置页持久化配置模型及默认参数。
AI 分析
核心用途是为 Agent 赋予文生图、文生视频能力。适合需要在 DSH 会话中直接调用 Agnes 接口生成多媒体内容的创作类任务。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:chaoliu615/dsh-agnes說明文件
閱讀完整 README ↗配置落盘
设置页的修改经 settings scope 写入 DSH 用户设置文档,持久化到 ~/.dsh/settings.yaml 的 agnes: 段(DSH 标准设置文件;文件后端为原子写入):
agnes:
imageModel: agnes-image-2.1-flash
defaultSize: 1K
defaultRatio: 1:1
videoModel: agnes-video-2.5-flash
videoWidth: 1280
videoHeight: 720
videoNumFrames: 121
videoFrameRate: 24
video25Seconds: 5
video25Size: 720P
只写用户改过的字段;未覆盖的字段回落到组装层 config 或 schema 默认值。设置保存经 revision 栅校验,非法取值(如帧数不满足 8n+1)会在保存时报错而不是静默生效。等价的持久化方式是在 profile 的插件行里写 config(组装层),或直接编辑该文件;设置页的「重置」会清除覆盖、回到组装值/默认值。
工具每次调用都读取设置的解析值,模型名与默认参数不硬编码在代码里——修改即时生效,无需重启。
目录之外的模型名
Host 端按非空字符串校验模型名:历史配置里的旧名称(如 agnes-video-2.5)与未来上游新 ID 仍可解码运行,只是不在下拉列表中(显示为「(当前)」)。要让新模型进入下拉目录,更新插件版本即可;运行时参数体系本就按模型名自适应(名字含 2.5 走秒数制,含 flash 收敛 720P)。