🎭 算鱼设计系统

能对老板说「不」的多智能体设计 AI

version thinkers agents congress tiers paths philosophy AI-native rules language license SKILL.md stars

99% 的 AI 永远说"好的"。这个 AI 会先反问你: 这事真该做吗?

它内置 25 条硬规则——比如老板要"每次进首页都弹 10 秒品牌动画"? 直接拒绝, 还给你算 30 天后 DAU 会跌 4%。

v4.2 升级 (P0/P1/P2 蓝军批判全治): 圣人议会从 v4.1 的"8 哲+2 艺+2 音"重平衡为 v4.2 严格"4:4:4 均权三大类" — 议会内置 [减法派 ⟷ 加法派] 民主辩证, 单一圣人禁一票否决, task_kind 改 user-declared 优先 (防 LLM 自利路由), 艺术家/音乐家新增 R-Cross1-4 规则锚。简单事 2 个圣人就够 (省 80% token), 复杂事多类辩论 + 2/3 投票通过才出方案。

业务方: 「登录页加个 10 秒品牌动画,每天都播。」
🛑 REJECT —— R1 + R2 双重命中:强加体验 + 高频骚扰
   预计 30 天后 DAU 跌 4%。退回业务方。

业务方: 「既要 100% AI 自动,又要用户随时介入每个细节。」
🛑 REJECT —— R18 命中:矛盾两端都站(D2 没选倾向)
   请补全 BRIEF 后重新提交。  ← v3.0 新规

📖 进阶文档 (README.dev) · 🎬 SKILL 入口 · 🏛 议会 demo (5 TC) · 🤖 看 52 位 agent · 🌗 三层哲学 · 🌐 English


⚡ 一键安装 · One-line Install

自动检测你装了 .copilot / .claude / .agents / .codex / .gemini / .antigravity 哪些 CLI/IDE, 自动 symlink, 自动支持后续 update / uninstall

🚀 方式 0 · 一行命令 (推荐 · 跨平台)

# 任何装了 Node 的平台 (Mac / Linux / Windows / WSL)
npx -y github:SuanFishXYY/suanfish-design-system
# Mac / Linux (不装 Node 也行)
curl -sSL https://raw.githubusercontent.com/SuanFishXYY/suanfish-design-system/main/installer/install.sh | bash
# Windows PowerShell (不装 Node 也行)
iwr -useb https://raw.githubusercontent.com/SuanFishXYY/suanfish-design-system/main/installer/install.ps1 | iex

后续运维:

npx -y github:SuanFishXYY/suanfish-design-system update      # 拉最新版
npx -y github:SuanFishXYY/suanfish-design-system uninstall   # 移除所有 symlink

方式 A · Claude Code 插件市场

# 在 Claude Code 里执行
/plugin marketplace add SuanFishXYY/suanfish-marketplace
/plugin install suanfish-design-system

方式 B · 手动 git clone + symlink (掌控派)

git clone https://github.com/SuanFishXYY/suanfish-design-system.git ~/.suanfish-design-system
ln -sf ~/.suanfish-design-system ~/.copilot/skills/suanfish-design-system     # GitHub Copilot CLI
ln -sf ~/.suanfish-design-system ~/.claude/skills/suanfish-design-system      # Claude Code
ln -sf ~/.suanfish-design-system ~/.agents/skills/suanfish-design-system      # 通用
ln -sf ~/.suanfish-design-system ~/.antigravity/skills/suanfish-design-system # Antigravity (Google)
ls ~/.copilot/skills/suanfish-design-system/agents/ | wc -l   # 应该 52

Windows PowerShell 用 New-Item -ItemType Junction 替代 ln -sf

怎么用 · How to trigger

直接对你的 AI 说话, 涉及以下关键词时自动启用:

UI / 设计 / 组件 / 动画 / 文案 / a11y / 弹窗 / 引导 / 图表 / 对话 / 通知 / 移动端 / AI 助手界面

示例 BRIEF:

你: "帮我设计一个企业 dashboard 的毛玻璃数据卡片"

