切换俄语界面、缩放面板、画像素图并配置代理
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 19 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Pro12447890/rus-image-percent-gen
切换俄语界面、缩放面板、画像素图并配置代理
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目