dsh-pixel-studio

DSH PLUGIN视觉与多模态

仓库 Fantety/dsh-pixel-studio

视觉与多模态 L4 · 沙盒安装通过 安全审查:低风险 可信度:银 可安装插件
安装这个插件

dsh-pixel-studio 是 Fantety 维护的 视觉与多模态 类 DSH 可安装插件, 仓库为 Fantety/dsh-pixel-studio,许可证 MIT。 下面按「装什么、怎么装、验没验过、跑起来要注意什么」逐项列出。

一句话选型结论

按资料字段整理

dsh-pixel-studio 是视觉与多模态类的 DSH 可安装插件,验证等级 L4 · 沙盒安装通过,安全审查为低风险,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类视觉与多模态 收录类型可安装插件 验证等级L4 · 沙盒安装通过 安全审查低风险
验证等级 L4 L4 · 沙盒安装通过
GitHub 星标 2 复刻 0 · 未关闭 issue 2
最近更新 2026-10-22 创建于 2026-10-21
README 8.9 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:Fantety/dsh-pixel-studio#v1.3.1
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

视觉与多模态
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

内容创作文件读写

上游标签

deepseek-harnessdsh-plugindsh-pluginspixel-animationpixel-art

验证等级与安全审查

L4 · 沙盒安装通过
自动化流程结论,不是人工审核
验证等级L4 · 沙盒安装通过安装命令在隔离沙盒内真实执行成功,无依赖错误
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度银综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L4:在沙盒里真实装过,依赖能装上,不是纸面声明。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在视觉与多模态场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-pixel-studio当前 L4 · 沙盒安装通过 低风险 2 未标注 有
open-design L4 · 沙盒安装通过 低风险 10.0 万 未标注 有
awesome-gpt-image-2 L3 · 安装规范通过 低风险 3.4 万 未标注 无
PicGo L3 · 安装规范通过 低风险 2.7 万 未标注 无
iPolloWork L4 · 沙盒安装通过 低风险 6,775 未标注 有
modlens L5 · 运行验证通过 低风险 4,207 0.2.0-rc.2 等 13 个 有

仓库档案

视觉与多模态
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方Fantety仓库 dsh-pixel-studio · 默认分支 main
分类视觉与多模态media
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 0 / 2收录时的数值,非实时
创建 / 更新2026-10-21 · 2026-10-22最后推送 2026-10-22
本站收录2026-10-30首次进入本站目录的时间

README 全文

8.9 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-pixel-studio

English | 中文



面向 DeepSeek Harness 的
像素画 / 像素动画生成插件。模型可以用 oy-pixel 风格的 shader 脚本程序化
生成,也可以编写调色板索引网格或使用模板 + 动作参数;插件把结果显示为
聊天内原生 Canvas,并同时导出可直接用于游戏开发的素材文件。

特性

  • 聊天内原生画布:播放/暂停、逐帧、1-24× 最近邻缩放、网格、洋葱皮、
    调色板、craft 分数;不再使用交付物卡片或独立 viewer 作为主界面。
  • 三个工具:pixel_shader 用程序化脚本生成形状、渐变、纹理和动画;
    pixel_art 生成静态像素画;pixel_animation 支持显式逐帧或基础精灵 +
    动作预设。
  • oy-pixel 同构 shader 设计:Canvas 绘图 API、pal/mix/hsv/alpha/rand/noise、
    time/phase/frame_index/frame_count、确定性种子、形状裁剪、stamp。
    语言是安全 Lua 子集,不是嵌入完整 Lua;设计契约与 oy-pixel 对齐。
  • 真实素材导出:透明 PNG、GIF89a、精灵表 + JSON atlas、OYPX v2 工程、
    manifest;独立 HTML viewer 可选。
  • 绘画技巧约束:注册 DSH 系统提示词段 pixel-studio:craft,把
    oy-pixel 的 PIXEL_AGENT_INSTRUCTIONS 工作流和 PIXEL ART CRAFT /
    PIXEL ANIMATION CRAFT 技巧注入每次生成。
  • Craft 报告:自动检查对比度、孤立像素、循环缝、帧时长、颜色数量和
    剪影覆盖率,并写入工具结果与 manifest。
  • 零运行时依赖:Host 只用 Node 内置模块;Shader 在受限解释器中执行;
    Client 使用 DSH 自带的 React。
  • 不访问网络:只读写 Session 工作目录下的文件。