算鱼: 🏛 议会召唤中...
      ① 评分: silence-architect (8.5) / holism-strategist (7.85) / wuwei-master (7.65) 入场
      ② 邀请: 西田 / 海德格尔 / 怀特海 / 维纳 / 庄子 (5 助手)
      ③ 讨论: blur 半径三态辩证 + 200ms 反馈环 + 暗黑模式自动反转
      ④ 投票: 7/10 = 70% ≥ 67% ✓ 第 1 轮通过
      → 5 条具体设计决策 + 引用核验 + 路径推荐 Path B

完整 5 TC 演示见 → docs/v4.2-congress-simulation.md

REJECT 示例 · 你会看到的样子

你: "登录页加个 10 秒品牌动画, 每天都播"
算鱼: 🛑 REJECT —— R1 + R2 双重命中: 强加体验 + 高频骚扰
      预计 30 天后 DAU 跌 4%。退回业务方。

🏛 核心机制 · v4.2 三大类圣人议会民主 (4:4:4 均权)

这是算鱼和其他设计 AI 最根本的区别——不是"AI 给你答案", 而是"AI 帮你召开一场跨三大类专家会议 + 议会内辩证 + 陪审团表决给你答案"。

🌟 v4.2 Tier 0 三大类 · 12 位圣人 (4:4:4 严格均权)

