🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

anyforge/PaintForge

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
需源码安装

16 种图、确定性布局、可验证输出。 一个把自然语言需求或 Mermaid变成

暂不能直接安装(需源码编译或环境不满足):仓库缺少 package.json,无法用 dsh 插件安装命令安装。 · 最近上游提交 2026/9/22 · 已提供中文文档

16 种图表类型、确定性布局、可验证输出——一项 AI 智能体技能,可将自然语言转化为自包含的交互式 HTML 图表。archify 的分支版本,由 AnyForge 扩展。

综合分
35.7
GitHub 分
35.7
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add anyforge/PaintForge
仓库缺少 package.json,无法用 dsh 插件安装命令安装,改用 GitHub 源安装
信任档位:已验证本站已于 3 天前真实安装成功(L4 · 真实安装)
是什么
dsh 原生插件 · vision
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 3 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/23
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/23(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包PaintForge(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

仓库缺少 package.json,无法用 dsh 插件安装命令安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 08:29:23

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
PaintForge

16 种图、确定性布局、可验证输出。 一个把自然语言需求(或 Mermaid)变成
精致、自包含 HTML 图的技能——内置 SVG、明暗主题、平移缩放、搜索,以及导出
PNG / JPEG / WebP / SVG / WebM。

从 tt-a1i/archify(MIT)fork 而来,
由 AnyForge 改名并扩展。

PaintForge 16 种图

安装

全局安装(推荐)

npx skills add anyforge/PaintForge -g

装到用户级 —— 所有项目和会话都可用。

项目安装

npx skills add anyforge/PaintForge

只装到当前项目。

全部安装(所有技能、所有 agent、跳过确认)

npx skills add anyforge/PaintForge --all

技能零运行时依赖(校验器已预编译并内联)。需要 Node.js ≥ 18。

验证安装:

node paintforge/bin/paintforge.mjs doctor

使用 —— 用自然语言描述你的想法

装好后,给你的 agent 发这样的指令:

用 PaintForge 画用户注册流程:
输入邮箱 → 验证 → 创建账号 → 发送欢迎邮件。
验证用决策菱形,带一条「修正错误」的回环。

用 PaintForge 建模订单数据库:
Customer、Order、OrderItem、Product、Payment ——
标注主键、外键,以及一对多的基数。

用 PaintForge 画这个团队的汇报关系,
再画一张下季度的发布计划甘特图。

然后在对话里继续优化:「加一个 Payment 实体」、「高亮缓存未命中的路径」、
「切成浅色主题」、「导出 PNG」。

不需要代码库 —— 从描述开始即可,也可以让 agent 读一个仓库来做
带源码证据的架构图。

为什么用 PaintForge?

大多数画图工具给你的是像素或语法。PaintForge 给你的是一个可验证的产物。

对比 archify

PaintForge 是 archify 的 fork,archify
首创了「确定性布局 + 可验证输出」引擎。我们保留了这个引擎并在此基础上扩展:

| | archify | PaintForge |
|---|---|---|
| 图类型 | 5 | 16 |
| 确定性布局 | ✅ | ✅(继承) |
| 字节级回执(deliver) | ✅ | ✅(继承) |
| 真实浏览器验证 | ✅ | ✅(继承) |
| ER / 依赖 / 组织架构 / 思维导图 | ❌ | ✅ |
| 流程图 / 网络 / 矩阵 / 看板 / 维恩 / 甘特 / 桑基 | ❌ | ✅ |
| 更新检查 | ✅ | 已移除(手动更新) |
| 安装 | npx skills add tt-a1i/archify | npx skills add anyforge/PaintForge -g |

原有 5 种图保持不变——所有继承的保证仍然成立。PaintForge 在同一套可验证
基础上新增了 11 种图类型。

对比其他工具

| | Mermaid / PlantUML | ECharts / D3 | PaintForge |
|---|---|---|---|
| 确定性输出 | ⚠️ 依赖渲染器 | ❌ 运行时渲染 | ✅ 字节级稳定 SVG |
| 字节级回执(SHA-256) | ❌ | ❌ | ✅ deliver |
| 真实浏览器验证 | ❌ | ❌ | ✅ visual-check |
| 反幻觉护栏 | ❌ | ❌ | ✅ 内建于契约 |
| 自包含 HTML | ⚠️ 需 CDN/CLI | ❌ 需 JS 库 | ✅ 零依赖 |
| 覆盖图类型 | ~6 | 统计图表 | 16 |

流程刻意严格:validate(schema + 几何)→ deliver(冻结字节 + SHA-256)
→ visual-check(真实 Chrome 证据)。非零退出永远不能描述为成功——技能
拒绝伪造通过。

选择合适的图

| 类型 | 最佳场景 | 提示词里该包含 |
|---|---|---|
| architecture | 组件、服务、边界 | 范围、核心组件、主路径 |
| workflow | 审批、CI/CD、runbook | 参与者、顺序、分支、异常 |
| sequence | API 链、缓存回退、鉴权 | 调用方、被调方、返回、时序 |
| dataflow | 管道、血缘、PII | 来源、转换、存储、边界 |
| lifecycle | 状态、重试、终态 | 状态、事件、重试/取消路径 |
| er | 数据库结构、键 | 实体、属性、主/外键、基数 |
| dependency | 模块/包依赖 | 模块、版本、运行时 vs 开发 |
| org | 汇报层级 | 成员、职位、谁向谁汇报 |
| mindmap | 头脑风暴、大纲 | 中心主题、主干分支 |
| flowchart | 流程、决策树 | 步骤、决策、yes/no 分支 |
| network | 拓扑、设备 | 设备类型、物理/逻辑连接 |
| matrix | 2×2 优先级、价值 vs 投入 | 两个轴、项目评分 |
| kanban | 任务看板、冲刺状态 | 列、卡片、优先级 |
| venn | 集合重叠、共享职责 | 2-3 个集合、交集 |
| gantt | 时间线、排期 | 任务、起止日期 |
| sankey | 多阶段流量 | 阶段、带数值的流 |

不确定该用哪个?问零依赖 CLI:

node paintforge/bin/paintforge.mjs guide "展示一个带 Redis 缓存未命中的 API 请求"
node paintforge/bin/paintforge.mjs guide "梳理订单数据库结构" --json

工作原理

| 步骤 | 发生什么 |
|---|---|
| 生成 | agent 从你的描述生成带类型的 JSON IR。 |
| 校验 | 内置校验器和布局规则检查源码;失败时用机器可读 JSON 指出精确修复点。 |
| 交付 | 渲染并检查同目录候选产物;只有通过的产物才会原子替换目标,并带 SHA-256 回执。 |
| 验证 | visual-check 在真实浏览器加载交付的 HTML,报告包含性与可读性证据。 |
| 迭代 | agent 更新源码,无关结构保持稳定。 |

失败时,validate --json 和 deliver --json 输出一个 JSON 对象,带规则码、
精确位置和唯一支持的修复控制。非零退出永远不是成功。

16 种图

| 类型 | 用途 |
|---|---|
| architecture | 组件、服务、边界、基础设施 |
| workflow | 流程、审批、CI/CD、runbook |
| sequence | API 链、请求生命周期、异步追踪 |
| dataflow | 管道、ETL、血缘、消费者 |
| lifecycle | 状态、流转、重试、终态 |
| er | 实体关系、数据库结构、键与基数 |
| dependency | 模块/包依赖图、运行时 vs 开发 |
| org | 组织架构、汇报层级 |
| mindmap | 头脑风暴、大纲、知识地图 |
| flowchart | 流程、决策树、算法 |
| network | 拓扑、设备、连接(力导向) |
| matrix | 2×2 优先级、价值 vs 投入 |
| kanban | 任务看板、冲刺状态 |
| venn | 集合重叠、共享职责 |
| gantt | 时间线、排期、任务横条 |
| sankey | 多阶段流量 |

快速开始

验证示例
node paintforge/bin/paintforge.mjs validate er paintforge/examples/order-system.er.json --quality showcase --json

渲染成 HTML
node paintforge/bin/paintforge.mjs render er paintforge/examples/order-system.er.json out.html

交付并生成 SHA-256 回执(最终验收)
node paintforge/bin/paintforge.mjs deliver er paintforge/examples/order-system.er.json out.html --json

在真实浏览器中验证
node paintforge/bin/paintforge.mjs visual-check out.html --json

全部 16 种图的渲染成品见 demo/ 目录。

Demo

渲染成品放在 demo/。在浏览器打开任意 .html —— 每个都完全可交互
(主题切换、平移缩放、搜索、聚焦、导出)。

| | | |
|---|---|---|
| architecture | er | flowchart |
| mindmap | matrix | gantt |
| network | sankey | |

许可证

MIT。见 LICENSE。PaintForge 是
tt-a1i/archify(MIT)的衍生作品,后者
又源自 Cocoon-AI/architecture-diagram-generator(MIT)。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群