环境要求

  • DeepSeek Harness 0.2.1-rc.2 或更高,0.2.x 范围内
  • Node.js 20+(开发/测试)
  • DSH Web GUI(Client 半侧声明为 platform: "web")

安装

本包同时是 DSH 组合包(bundle) 和插件:Host 入口 lib/index.js、Client
入口 lib/client.js、dsh.bundle.patch 指向 cordis.patch.yml,以及
dsh.client 声明。安装器会读取该 patch 并自动插入 pixel-studio 行,不要再
手工把这一行复制到 profile 的 cordis.patch.yml
。

插件管理器(推荐,Desktop 也可用)

在 设置 → 插件 → 安装 中填入:

https://github.com/Fantety/dsh-pixel-studio

或已配置 GitHub SSH 时:

git+ssh://git@github.com/Fantety/dsh-pixel-studio.git

安装器会安装包、把 dsh-pixel-studio 加入 profile 的 dsh.profile.bundles,
并应用包内 patch。不需要手写 loader 行。

CLI 管理的 profile

把 my-profile 替换为实际名称(如 web、headless 或自定义 profile):

dsh plugin --profile my-profile add \
"git+ssh://git@github.com/Fantety/dsh-pixel-studio.git"

命令会把包操作转发给 pnpm,并同步 profile 的 bundle 列表。确认
~/.dsh/profiles/my-profile/package.json 的 dsh.profile.bundles 包含
dsh-pixel-studio;之后加载器会应用包内 cordis.patch.yml 插入插件行。

desktop profile 由 Electron 管理,请使用插件管理器安装,不要手改该 profile。

重新加载 profile,然后刷新一次 Web 页面以加载 Client bundle。刷新后工具卡片
仍是通用卡片时,重启一次 DSH。

预构建 Release tarball

每个 v* tag 会发布一个不带版本号文件名的 tarball:

https://github.com/Fantety/dsh-pixel-studio/releases/latest/download/dsh-pixel-studio.tgz

可直接安装:

dsh plugin --profile my-profile add \
"https://github.com/Fantety/dsh-pixel-studio/releases/latest/download/dsh-pixel-studio.tgz"

也可作为商店的 tarball: 地址。文件名刻意不带版本号,避免
releases/latest/download/ 在下个版本后失效。

awesome-dsh-plugin 条目

仓库已声明 dsh.bundle 并提供 Release tarball。可直接提交到
data/plugins/Fantety__dsh-pixel-studio.yml:

url: https://github.com/Fantety/dsh-pixel-studio
name: Fantety/dsh-pixel-studio
category: fun
description:
en: In-chat pixel art and animation tools with a procedural shader, native canvas, and PNG/GIF/OYPX export.
zh: 聊天内像素画与像素动画工具,支持程序化 Shader、原生 Canvas 与 PNG/GIF/OYPX 导出。
tarball: https://github.com/Fantety/dsh-pixel-studio/releases/latest/download/dsh-pixel-studio.tgz

本地开发:

cd ~/.dsh/profiles/my-profile
pnpm add "link:/absolute/path/to/dsh-pixel-studio"

然后在 profile 的 package.json 中把 "dsh-pixel-studio" 加入
dsh.profile.bundles,再重新加载。若 profile 里还留着旧的 pixel-studio
手工 insert 行,请删除;现在由包内 patch 负责该行。

使用

直接用自然语言:

> 画一个 32×32 的苔藓史莱姆,左上打光,做成 8 帧漂浮动画,导出 PNG、GIF 和 OYPX。

直接调用:

{
"name": "moss-slime",
"template": "slime",
"palette": "sweetie16",
"effects": { "outline": true, "shadow": true },
"outputDir": "pixel-art"
}

使用 legend 手绘:

{
"name": "tiny-heart",
"legend": { "O": "#3B0D1A", "R": "#EF4B6B", "L": "#FF9FB2" },
"grid": [
".OO..OO.",
"ORROORRO",
"ORLRRRRO",
"ORRRRRRO",
".ORRRRO.",
"..ORRO..",
"...OO...",
"........"
],
"scale": 12
}

动画:

{
"name": "native-ghost",
"template": "ghost",
"palette": "sweetie16",
"effects": { "shadow": true, "shadowColor": "#00000055" },
"motion": { "preset": "float", "frames": 8, "amplitude": 1 },
"fps": 12,
"loop": 0,
"scale": 10
}