圣人 (锚 #ID · [+]加法 [-]减法 [~]中间)
🏛 哲学家 4 黑格尔#039 (辩证) · 王弼#232 (留白[-]) · 法藏#249 (整体) · 王充#225 (引用核验)
🎨 艺术家 4 达芬奇#A001 ⭐ (polymath-bridger 跨学科[+]) · 米开朗基罗#A002 (form-liberator 减法[-]) · 莫奈#A019 (light-impressionist 光色[+]) · 倪瓒#A045 (void-painter 留白[-])
🎵 音乐家 4 巴赫#M001 (counterpoint-architect 对位[]) · 贝多芬#M005 ⭐ (tension-composer 张力[+]) · 凯奇#M020 (silence-composer 沉默[-]) · Brian Eno#M025 (ambient-architect 陪伴[])

⭐ = v4.2 新晋 (用户点名)。议会内置辩证机制:

  • 留白宗师三角 [-] (王弼/倪瓒/凯奇) ⟷ 加法平衡三角 [+] (达芬奇/莫奈/贝多芬)
  • 音乐三档位灰度: 凯奇(沉默) ↔ Eno(陪伴) ↔ 贝多芬(高潮)
  • 任一派别 (减法 5 / 加法 4 / 中间态 3) 都不足 6 票, 无法单方决议 (P1-6 修)

曾降级四人 (v4.2.6 已并入普通板凳): 福柯 / 怀特海 / 老子 / 庄子 — agent 文件保留作人格锚点, v4.2.6 起与全员同台竞选常委, 不再有"不自动入场"的特殊身份。

                          你的 BRIEF
                              ↓
        ┌─────────────────────────────────────────────┐
        │   🏛 议会六步协议 (bench-matcher 全包)        │
        ├─────────────────────────────────────────────┤
        │  ① 路由   task_kind 由用户声明优先 (v4.2 P1-5)│
        │           visual→艺术家 +0.5 · motion→音乐家  │
        │  ② 评分   12 位 Tier 0 按需求 5 维打分        │
        │  ③ 召唤   ≥7.5 分入场 (典型 2-5 位 · 三大类各≥1)│
        │  ④ 邀请   跨三大类师承网络 (cap 15)            │
        │  ⑤ 讨论   全员陈述 → 加减辩证 → 共识            │
        │  ⑥ 投票   Tier 0=2 票 + 类别匹配 +0.5 (cap 2.5)│
        │           ≥ 2/3 通过 · 禁一票否决 (P1-6)      │
        └─────────────────────────────────────────────┘
                              ↓
        🔍 引用核验 (R25 + R-Cross1-4 五律兜底)
                              ↓
                 🧭 派单 → Path A-G → 🛡 体检

议会的五个关键设计 (v4.2 P0/P1/P2 修订)

设计 解决什么问题 v4.1 时代的做法
4:4:4 均权 三大类话语权平等 (P0-1) v4.1 8:2:2 哲学家压倒
加减辩证 减法派与加法派议会内辩 (P0-2) v4.1 4 位新晋全是减法派
用户点名 Tier 0 达芬奇 + 贝多芬入场 (P0-3) v4.1 用户点名了但只给 1 个席位
任务路由 user-declared task_kind 由 BRIEF 显式声明 (P1-5) v4.1 LLM 自利推断, 可被 hack
禁一票否决 silence-composer 等"反对派"必须走议会民主 (P1-6) v4.1 silence-composer 默认 reject
R-Cross1-4 艺音 Tier 0 也有 R 规则锚 (P2-8) v4.1 仅哲学家有 R 规则

议会调用成本

BRIEF 类型 task_kind 入场人数 LLM 调用 对比 v3.x
简单调整 (圆角/颜色) structural 1 圣人 ~5 calls 省 80%
品牌 hero 配色 visual 3-5 人 (艺为主) ~12 calls 省 50%
loading 动效节奏 motion 3-5 人 (音为主) ~12 calls 省 50%
中等组件 (毛玻璃卡片) structural 6-8 人 ~18 calls 省 30%
全链路改版 (品牌系统) mixed 10-15 人 (三大类合议) ~40 calls 持平
哲学冲突 (要 2 轮投票) philosophical 9 人 ~25 calls 持平

📖 完整 5 TC 演示 → docs/v4.2-congress-simulation.md


🌗 三层哲学 + 420 思想家 (议会的"知识库")

议会能开起来, 是因为底下有 420 位真实思想家做后盾 —— 不是 LLM 瞎编圣人, 每条引用都能在板凳里查到。

Part 内容 用途
Part I 哲学家 335 古希腊 → 当代设计/媒介/中文 (含 Don Norman / Christopher Alexander / Byung-Chul Han / 蒋勋 / 王澍 / 陈嘉映) 价值取向 · 矛盾辩证 · 系统结构
Part II 艺术家 50 文艺复兴 → 当代 + 中国书画 (含 达芬奇 / 米开朗基罗 / 倪瓒 / 陈丹青 / 木心) 配色 / 构图 / 视觉文化锚点
Part III 音乐家 35 巴洛克 → ambient + 中国民乐 (含 巴赫 / 海顿 / 贝多芬 / 凯奇 / Brian Eno / 坂本龙一) 节奏 / 结构 / 配乐 / 氛围
Layer 回答什么 R 规则
价值 📖 该选哪边? R1-R12
辩证 📖 为什么有两边? R18
发展规律 📖 矛盾如何随时间漂移? R13-R17
历史定位 📖 这个时代该怎么做?

📚 420 位思想家板凳 → (335 哲学家 + 50 艺术家 + 35 音乐家 · 每位带"一句话核心 + 设计钩子")


🏗️ 架构总览 · v3.0 (36 agent · 8 tier · 7 path · Tier 0 辩证哲学层 + Path G AI-native)

⚠️ 下面这张是 v3.0 的历史架构图(保留作演进参考)。现行 v4.2 圣人议会民主版图见上方 🏛 核心机制 块。

flowchart LR
    User([👤 用户<br/>BRIEF])

    subgraph T0 ["🚦 Tier 1 · 入口调度"]
        MS["moment-strategist<br/><i>REJECT R1–R6</i>"]
    end

    subgraph T05 ["🚦 Tier 1.5 · 协调 (v2.4)"]
        FC[flow-coordinator]
    end

    subgraph T2 ["🎯 Tier 2 · 4 路径主理"]
        OD["onboarding-director<br/>Path A 仪式"]
        UA["ui-architect<br/>Path B/E/F 稳态"]
        CD["conversation-director<br/>Path C 聊天 ✨"]
        ND["notification-director<br/>Path D 通知 ✨"]
    end

    subgraph T3 ["🏗️ Tier 3 · 5 容器专科"]
        MC[modal-craftsman]
        WD[wizard-designer]
        DV[data-viz-engineer]
        TC["table-craftsman ✨"]
        CC["chat-ui-craftsman ✨"]
    end

    subgraph T4 ["✍️🎨 Tier 4 · 7 内容专科"]
        CW[copy-writer]
        IC[icon-curator]
        ES[empty-state-storyteller]
        RS[responsive-strategist]
        PA["persona-architect ✨"]
        IA["information-architect ✨"]
        ER["error-recovery-designer ✨"]
    end

    subgraph T5 ["🧩 Tier 5 · 5 横切咨询"]
        TK[token-keeper]
        AC[animation-choreographer]
        AG[a11y-guardian]
        BK["brand-keeper ✨"]
        I18["i18n-strategist ✨"]
    end

    subgraph T6 ["🛡️ Tier 6 · 审计"]
        UAU["ui-auditor<br/>ref 15+16+19"]
    end

    Output([✅ REPORT<br/>实施清单])

    User ==> MS
    MS ==>|单路径| T2
    MS ==>|多路径| FC
    FC ==> T2
    T2 ==> T3
    T3 ==> T4
    T4 ==> UAU
    T3 -.consult.-> T5
    T4 -.consult.-> T5
    UAU ==>|✅ PASS| Output
    UAU -.->|🛑 REJECT 回炉| MS

    classDef tier0 fill:#FCA5A5,stroke:#DC2626,color:#7F1D1D,stroke-width:2px
    classDef tier05 fill:#FECACA,stroke:#B91C1C,color:#7F1D1D,stroke-width:1.5px
    classDef tier2 fill:#DDD6FE,stroke:#7C3AED,color:#4C1D95,stroke-width:1.5px
    classDef tier3 fill:#BFDBFE,stroke:#2563EB,color:#1E3A8A,stroke-width:1.5px
    classDef tier4 fill:#A7F3D0,stroke:#059669,color:#064E3B,stroke-width:1.5px
    classDef tier5 fill:#FEF08A,stroke:#CA8A04,color:#713F12,stroke-width:1.5px
    classDef tier6 fill:#FDBA74,stroke:#EA580C,color:#7C2D12,stroke-width:1.5px
    classDef entry fill:#F3F4F6,stroke:#6B7280,color:#111827,stroke-width:2px
    classDef exit fill:#6EE7B7,stroke:#047857,color:#064E3B,stroke-width:2px

    class MS tier0
    class FC tier05
    class OD,UA,CD,ND tier2
    class MC,WD,DV,TC,CC tier3
    class CW,IC,ES,RS,PA,IA,ER tier4
    class TK,AC,AG,BK,I18 tier5
    class UAU tier6
    class User entry
    class Output exit

✨ = v2.4 新增 agent(10 个)。多路径混合时由 flow-coordinator (Tier 1.5) 协调。

REJECT 机制独家:moment-strategist 内置 R1-R6 6 条硬规则,命中任一即拒,不做就是不做。每条 REJECT 都绑定一条不可让步的哲学命题(详见 📜 哲学根基)。

🔄 变体 1 · 数据流时序图(BRIEF → SPEC → REPORT)

sequenceDiagram
    autonumber
    actor User as 👤 用户
    participant MS as 🚦 moment-strategist
    participant T1 as 🎯 Tier 1<br/>战略层
    participant T2 as 🏗️ Tier 2<br/>架构层
    participant T34 as ✍️🎨 Tier 3-4<br/>内容/视觉
    participant T5 as 🧩 Tier 5<br/>横切咨询
    participant UAU as 🛡 ui-auditor

    User->>MS: BRIEF(业务需求 + 上下文)
    MS->>MS: 跑 R1-R6 预检
    alt 命中 REJECT
        MS-->>User: 🛑 拒单 + 理由 + 替代方案
    else 通过预检
        MS->>T1: 派单(onboarding / wizard)
        T1->>T2: 战略 → 信息架构
        T2->>T34: 模块拆解
        T34->>T5: consult(token / a11y / responsive)
        T5-->>T34: 约束清单
        T34->>UAU: SPEC 提审
        UAU->>UAU: 全量 checklist
        alt PASS
            UAU-->>User: ✅ REPORT + 实施清单
        else 不合格
            UAU->>MS: 🛑 REJECT 回炉
            MS->>T2: 带修改建议重做
        end
    end

🛑 变体 2 · REJECT R1-R6 决策树

flowchart TD
    Start([📥 收到 BRIEF]) --> R1{R1<br/>有明确<br/>用户痛点?}
    R1 -->|否| Rej1[🛑 REJECT R1<br/>'连问题都没说清,做啥?']
    R1 -->|是| R2{R2<br/>符合产品<br/>定位?}
    R2 -->|否| Rej2[🛑 REJECT R2<br/>'稳态高频别玩仪式感']
    R2 -->|是| R3{R3<br/>有数据/<br/>调研支撑?}
    R3 -->|否| Rej3[🛑 REJECT R3<br/>'凭感觉的决策不接']
    R3 -->|是| R4{R4<br/>风险/成本<br/>可控?}
    R4 -->|否| Rej4[🛑 REJECT R4<br/>'ROI 不正不做']
    R4 -->|是| R5{R5<br/>a11y/合规<br/>过关?}
    R5 -->|否| Rej5[🛑 REJECT R5<br/>'歧视任何用户都是红线']
    R5 -->|是| R6{R6<br/>有验证/<br/>退出方案?}
    R6 -->|否| Rej6[🛑 REJECT R6<br/>'没法验证就是赌博']
    R6 -->|是| Pass([✅ 进入 Tier 1 派单])

    Rej1 -.提供替代.-> Alt([💡 替代方案])
    Rej2 -.-> Alt
    Rej3 -.-> Alt
    Rej4 -.-> Alt
    Rej5 -.-> Alt
    Rej6 -.-> Alt

    style Pass fill:#69db7c,stroke:#37b24d,color:#000
    style Alt fill:#ffd43b,stroke:#fab005,color:#000
    style Rej1 fill:#ff6b6b,color:#fff
    style Rej2 fill:#ff6b6b,color:#fff
    style Rej3 fill:#ff6b6b,color:#fff
    style Rej4 fill:#ff6b6b,color:#fff
    style Rej5 fill:#ff6b6b,color:#fff
    style Rej6 fill:#ff6b6b,color:#fff

🗺️ 变体 3 · 用户旅程图(从需求到交付)

journey
    title 算鱼设计系统 · 用户旅程
    section 🔥 提需求
      写 BRIEF: 3: 用户
      MS 跑预检: 4: MS
      被 REJECT(可能): 2: MS
      重写 BRIEF: 3: 用户
    section 🏗️ 设计中
      Tier 1 派单: 5: MS, T1
      架构拆解: 5: T2
      内容/视觉并行: 5: T3, T4
      Tier 5 consult: 4: T5
    section 🛡️ 审计
      UAU 全量检查: 4: UAU
      回炉重做(可能): 2: UAU, MS
      PASS 输出: 5: UAU
    section ✅ 交付
      拿到 REPORT: 5: 用户
      实施清单: 5: 用户
      上线验证: 5: 用户

📦 变体 4 · 6 Tier 类图(看清职责边界)

classDiagram
    class MomentStrategist {
        +tier: 0
        +role: 调度+审单
        +rules: R1-R6
        +reject(brief)
        +dispatch(spec)
    }
    class OnboardingDirector {
        +tier: 1
        +role: 新手引导战略
    }
    class WizardDesigner {
        +tier: 1
        +role: 向导流程设计
    }
    class UIArchitect {
        +tier: 2
        +role: 信息架构
    }
    class ModalCraftsman {
        +tier: 2
        +role: 弹窗/抽屉
    }
    class TokenKeeper {
        +tier: 5
        +role: 设计 token 守门
        +consult()
    }
    class A11yGuardian {
        +tier: 5
        +role: 可访问性
        +consult()
    }
    class UIAuditor {
        +tier: 6
        +role: 终审
        +pass()
        +reject_back()
    }
    MomentStrategist --> OnboardingDirector
    MomentStrategist --> WizardDesigner
    OnboardingDirector --> UIArchitect
    WizardDesigner --> UIArchitect
    WizardDesigner --> ModalCraftsman
    UIArchitect ..> TokenKeeper : consult
    UIArchitect ..> A11yGuardian : consult
    UIArchitect --> UIAuditor
    UIAuditor --> MomentStrategist : REJECT

🥇 为什么选算鱼 · 三大差异

1. 唯一会"拒单"的设计 AI

普通 AI:  "好的, 这就给您做"   ← 灾难的开始
算鱼:     "等等, 这个需求我看不太合理:
          R1 + R2 命中, 30 天后 DAU 预计跌 4%。
          建议改成 [替代方案]。"   ← P8 同事

25 条硬规则 (R1-R25), 命中即拒, 附数据化替代方案。

2. v4.0 圣人议会民主

不是"一个 AI 包打天下"——按你的需求动态召唤 1-15 位最懂的"圣人专家", 投票 ≥ 2/3 才出方案。简单事省 80% token, 复杂事多人辩论, 不和稀泥。

3. 引用真实律 (R25 兜底)

凡是议会引用的圣人观点 (如"老子说..."/"米开朗基罗说..."/"凯奇说...") 都要在 420 思想家板凳里查到原文。LLM 编一句话装作圣人说的? quotation-verifier 直接打回重审。

与其他工具一句话对比

维度 算鱼 v4.0 shadcn/ui Tailwind UI 普通 AI design
本质 52 agent + 议会民主 组件库 组件库 + 模板 单 prompt
会说 NO ✅ R1-R25 ❌ 永远 yes
引用可追溯 ✅ 420 思想家板凳兜底 N/A N/A ❌ 黑盒
适合谁 内部产品 / design ops 团队 独立开发者 商业 SaaS 个人项目

🎤 孪生项目 · kpop idol 议会

算鱼有一个孪生姐妹: kpop-design-system

如果你做的是娱乐 / 内容平台 / 时尚消费而不是严肃 B 端工具—— sage 议会的黑格尔、塞尚、巴赫可能离你的语境太远。

KPOP Design System 把 council 的人选从哲学家换成 K-pop idol: Jennie (BLACKPINK 主推) · Wonyoung (IVE 团魂) · Karina (aespa 评委) ……186 idol · 52 团魂 · 7 评委。

graph LR
    subgraph SAGE["🎭 suanfish · sage 议会"]
        S["黑格尔 + 塞尚 + 巴赫<br/>420 thinker · 52 agent<br/>严肃 B 端 / SaaS / 工具"]
    end

    subgraph KPOP["🎤 kpop · idol 议会"]
        K["Jennie + Wonyoung + Karina<br/>186 idol · 52 团魂 · 35 era<br/>娱乐 / C 端 / 时尚 / 内容"]
    end

    SAGE -.同源 engine.-> KPOP
    KPOP -.孪生表达.-> SAGE

    style SAGE fill:#FCF3CF,stroke:#B7950B,stroke-width:2px
    style KPOP fill:#FFE5EC,stroke:#FF1493,stroke-width:2px

底层架构完全同源 (engine/dispatch + voting + routing + lineages), 表达语言完全不同 (学术 vs 流行 · 永恒 vs 工业)。

kpop 在工业现实层多了 5 个 sage 议会没有的子系统:

  • 🌌 Era Universe — 时间维度 (Fancy era ≠ Cheer Up era)
  • 📅 Comeback Cycle — 30 天 7 节点 brief 日历
  • 🎨 Multi-touchpoint — MV/SNS/Photocard/Lightstick/Stage 五媒介物理补偿
  • 🧬 Generation Lint — 2/3/4/5 代审美错位禁止
  • 🧑 User-as-Judge — 用户成为评委 (v3.1)

算鱼议会处理 "什么是好设计"永恒问题kpop 议会处理 "什么是 K-pop 工业级好设计"工业问题

未来计划: 联袂议会 — 让黑格尔和 Jennie 同台辩论一个 brief。

前往 kpop-design-system


🏛 52 agent · 8 tier · 7 path (一图概览)

┌────────────────────────────────────────────────────────────────────┐
│ Tier 0   · 议会 ×8       🪙 dialectician · 📜 historian · 🔭 futurist │
│  (辩证哲学层)             🍃 wuwei-master · 🦋 perspectivist          │
│                          🌫 silence-architect · 🏺 holism-strategist │
│                          🔬 debunk-auditor                          │
├────────────────────────────────────────────────────────────────────┤
│ Tier 1   · 调度          🧭 moment-strategist (R1-R23 REJECT)       │
│ Tier 1.5 · 协调          🔀 flow-coordinator                        │
│ Tier 1.6 · 议会调度       🏛 bench-matcher (6 步议会自包含)          │
│ Tier 1.7 · 引用核验       🔍 quotation-verifier (R25)                │
├────────────────────────────────────────────────────────────────────┤
│ Tier 2   · 主导 ×4       🎬 onboarding · 🏛 ui-architect             │
│                          💬 conversation · 🔔 notification           │
├────────────────────────────────────────────────────────────────────┤
│ Tier 3   · 容器专科 ×10  🪟 modal · 🧙 wizard · 📊 viz · 📋 table     │
│                          💬 chat-ui · 🌊 stream · 🛠️ tool-call       │
│                          🧵 thread · 🎨 artifact · ✍️ prompt-input   │
├────────────────────────────────────────────────────────────────────┤
│ Tier 4   · 内容专科 ×10  📝 copy · 🎯 icon · 🪟 empty-state           │
│                          📱 responsive · 👤 persona · 🗂 info-arch    │
│                          🔧 error-recovery · 🧠 reasoning-viz         │
│                          📑 citation · ⏱️ rate-limit                  │
├────────────────────────────────────────────────────────────────────┤
│ Tier 5   · 横切咨询 ×6   🎨 token · 💫 anim · ♿ a11y · 🏷 brand     │
│                          🌐 i18n · 🔀 model-switcher                 │
├────────────────────────────────────────────────────────────────────┤
│ Tier 6   · 质量门        🛡 ui-auditor                              │
└────────────────────────────────────────────────────────────────────┘

7 条路径: A 仪式 · B 稳态 · C 聊天 · D 通知 · E 移动 · F 嵌入 · G AI-native

每位 agent 是一个独立 .md 文件, 可独立审阅 / 修改 → agents/


📂 项目结构

suanfish-design-system/
├── SKILL.md                 # 总指挥 + 6 维决策树 + 5 套快速通道
├── README.md                # 你正在读的文件
├── README.dev.md            # 给已经懂的人 · 技术细节
├── CHANGELOG.md             # 版本历史
├── .skill-manifest.json     # 机读元数据
├── LICENSE                  # MIT
├── agents/                  # 52 位匠人 (v4.2: Tier 0 议会 12 位 = 4 哲+4 艺+4 音 + bench-matcher + quotation-verifier + ...)
│   ├── bench-matcher.md          # ⭐ v4.2 三大类议会核心 (4:4:4 + dynamic voting)
│   ├── dialectician.md           # ⭐ Tier 0 哲学家 ×4 (黑/王弼/法藏/王充)
│   ├── polymath-bridger.md       # ⭐ v4.2 Tier 0 艺术家 · 达芬奇 (用户点名)
│   ├── form-liberator.md         # ⭐ v4.1 Tier 0 艺术家 · 米开朗基罗
│   ├── light-impressionist.md    # ⭐ v4.2 Tier 0 艺术家 · 莫奈 (反盲点)
│   ├── void-painter.md           # ⭐ v4.1 Tier 0 艺术家 · 倪瓒
│   ├── counterpoint-architect.md # ⭐ v4.1 Tier 0 音乐家 · 巴赫
│   ├── tension-composer.md       # ⭐ v4.2 Tier 0 音乐家 · 贝多芬 (用户点名)
│   ├── silence-composer.md       # ⭐ v4.1 Tier 0 音乐家 · 凯奇 (禁一票否决)
│   ├── ambient-architect.md      # ⭐ v4.2 Tier 0 音乐家 · Brian Eno (中间档)
│   ├── historian.md / futurist.md / wuwei-master.md / perspectivist.md  # ⬇ Tier 1.5 (v4.2 降级)
│   ├── quotation-verifier.md     # ⭐ R25 引用核验
│   ├── moment-strategist.md
│   ├── ... (52 agents total)
│   └── v4.2-congress-simulation.md # ⭐ 5 TC 议会演示
└── references/              # 27 份规范 + 420 思想家板凳
    ├── 17-philosophy.md
    ├── 24-philosophy-dialectics.md
    ├── 25-philosophy-laws.md
    ├── 26-historical-positioning.md
    └── 27-philosopher-bench.md   # ⭐ 420 思想家板凳 (335 哲 + 50 艺 + 35 音)

⚠️ 不适合谁用(反向筛选)

  • 只想做一个 landing page 的人 —— 杀鸡用牛刀,去用 Tailwind UI
  • 不喜欢「被 AI 反驳」的团队 —— REJECT 机制对你是负担不是资产
  • 追求 5 分钟出 demo 的人 —— 学习架构要半小时
  • 没有 design system 沉淀需求的个人项目 —— 8 tier 是企业级配置

适合谁

  • ✅ 有真实产品要长期维护的 in-house 团队
  • ✅ 厌倦了「业务方什么都要做」的设计 / 工程 lead
  • ✅ 想把 design ops 工程化的技术管理者
  • ✅ 喜欢可追溯、可审计、可问责的工程师

📜 许可

MIT · 算鱼工作室


如果你也被「永远说 yes 的 AI」毒打过,给个 ⭐ Star。