🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

俄语界面与像素绘图 Pro12447890/rus-image-percent-gen

DeepSeek Harness
Pro1244789019 天前有提交已提供中文文档扫描:含敏感能力

切换俄语界面、缩放面板、画像素图并配置代理

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Pro12447890/rus-image-percent-gen
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · vision
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 19 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 13 处,展示前 13 条)
  • 写入本地文件
    plugin.js:521
    await mkdir(dirname(file), { recursive: true })
  • 写入本地文件
    plugin.js:522
    await writeFile(file, png)
  • 写入本地文件
    plugin.js:531
    await writeFile(scaledFile, encodePng(scaled.width, scaled.height, scaled.data))
  • 发起网络请求
    proxy.js:323
    const response = await mod.fetch(probeUrl, {
  • 读取本地文件
    proxy.js:530
    text = readFileSync(SETTINGS_FILE, 'utf8')
  • 写入本地文件
    proxy.js:546
    mkdirSync(dirname(SETTINGS_FILE), { recursive: true })
  • 写入本地文件
    proxy.js:547
    writeFileSync(SETTINGS_FILE, `${JSON.stringify(settings, null, 2)}\n`, 'utf8')
  • 删除本地文件
    proxy.js:553
    rmSync(SETTINGS_FILE, { force: true })
  • 读取本地文件
    shared.js:24
    const text = await readFile(file, 'utf8')
  • 发起网络请求
    client.js:343
    return fetch(PROXY_API, { headers: { accept: 'application/json' } })
  • 发起网络请求
    client.js:369
    fetch(PROXY_API + path, { method: 'POST', headers: { 'content-type': 'application/json' }, body: '{}' })
  • 发起网络请求
    client.js:602
    const response = await fetch('/api/rus-image-percent-gen/proxy' + path, options)
  • 写入剪贴板
    client.js:1276
    await navigator.clipboard.writeText(value);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(121 字)↓

DeepSeek Harness 插件包:俄语界面本地化、元素缩放(80-220%)、像素画绘制(pixel_art),以及可自选出站代理并带独立设置页的 proxy_switch——支持 HTTP(S)/SOCKS5,可检测延迟与出口国家。

README

由 DeepSeek 最新模型翻译生成
rus-image-percent-gen 一个 DeepSeek Harness 插件,做四件事: | 功能 | 效果 | | 俄语界面 | 翻译整个外壳(2310 行),自动启用 | | 元素缩放 | 面板底部有 A+ / A− 按钮,范围 80 % 到 220 %(步长 5 %,超过 160 % 后为 10 %) | | 绘图 | 工具 pixel_art:画布 4×4…256×256,逐像素上色,预览 ×5/×3,导出 PNG | | 代理 | 工具 proxy_switch、面板底部的开关,还有设置里的独立页面:地址分段填写,支持 HTTP(S)/SOCKS5,按 ping 检测并显示出口国家 | 效果示例:心形 16×16 英文版在下方。想把插件发布出去让别人下载,看 PUBLISH.md。 一行命令安装: dsh plugin --profile desktop add github:Pro12447890/rus-image-percent-gen 绘图:工具 pixel_art | action | 作用 | | help | 返回完整说明(lang: "ru" 或 "en") | | new | 新建/清空画布:width、height(4…
展开完整文档(README 剩余 1 节)
rus-image-percent-gen

一个 DeepSeek Harness 插件,做四件事:

| 功能 | 效果 |
| 俄语界面 | 翻译整个外壳(2310 行),自动启用 |
| 元素缩放 | 面板底部有 A+ / A− 按钮,范围 80 % 到 220 %(步长 5 %,超过 160 % 后为 10 %) |
| 绘图 | 工具 pixel_art:画布 4×4…256×256,逐像素上色,预览 ×5/×3,导出 PNG |
| 代理 | 工具 proxy_switch、面板底部的开关,还有设置里的独立页面:地址分段填写,支持 HTTP(S)/SOCKS5,按 ping 检测并显示出口国家 |

效果示例:心形 16×16

英文版在下方。想把插件发布出去让别人下载,看 PUBLISH.md。

一行命令安装:

dsh plugin --profile desktop add github:Pro12447890/rus-image-percent-gen

绘图:工具 pixel_art

| action | 作用 |
| help | 返回完整说明(lang: "ru" 或 "en") |
| new | 新建/清空画布:width、height(4…256),可选 background |
| pixels | 给单个像素上色:[{x, y, color, alpha?}] |
| draw | 按调色板画 ASCII 网格:rows + palette(字符 → 颜色) |
| fill | 填充矩形 {x, y, w, h, color, alpha?} |
| dump | 用字符网格和调色板图例返回画布(文本形式) |
| preview | 用 PNG 图片返回画布(默认 ×5,大画布用 ×3) |
| save | 写出最终 PNG(1:1),带 scale 时再写一份放大副本 |

颜色写法:#rgb、#rrggbb、#rrggbbaa、"r,g,b[,a]"、颜色名(red、teal、skin),或者数组 [r,g,b,a]。透明度范围 0…255。

想同时开多个画布,用可选的名字 canvas。

代理:工具 proxy_switch

默认不填、也不启用任何代理。 没有地址,没有登录名,没有密码:用户没设置自己的代理之前,一切都直连,就像没这个工具一样。这是有意为之——公共包里塞别人的代理,对谁都没好处。

地址分段填写——每个代理的地址都不一样:protocol、host、port、user、password。嫌麻烦也可以写成一行(proxy)。

| action | 作用 |
| status | 当前路由:模式、地址(登录名隐藏)、绕过列表、候选节点、上次检测结果、undici 是否可用、环境变量里有什么 |
| check | 按 ping 检测:用真实请求依次走每个候选节点,显示响应时间、外部 IP 和国家;"choose": true 表示切换到最快的那个 |
| set | 启用自己的代理——分段填写(host、port、user、password、protocol),或者写成一行 proxy |
| env | 从环境变量取地址(HTTPS_PROXY/HTTP_PROXY/ALL_PROXY) |
| off | 回到直连 |
| help | 返回说明(lang: "ru" 或 "en") |
支持 HTTP(S) 和 SOCKS5(SOCKS5 没有绕过列表)。界面里有单独的设置页面:设置 → 代理。
响应里的用户名和密码会被隐藏(http://@host:8080)。切换后立即对所有进程内请求生效(模型、搜索、HTTP-MCP),并且只要不关掉 export_env,就会写入子进程的环境变量(curl/git、stdio-MCP)。

{"action":"set","protocol":"http","host":"proxy.example.com","port":8080,
"user":"логин","password":"пароль","noProxy":["localhost","api.deepseek.com"]}
{"action":"set","proxy":"http://user:password@proxy.example.com:8080"}
{"action":"check","targets":[
{"name":"Домашний","host":"proxy-a.example.com","port":8080,"user":"u","password":"p"},
{"name":"Рабочий","host":"proxy-b.example.com","port":3128}]}
{"action":"check","choose":true}

想让地址在每次启动 DSH 时都生效,并且方便按 ping 检查候选地址,就把它们写进插件条目的配置里(默认是空的):

- insert:
- id: rus-image-percent-gen
name: 'rus-image-percent-gen'
config:
proxy:
enabled: true
url: 'http://user:password@proxy-a.example.com:8080' # включается при запуске
candidates: # что проверяет check
- { name: 'Домашний', protocol: http, host: proxy-a.example.com, port: 8080, user: u, password: p }
- 'http://user:password@proxy-b.example.com:8080'
noProxy: ['localhost', '127.0.0.1']
exportEnv: true

check 的响应长这样:

Проверка прокси (2):
1. Домашний — http://@proxy-a.example.com:8080 — живой, 412 мс, внешний IP 38.154.185.97, страна United States (US)
2. Рабочий — http://@proxy-b.example.com:3128 — нет ответа за 5000 мс (no answer within 5000 ms) Быстрейший: Домашний — http://@proxy-a.example.com:8080 (412 мс, United States).

如果配置档里已经装了带设置卡片的独立代理插件(比如 @memef1f1y/dsh-plugin-proxy),只留一个开着:两者写的是同一个全局调度器。

进程内代理需要 undici 包(已在依赖里声明,从 npm 安装时会自动装上)。如果没有,set/env/check 会如实告诉你。

安装

из локальной папки
dsh plugin --profile desktop add <путь-к-папке-плагина>

или из npm / git, когда пакет опубликован
dsh plugin --profile desktop add rus-image-percent-gen
dsh plugin --profile desktop add github:Pro12447890/rus-image-percent-gen

在 DSH 界面里同样可以通过设置 → 插件完成(安装 bundle)。装好后插件会出现在配置档的 bundle 列表里,pixel_art 工具也会直接出现在智能体那里,不用重启——发个新请求就行。

兼容性:在 DSH 0.2.0-rc.2 上构建并测试通过,配置档 desktop(Windows)。
许可证为 MIT,源码全在仓库里,插件不依赖任何外部服务。
外部依赖只有一个 —— undici(只在代理时需要;从 npm 安装时会自动装上)。PNG 用内置的 node:zlib 编码,工具识别靠手工拼装。需要 tools 服务,显示图片还需要 attachments 服务。

代码拆成三个文件:plugin.js 是入口和像素画,proxy.js 负责选代理,shared.js 负责读指令。

智能体怎么用它

1. help —— 读指令 instructions/pixel-art.<语言>.md;
2. new —— 选分辨率;
3. pixels / draw / fill —— 画;
4. preview —— 用图片看自己画成什么样,不满意就改;
5. dump —— 需要数像素或核对坐标、又看不见图时用;
6. save —— 把最终 PNG 交给用户。

指令放在两个文件里 —— instructions/pixel-art.ru.md 和 instructions/pixel-art.en.md;help 动作返回的也是它。

限制

- 画布活在宿主进程里,DSH 重启就没了(没调用 save 之前不会写进文件)。
- 预览放大受附件服务上限约束:上限低于请求值时,工具会自己缩小倍数并说明。
- 工具标记为不可并行调用:画布是共享状态。

许可证

MIT。

一个 DeepSeek Harness 插件包,做四件事:

| 功能 | 表现形式 |
| 俄语界面 | 整个外壳都翻译了(2310 条字符串),自动开启 |
| 元素缩放 | 侧边栏底部有 A+ / A− 控件,80 % 到 220 %(5 % 一档,160 % 以上 10 % 一档) |
| 绘图 | pixel_art 工具:4×4…256×256 画布,逐像素绘制,×5/×3 预览,导出 PNG |
| 代理 | proxy_switch 工具、侧边栏底部的开关,还有独立设置页:地址各部分、HTTP(S)/SOCKS5、带出口国家的延迟检测 |

发布说明:PUBLISH.md。输出示例: 16x16 heart

绘图:pixel_art 工具

| action | 作用 |
| help | 返回这些指令(lang: "ru" 或 "en") |
| new | 新建/重置画布:width、height(4…256),可选 background |
| pixels | 逐像素绘制:[{x, y, color, alpha?}] |
| draw | 按调色板画 ASCII 网格:rows + palette(字符 → 颜色) |
| fill | 填充矩形 {x, y, w, h, color, alpha?} |
| dump | 把画布返回为字符网格,附带调色板图例 |
| preview | 把画布返回为 PNG(默认 ×5,大画布 ×3) |
| save | 写出最终 1:1 PNG;带 scale 时再写一份放大副本 |

颜色写法:#rgb、#rrggbb、#rrggbbaa、"r,g,b[,a]"、颜色名(red、teal、
skin)或 [r,g,b,a]。Alpha 取值 0…255。用可选的 canvas 名字可以同时开多块画布。

代理:proxy_switch 工具

默认不填任何代理,也不启用代理。 没有地址,没有登录,没有 password:在用户提供自己的密码之前,所有请求都直接发出,和没有这个工具时完全一样。这是有意为之——别人的代理不该出现在共享包里。

地址的各个部分分开填写——每个代理在这里都不一样:protocol、host、port、user、password。单个 proxy URL 字符串也仍然可用。

| action | 作用 |
| status | 当前路由:模式、地址(凭据隐藏)、绕过列表、候选、上次检查、undici 是否可用、环境里有什么 |
| check | 延迟检查:用真实请求逐个走一遍候选,报告往返时间、出口地址和国家;"choose": true 切换到最快的一个 |
| set | 切换到自己的代理——按部分填(host、port、user、password、protocol),或用一个 proxy URL |
| env | 从环境取地址(HTTPS_PROXY/HTTP_PROXY/ALL_PROXY) |
| off | 回到直连 |
| help | 返回说明(lang: "ru" 或 "en") |

{"action":"set","protocol":"http","host":"proxy.example.com","port":8080,
"user":"login","password":"secret","noProxy":["localhost","api.deepseek.com"]}
{"action":"check","targets":[
{"name":"Home","host":"proxy-a.example.com","port":8080,"user":"u","password":"p"},
{"name":"Office","host":"proxy-b.example.com","port":3128}]}
{"action":"check","choose":true}

支持 HTTP(S) 和 SOCKS5(SOCKS5 代理没有绕过列表)。有专门的设置页:Settings -> Proxy。凭据在回答里会隐藏(http://@host:8080)。开关会立刻作用于每个进程内请求(模型、搜索、HTTP MCP),并且除非 export_env 关闭,还会传到子进程的环境(curl/git、stdio MCP)。

要在每次 DSH 启动时应用地址,并保留候选列表用于延迟检查,把两者都写进插件入口配置(默认为空):

- insert:
- id: rus-image-percent-gen
name: 'rus-image-percent-gen'
config:
proxy:
url: 'http://user:password@proxy-a.example.com:8080' # applied at startup
candidates: # what check tests
- 'http://user:password@proxy-a.example.com:8080'
- 'http://user:password@proxy-b.example.com:8080'
noProxy: ['localhost', '127.0.0.1']
exportEnv: true

{"action":"check"} // who answers, and how fast
{"action":"check","choose":true} // and switch to the fastest

如果配置档里已经带了专门的代理插件,并且有设置卡片(比如 @memef1f1y/dsh-plugin-proxy),只保留其中一个启用:两者写的是同一个全局 dispatcher。

进程内代理需要 undici 包(已声明为依赖,会从 npm 自动安装)。缺失时,set/env/check 会直接说明。

dsh plugin --profile desktop add rus-image-percent-gen

外部依赖只有一个,undici(只有代理才需要,npm 会自动装上)。PNG 编码用内置的 node:zlib,工具定义手工拼装。只要求 tools 服务,另外要 attachments 才能显示图片。说明文档放在 instructions/.md,action: "help" 也会返回这些内容。代码拆成三部分:plugin.js(入口加像素画)、proxy.js(代理工具)、shared.js(加载说明文档)。

MIT © 2026 Daymix
预览分享卡片长什么样 ↓Pro12447890/rus-image-percent-gen
分享 · DeepSeek Harness Hub
Pro12447890/rus-image-percent-gen

切换俄语界面、缩放面板、画像素图并配置代理

这是你的仓库?认领条目

回到顶部