程序化 shader

pixel_shader 对齐 oy-pixel pixel_run_shader 的设计:脚本在 Canvas 上绘制,
使用 pal()、mix()、hsv()、alpha()、rand()、noise(),通过
time / phase 采样动画帧。语言是受控 Lua 子集(不是完整 Lua):

{
"name": "shader-horizon",
"width": 32,
"height": 32,
"palette": "studio",
"seed": 12,
"code": "for y = 0, height - 1 do\n  local t = y / (height - 1)\n  for x = 0, width - 1 do canvas.pset(x, y, mix(hex('#0B1026'), hex('#FF8A5C'), t * t)) end\nend\ncanvas.circfill(width * 0.7, height * 0.72, 7, hex('#FFEC27'))"
}

支持 local、赋值、调用、if/elseif/else、数值 for、while、break、
表构造和 [key] 索引;Canvas API 包括 pset/pget/line/rect/rectfill/ circle/circfill/ellipse/ellipsefill/flood/replace/outline/clear/stamp。
没有文件系统、网络、require 或宿主全局,脚本受指令数、时间和像素修改预算限制。
完整 API 和与 oy-pixel 的设计映射见 docs/SHADER.md。

输出

pixel-art/
moss-slime.png                 透明 PNG
moss-slime-preview.png         最近邻棋盘格预览
moss-slime.gif                 动画 GIF
moss-slime-sheet.png           精灵表
moss-slime-sheet.json          帧图集
moss-slime.oypx                oy-pixel v2 工程
moss-slime.json                资源清单 + craft 报告
moss-slime-viewer.html         可选:includeViewer: true

内嵌 Canvas 预算:131,072 像素 / 4,096 色(超过 64 色时每像素使用两个符号),
超限时退回为打开文件的紧凑面板。
GIF 透明度为 1-bit,时间粒度为 10 ms。OYPX 最多 256 色。

开发与测试

git clone git@github.com:Fantety/dsh-pixel-studio.git
cd dsh-pixel-studio
npm test
npm run check
npm run demo
npm run demo:showcase
npm run demo:shader

代码结构:

lib/
index.js            Host 入口
plugin.js           DSH 工具注册、参数校验、内嵌画布
craft-prompt.js     oy-pixel 工作流 + 绘画技巧系统提示词段
client.js           Client 工具视图
pixel/              渲染、编码、导出、craft 检查
pixel/shader.js     程序化 shader 运行时 + Canvas API
pixel/lua/          Lua 子集 lexer/parser/interpreter
scripts/              示例生成脚本
test/                 Node 测试
examples/             生成结果示例
docs/                 架构说明

许可证与致谢

本项目使用 MIT License,与 DeepSeek Harness 的许可证一致。

绘画技巧文本改编自 oy-pixel
(Copyright © 2026 Fantety)。详见
THIRD_PARTY_NOTICES.md。

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
dsh-pixel-studio 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:Fantety/dsh-pixel-studio#v1.3.1` 即可。

dsh-pixel-studio 的验证等级是什么意思?

L4 · 沙盒安装通过。安装命令在隔离沙盒内真实执行成功,无依赖错误

dsh-pixel-studio 安全吗?

低风险。

dsh-pixel-studio 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-pixel-studio 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
视觉与多模态
按星标排序,可作替代方案

open-design

open-design

L4 · 沙盒安装通过 10.0 万 星

awesome-gpt-image-2

awesome-gpt-image-2

GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+ 套工业级模板与可复用 Skills,新增 2.5 同提示词对比

L3 · 安装规范通过 3.4 万 星

PicGo

PicGo

L3 · 安装规范通过 2.7 万 星

iPolloWork

iPolloWork

L4 · 沙盒安装通过 6,775 星

modlens

modlens

ModLens 是 DeepSeek Harness 的视觉插件,为纯文本模型外挂视觉能力,粘贴图片即得结构化 JSON 证据(OCR、版面

L5 · 运行验证通过 4,207 星

OpenBiliClaw

OpenBiliClaw

本地私有、开源的自进化跨平台 AI 内容发现 Agent:先理解你,再主动从 B站、小红书、抖音、YouTube、X、知乎、Reddit、微

L4 · 沙盒安装通过 3,398 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。