← 返回列表
需源码安装
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)。