<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>heqi13258115297 (LuckyOneTwoThree)</title>
    <link>https://w2solo.com/heqi13258115297</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>🪢 harness-all：给 AI Agent 造一个「个人工作室」—— 206 个技能、5 大框架、合约协作的多 Agent 体系</title>
      <description>&lt;p&gt;github 仓库：&lt;a href="https://github.com/LuckyOneTwoThree/harness-all" rel="nofollow" target="_blank"&gt;https://github.com/LuckyOneTwoThree/harness-all&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="一句话介绍"&gt;一句话介绍&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;harness-all&lt;/strong&gt; 是一套「独立优先、合约协作」的 AI Agent 多框架家族，覆盖产品、设计、工程、增长、运维五大领域，共 206 个技能、36 条工作流、11 份合约文档、25 种 LOOP 循环——让你的 AI Agent 不再每次对话从零开始，而是拥有持久的项目记忆和领域专长。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="为什么做这个项目？"&gt;为什么做这个项目？&lt;/h2&gt;&lt;h3 id="你是不是也这样用 AI？"&gt;你是不是也这样用 AI？&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;第 1 次对话："帮我写个 PRD"       → AI 不了解你的产品背景，从零问起
第 2 次对话："帮我设计这个页面"    → AI 不知道 PRD 长什么样，从零问起
第 3 次对话："帮我实现这个功能"    → AI 不知道设计稿什么样，从零问起
第 4 次对话："帮我写个增长方案"    → AI 不知道产品现状，从零问起
...每次对话都是「失忆」的，每次都要重建上下文
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;核心问题不是 AI 不够聪明，而是没有持久的项目记忆和领域知识。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="纯 Prompt 工程 vs 框架的本质区别"&gt;纯 Prompt 工程 vs 框架的本质区别&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;维度&lt;/th&gt;
&lt;th&gt;纯 Prompt 工程&lt;/th&gt;
&lt;th&gt;harness 框架&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;知识持久化&lt;/td&gt;
&lt;td&gt;无（每次从零开始）&lt;/td&gt;
&lt;td&gt;knowledge-base.md 跨会话积累&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上下文恢复&lt;/td&gt;
&lt;td&gt;无（手动复制粘贴）&lt;/td&gt;
&lt;td&gt;progress.md + session-start 自动恢复&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;领域专精&lt;/td&gt;
&lt;td&gt;通过 prompt 角色描述（脆弱）&lt;/td&gt;
&lt;td&gt;SOUL.md + 82 个 PM 技能精准匹配&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;质量保证&lt;/td&gt;
&lt;td&gt;人工检查&lt;/td&gt;
&lt;td&gt;LOOP 循环 + 证据门控 + verify 技能&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;协作交接&lt;/td&gt;
&lt;td&gt;复制粘贴聊天记录&lt;/td&gt;
&lt;td&gt;合约文档结构化传递 + AC 编号对齐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;安全边界&lt;/td&gt;
&lt;td&gt;通过 prompt 约束（可被覆盖）&lt;/td&gt;
&lt;td&gt;constitution.md 不可协商 + security.md&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;一句话总结&lt;/strong&gt;：Prompt 工程是「教 Agent 做一件事」；框架是「让 Agent 拥有持久的项目记忆和领域专长，越用越懂你的项目」。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="核心设计哲学：独立优先，合约协作"&gt;核心设计哲学：独立优先，合约协作&lt;/h2&gt;&lt;h3 id="为什么是独立框架，而不是一个大一统框架？"&gt;为什么是独立框架，而不是一个大一统框架？&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;维度&lt;/th&gt;
&lt;th&gt;统一框架&lt;/th&gt;
&lt;th&gt;独立框架（本项目选择）&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上下文成本&lt;/td&gt;
&lt;td&gt;单 Agent 加载所有技能，上下文爆炸&lt;/td&gt;
&lt;td&gt;每个 Agent 只加载自己领域的技能&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;记忆污染&lt;/td&gt;
&lt;td&gt;产品/工程/设计/增长记忆混在一起&lt;/td&gt;
&lt;td&gt;每个框架独立记忆，互不干扰&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;调试隔离&lt;/td&gt;
&lt;td&gt;一个领域的 bug 影响全局&lt;/td&gt;
&lt;td&gt;框架完全隔离&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;工具适配&lt;/td&gt;
&lt;td&gt;一套工具链适配所有场景&lt;/td&gt;
&lt;td&gt;每个框架按需选工具&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;项目归属&lt;/td&gt;
&lt;td&gt;一个项目一个 Agent&lt;/td&gt;
&lt;td&gt;不同框架可以挂载不同项目目录&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;结论&lt;/strong&gt;：上下文爆炸和记忆污染是 AI Agent 协作的核心痛点，独立框架是当前最务实的选择。&lt;/p&gt;
&lt;h3 id="四条铁律"&gt;四条铁律&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;独立自足&lt;/strong&gt; — 每个框架必须能独立完成自己领域的工作&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;合约协作&lt;/strong&gt; — 框架间通过 &lt;code&gt;docs/handoff/&lt;/code&gt; 下的合约文档传递需求&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;循环验证&lt;/strong&gt; — 所有任务经过 LOOP（计划→执行→验证），证据驱动&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;安全红线&lt;/strong&gt; — 不可协商的原则写入 constitution.md，Agent 必须遵守&lt;/li&gt;
&lt;/ol&gt;

&lt;hr&gt;
&lt;h2 id="三层架构"&gt;三层架构&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│  编排层（未来演进，非当前目标）                                  │
│  - 多 Agent 调度 / 共享真相源 / 跨框架 LOOP                    │
└─────────────────────────────────────────────────────────────┘
                          ↕ 合约文档
┌─────────────────────────────────────────────────────────────┐
│  框架层（当前重点）                                            │
│  harness-pm / harness-design / harness-solo                   │
│  harness-growth / harness-ops                                 │
│  + 扩展框架（data/qa/security，按需构建）                       │
└─────────────────────────────────────────────────────────────┘
                          ↕ 加载链
┌─────────────────────────────────────────────────────────────┐
│  基础层（每个框架内部）                                         │
│  AGENTS.md / SOUL.md / constitution.md / LOOP.md / skills/    │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="五大框架一览"&gt;五大框架一览&lt;/h2&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;框架&lt;/th&gt;
&lt;th&gt;定位&lt;/th&gt;
&lt;th style="text-align:center;"&gt;技能数&lt;/th&gt;
&lt;th style="text-align:center;"&gt;工作流&lt;/th&gt;
&lt;th&gt;核心产出&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;harness-pm&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;"做正确的事" — 产品探索、市场分析、PRD、指标运营&lt;/td&gt;
&lt;td style="text-align:center;"&gt;86&lt;/td&gt;
&lt;td style="text-align:center;"&gt;10&lt;/td&gt;
&lt;td&gt;PRD.md / PRODUCT_STRATEGY.md / 合约文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;harness-design&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;"好看且好用" — 视觉设计、交互设计、设计系统&lt;/td&gt;
&lt;td style="text-align:center;"&gt;18&lt;/td&gt;
&lt;td style="text-align:center;"&gt;6&lt;/td&gt;
&lt;td&gt;DESIGN.md / tokens.json / component-map.json&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;harness-solo&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;"写好代码" — TDD、调试、重构、验证&lt;/td&gt;
&lt;td style="text-align:center;"&gt;20&lt;/td&gt;
&lt;td style="text-align:center;"&gt;7&lt;/td&gt;
&lt;td&gt;代码 + 测试 + spec.md&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;harness-growth&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;"让人用起来" — 内容、SEO、增长实验&lt;/td&gt;
&lt;td style="text-align:center;"&gt;40&lt;/td&gt;
&lt;td style="text-align:center;"&gt;6&lt;/td&gt;
&lt;td&gt;GROWTH_STRATEGY.md / 实验记录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;harness-ops&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;"保驾护航" — IaC、部署、监控、灾备&lt;/td&gt;
&lt;td style="text-align:center;"&gt;32&lt;/td&gt;
&lt;td style="text-align:center;"&gt;7&lt;/td&gt;
&lt;td&gt;部署记录 / 监控面板 / 事故复盘&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;总计&lt;/strong&gt;：5 个框架 · 206 个技能 · 36 条工作流 · 11 份合约文档 · 25 种 LOOP 循环&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="框架间的协作：合约文档系统"&gt;框架间的协作：合约文档系统&lt;/h2&gt;
&lt;p&gt;框架间通过 &lt;code&gt;docs/handoff/&lt;/code&gt; 下的合约文档协作，每份文档有明确的&lt;strong&gt;生产者&lt;/strong&gt;和&lt;strong&gt;消费者&lt;/strong&gt;：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;harness-pm  ──pm-to-design.md──&amp;gt;  harness-design
harness-pm  ──pm-to-solo.md───&amp;gt;  harness-solo
harness-pm  ──pm-to-growth.md──&amp;gt;  harness-growth
harness-design ──design-to-solo.md + component-map.json──&amp;gt;  harness-solo
harness-solo  ──solo-to-growth.md──&amp;gt;  harness-growth
harness-solo  ──solo-to-ops.md───&amp;gt;  harness-ops
harness-growth ──growth-to-pm.md──&amp;gt;  harness-pm  （反馈闭环）
harness-ops  ──ops-to-pm.md────&amp;gt;  harness-pm  （反馈闭环）
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="AC 编号跨框架对齐"&gt;AC 编号跨框架对齐&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;AC 类型&lt;/th&gt;
&lt;th&gt;前缀&lt;/th&gt;
&lt;th&gt;来源&lt;/th&gt;
&lt;th&gt;消费者&lt;/th&gt;
&lt;th&gt;示例&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;工程 AC&lt;/td&gt;
&lt;td&gt;&lt;code&gt;AC-xxx&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;harness-pm 的 PRD&lt;/td&gt;
&lt;td&gt;harness-solo 的 spec.md&lt;/td&gt;
&lt;td&gt;&lt;code&gt;AC-001: 用户可以登录&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设计 AC（流入工程）&lt;/td&gt;
&lt;td&gt;&lt;code&gt;DAC-xxx&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;harness-design 的 design-to-solo.md&lt;/td&gt;
&lt;td&gt;harness-solo 的 spec.md&lt;/td&gt;
&lt;td&gt;&lt;code&gt;DAC-001: 375px 无溢出&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;D 前缀区分来源，避免编号冲突，同时让来源可追溯。&lt;/p&gt;
&lt;h3 id="合约文档写入权限隔离"&gt;合约文档写入权限隔离&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;单向写入隔离&lt;/strong&gt;：生产者写、消费者只读。如果消费者需要反馈上游，通过自己的出站合约文档传递，不允许修改入站文档。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="LOOP 循环引擎：证据驱动"&gt;LOOP 循环引擎：证据驱动&lt;/h2&gt;
&lt;p&gt;所有框架共享统一的 LOOP 引擎规范：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;state.yaml 检查点恢复&lt;/strong&gt; — 会话中断后可恢复&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;迭代上限保护&lt;/strong&gt; — 超过上限请求人类介入&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;证据驱动&lt;/strong&gt; — 没有证据不能声称完成&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;硬熔断器&lt;/strong&gt; — 统一 10 次迭代上限，到达即停&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;每个框架的 LOOP 语义不同，但规范统一：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;框架&lt;/th&gt;
&lt;th&gt;LOOP 语义&lt;/th&gt;
&lt;th&gt;示例循环类型&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pm&lt;/td&gt;
&lt;td&gt;计划→研究→验证→交付&lt;/td&gt;
&lt;td&gt;research / prd / iteration / growth / pivot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;design&lt;/td&gt;
&lt;td&gt;计划→设计→验证→审查&lt;/td&gt;
&lt;td&gt;visual-design / interaction-design / wireframe / component&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;solo&lt;/td&gt;
&lt;td&gt;计划→执行→验证&lt;/td&gt;
&lt;td&gt;feature / bugfix / optimize / refactor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;growth&lt;/td&gt;
&lt;td&gt;计划→实验→度量&lt;/td&gt;
&lt;td&gt;content / seo / experiment / optimization&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ops&lt;/td&gt;
&lt;td&gt;计划→部署→验证&lt;/td&gt;
&lt;td&gt;provision / incident / optimization / recovery / audit&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="每个框架的独门绝技"&gt;每个框架的独门绝技&lt;/h2&gt;&lt;h3 id="harness-pm：UI 越权门控"&gt;harness-pm：UI 越权门控&lt;/h3&gt;
&lt;p&gt;PM 在 PRD 中偷偷写「左侧导航栏」「红色按钮」？&lt;strong&gt;UI 越权门控&lt;/strong&gt;会强制拦截，只允许描述业务规则和状态转换，把视觉探索空间留给下游的 design 框架。&lt;/p&gt;
&lt;h3 id="harness-design：Push-back 反越权 + Anti AI-Slop"&gt;harness-design：Push-back 反越权 + Anti AI-Slop&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Push-back 机制&lt;/strong&gt;：设计 Agent 有权拒绝和重写 PM 硬编码的 UI 指令，公开显示清理记录，捍卫专业独立性&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anti AI-Slop&lt;/strong&gt;：禁用 Inter 字体/紫色渐变/统一圆角/Lorem ipsum，由 design-lint 机械检查&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Doubt-Driven 对抗审查&lt;/strong&gt;：design-review 使用全新上下文的子 Agent 进行对抗审查&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="harness-solo：双源 AC 验证 + 熵检查"&gt;harness-solo：双源 AC 验证 + 熵检查&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;双源 AC 验证&lt;/strong&gt;：verify 同时检查工程 AC（AC-xxx）和设计 AC（DAC-xxx）&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;component-map.json 消费合约&lt;/strong&gt;：前端实现以组件映射为唯一真相源&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;熵检查&lt;/strong&gt;：验证文件增长率 / 代码行增长率 / 依赖膨胀 / TODO 积压&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="harness-ops：半自动化架构 + 7 层纵深防御"&gt;harness-ops：半自动化架构 + 7 层纵深防御&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;四操作原语&lt;/strong&gt;：inspect（只读）/ propose（提 PR）/ mutate-staging（预发执行）/ mutate-prod（生产变更，&lt;strong&gt;人工审批必须&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitOps PR 间接执行&lt;/strong&gt;：Agent 永远不直接操作生产集群&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;严格 Secret 隔离&lt;/strong&gt;：Agent 只操作 Secret 引用，永远不触碰明文值&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;7 层纵深防御&lt;/strong&gt;：Dry-run / Canary / 审批门控 / 速率限制 / 回滚 / 审计 / 爆炸半径&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="三层知识体系"&gt;三层知识体系&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────┐
│  🧠 项目知识库 (knowledge-base.md)                            │
│  持续积累的项目决策·技术选型·踩坑记录·最佳实践                    │
│  → Agent 每次启动自动读取，无需重新解释项目背景                    │
│  → 会话结束自动归档新知识，越用越懂你的项目                        │
├─────────────────────────────────────────────────────────────┤
│  📋 工作区记忆 (progress.md + FEATURES.md)                    │
│  跨会话进度·当前任务状态·历史决策记录                             │
│  → session-start 自动恢复上下文，不丢失工作进度                    │
│  → state.yaml 支持检查点恢复，中断后可恢复                       │
├─────────────────────────────────────────────────────────────┤
│  📐 领域规范 (AGENTS.md + SOUL.md + constitution.md)          │
│  领域价值观·工作原则·安全红线·不可协商规则                         │
│  → 明确 Agent 行为边界，不越权不漂移                              │
│  → 规则优先级：SOUL &amp;gt; AGENTS &amp;gt; rules &amp;gt; 对话 &amp;gt; 外部文件           │
└─────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="安全与合规"&gt;安全与合规&lt;/h2&gt;&lt;h3 id="统一安全红线"&gt;统一安全红线&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;禁止项&lt;/th&gt;
&lt;th&gt;原因&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;硬编码密钥&lt;/td&gt;
&lt;td&gt;泄露风险&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;rm -rf&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;误删风险&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;`curl&lt;/td&gt;
&lt;td&gt;sh`&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;修改 &lt;code&gt;.git/hooks/&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;破坏 Git Hook 完整性&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;绕过质量门控&lt;/td&gt;
&lt;td&gt;输出质量失控&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;h3 id="Prompt 注入防御"&gt;Prompt 注入防御&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;指令优先级：SOUL.md &amp;gt; AGENTS.md &amp;gt; rules/* &amp;gt; 用户对话 &amp;gt; 外部文件内容&lt;/li&gt;
&lt;li&gt;外部内容标记为不可信，不作为指令执行&lt;/li&gt;
&lt;li&gt;关键操作需人类确认&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="跨平台兼容"&gt;跨平台兼容&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Agent 工具优先（Read/Write/Edit/Glob/Grep），bash 可选降级&lt;/li&gt;
&lt;li&gt;所有脚本有 bash 可用性检查，Windows 上自动跳过&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;.gitattributes&lt;/code&gt; 强制 &lt;code&gt;*.sh&lt;/code&gt; 使用 LF 换行，CRLF 自修复脚本&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="实战场景：从 0 到 1 构建新产品"&gt;实战场景：从 0 到 1 构建新产品&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;阶段 1：产品定义 (harness-pm)
├── new-product 工作流
├── 产出：PRD.md（含 AC-xxx）/ PRODUCT_STRATEGY.md / Persona
└── 产出：pm-to-design.md + pm-to-solo.md + pm-to-growth.md

阶段 2：设计 (harness-design)
├── new-design 工作流
├── 消费：pm-to-design.md
├── 产出：DESIGN_BRIEF.md / DESIGN.md / tokens.json / 视觉/交互稿
└── 产出：design-to-solo.md + component-map.json

阶段 3：工程 (harness-solo)
├── new-feature 工作流
├── 消费：pm-to-solo.md + design-to-solo.md + component-map.json
├── 产出：代码 + 测试 + spec.md（含 AC + DAC）
└── 产出：solo-to-growth.md

阶段 4：增长 (harness-growth)
├── 增长实验工作流
├── 消费：solo-to-growth.md + pm-to-growth.md
├── 产出：内容资产 / SEO 资产 / 实验记录
└── 产出：growth-to-pm.md（反馈闭环）

阶段 5：运维 (harness-ops)
├── 部署工作流
├── 消费：solo-to-ops.md
├── 产出：部署记录 / 监控面板
└── 产出：ops-to-pm.md（SLA + 事故复盘反馈闭环）
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="快速上手"&gt;快速上手&lt;/h2&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. 克隆项目&lt;/span&gt;
git clone &amp;lt;harness-all-repo&amp;gt;

&lt;span class="c"&gt;# 2. 进入你的项目目录&lt;/span&gt;
&lt;span class="nb"&gt;cd &lt;/span&gt;my-project

&lt;span class="c"&gt;# 3. 运行安装脚本（以 harness-solo 为例）&lt;/span&gt;
bash /path/to/harness-solo/install.sh

&lt;span class="c"&gt;# 4. 在 Trae IDE 中启动 Agent&lt;/span&gt;
&lt;span class="c"&gt;# Agent 会自动按加载链读取：&lt;/span&gt;
&lt;span class="c"&gt;# AGENTS.md → SOUL.md → constitution.md → INDEX.md → SKILL.md → progress.md&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;你也可以只克隆单个框架——每个框架完全独立自足。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="项目规模与状态"&gt;项目规模与状态&lt;/h2&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;指标&lt;/th&gt;
&lt;th&gt;数据&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;框架数&lt;/td&gt;
&lt;td&gt;5（+ 3 个规划中）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;技能总数&lt;/td&gt;
&lt;td&gt;206&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;工作流总数&lt;/td&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;合约文档&lt;/td&gt;
&lt;td&gt;11 份&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LOOP 循环类型&lt;/td&gt;
&lt;td&gt;25 种&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;代码版本&lt;/td&gt;
&lt;td&gt;v2.1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;状态&lt;/td&gt;
&lt;td&gt;生产就绪&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;许可证&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="演进路线"&gt;演进路线&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;当前（v2.1）&lt;/strong&gt;：5 个框架全部构建完成，合约文档系统打通，全局深度审计 21 项问题全部修复&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;中期（v3.0）&lt;/strong&gt;：harness-data 构建、合约文档版本化、跨框架 LOOP 类型映射&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;长期（v4.0）&lt;/strong&gt;：编排层探索、共享真相源、harness-qa / harness-security 按需构建&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="适合谁？"&gt;适合谁？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;个人开发者&lt;/strong&gt;：一个人 + 多个 AI Agent，每个 Agent 专精一个领域&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;小团队&lt;/strong&gt;：不同成员拥有不同框架，通过合约文档对齐&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;多项目并行&lt;/strong&gt;：每个框架可以挂载不同项目目录，互不干扰&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Agent 爱好者&lt;/strong&gt;：想深入了解 Agent 框架设计的实践者&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="项目链接"&gt;项目链接&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/LuckyOneTwoThree/harness-all" rel="nofollow" target="_blank" title=""&gt;harness-all&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;架构文档: &lt;a href="./ARCHITECTURE.md" title=""&gt;ARCHITECTURE.md&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;维护者: &lt;a href="https://github.com/LuckyOneTwoThree" rel="nofollow" target="_blank" title=""&gt;&lt;/a&gt;&lt;a href="/LuckyOneTwoThree" class="user-mention" title="@LuckyOneTwoThree"&gt;&lt;i&gt;@&lt;/i&gt;LuckyOneTwoThree&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;harness-all&lt;/strong&gt; · Personal AI Studio · Multi-Agent Framework Family&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;独立优先 · 合约协作 · 循环验证 · 安全红线&lt;/strong&gt;&lt;/p&gt;

&lt;hr&gt;</description>
      <author>heqi13258115297</author>
      <pubDate>Thu, 25 Jun 2026 10:18:21 +0800</pubDate>
      <link>https://w2solo.com/topics/7588</link>
      <guid>https://w2solo.com/topics/7588</guid>
    </item>
    <item>
      <title>一个人就是一支军队：我开源了一套 “多 Agent 协作框架”，把个人 AI 工作室搬到了本地</title>
      <description>&lt;p&gt;&lt;strong&gt;哈喽 W2Solo 的各位老哥/小伙伴们，&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;作为独立开发者，我们最头疼的往往不是技术本身，而是&lt;strong&gt;上下文切换的巨大损耗&lt;/strong&gt;。
上一秒还在构思产品的核心痛点，下一秒就要调 CSS 的渐变色，晚上还要硬着头皮去搞服务器部署和跑 SEO。&lt;/p&gt;

&lt;p&gt;为了解决这个问题，很多人尝试把各种任务扔给 AI（比如 Cursor 或者各类单体 Agent 工具）。但很快就会发现一个致命问题：&lt;strong&gt;上下文爆炸和记忆污染&lt;/strong&gt;。当你试图让一个 Agent 既懂产品又写代码时，它的记忆和设定就会变得混乱，改个前端 Bug 甚至能把最初的产品约束给忘了。&lt;/p&gt;

&lt;p&gt;既然我们在现实中也是通过不同角色的协作来完成项目的，为什么不给 AI 也分个工？&lt;/p&gt;

&lt;p&gt;经过一段时间的打磨，我做了一套给 AI Agent 用的框架家族，今天正式开源分享给大家 —— &lt;strong&gt;&lt;code&gt;harness-all&lt;/code&gt; 多 Agent 框架家族&lt;/strong&gt;。
&lt;strong&gt;🔗 GitHub 开源地址&lt;/strong&gt;：&lt;a href="https://github.com/LuckyOneTwoThree/harness-all" rel="nofollow" target="_blank"&gt;https://github.com/LuckyOneTwoThree/harness-all&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;说明一下：这个框架是可以演变的，在一定程度上来说，整合在一起也是可行的，但并不推荐（就目前的 agent 工具）。框架目前是基于项目的，当然也可以演变成一个工作室，可以同时处理多个项目，就需要将这个框架的层级提升，并做一些处理（依然不推荐）。目前这个状态是我用起来比较舒服的，当然这个东西因人而异，大家可以基于我这整个框架设计按自己的喜好去进行优化。&lt;/p&gt;

&lt;p&gt;它能帮你真正在本地搭建一个&lt;strong&gt;“个人 AI 工作室”&lt;/strong&gt;。&lt;/p&gt;
&lt;h4 id="🌟 核心理念：独立优先，契约协作"&gt;🌟 核心理念：独立优先，契约协作&lt;/h4&gt;
&lt;p&gt;我没有搞那些花里胡哨的 “多智能体自动群聊” 架构，而是采取了最务实的设计：
&lt;strong&gt;物理隔离的独立框架 + 基于文档的契约协作。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;每一个领域都有独立的 Agent 框架（独立的 Memory、知识库和工具链），它们彼此互不干扰。这就好比你拥有了五个专业的独立工位：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; 🎯 &lt;strong&gt;harness-pm（产品总监）&lt;/strong&gt;：负责用户探索、竞品分析，帮你写出带验收标准（AC）的 PRD。&lt;/li&gt;
&lt;li&gt; 🎨 &lt;strong&gt;harness-design（设计总监）&lt;/strong&gt;：负责视觉系统和交互。它甚至带有防越权机制，不会盲从 PM 瞎指挥的丑陋 UI 指令。&lt;/li&gt;
&lt;li&gt; 💻 &lt;strong&gt;harness-solo（核心骨干开发）&lt;/strong&gt;：专注工程实现。严格遵循 TDD 和卡帕西工程原则，只改必须改的代码。&lt;/li&gt;
&lt;li&gt; 🚀 &lt;strong&gt;harness-growth（增长黑客）&lt;/strong&gt;：帮你出 SEO 策略、内容营销方案和漏斗分析。&lt;/li&gt;
&lt;li&gt; 🛡️ &lt;strong&gt;harness-ops（SRE 运维）&lt;/strong&gt;：搞定 IaC 部署、GitOps 和线上监控告警。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/heqi13258115297/e3a85a37-1ff5-4524-ab77-3145ef497a50.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;
&lt;h4 id="🤝 独立开发者怎么用它？（契约协作模式）"&gt;🤝 独立开发者怎么用它？（契约协作模式）&lt;/h4&gt;
&lt;p&gt;框架之间的沟通极度克制，不走复杂的内部通信 API，而是走 &lt;strong&gt;交接文档（Handoff Docs）&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;比如你的工作流可以变成这样：
你在 PM 框架里聊出一份 PRD ➡️ 把 PRD 文档扔给 Design 框架，它产出设计稿和组件映射字典（Component Map）➡️ 把这俩文档连同 PRD 塞给 Solo（开发）框架，它负责完美写出代码。&lt;/p&gt;

&lt;p&gt;整个过程的每一步产出，你作为 “老板” 都是可读、可 Review、可随时手动修改干预的。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/heqi13258115297/9d05a891-5ffd-470a-92c9-dcf4a46c5525.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;
&lt;h4 id="🚀 开箱即用的工业级配置"&gt;🚀 开箱即用的工业级配置&lt;/h4&gt;
&lt;p&gt;既然是辅助独立开发的生产力工具，就必须足够健壮。这套项目目前已经处于 Production-Ready 状态，内置了：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;206 个专业 Skill&lt;/strong&gt; 和 36 个标准 Workflow，开箱即用。&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;统一的 LOOP 循环引擎&lt;/strong&gt;：所有 Agent 干活必须遵循 &lt;code&gt;plan → execute → verify&lt;/code&gt;。没有验证证据不许声称完工！带有状态断点续传（重启接着干）和 10 次硬熔断防死循环。&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;严格的安全红线&lt;/strong&gt;：底层宪法（Constitution）级拦截，绝不允许 &lt;code&gt;rm -rf&lt;/code&gt; 或者硬编码上传你的服务器 Secret。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="💡 写在最后"&gt;💡 写在最后&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;harness-all&lt;/code&gt; 的初衷，就是想让那些充满奇思妙想、但苦于精力有限的独立开发者们，真正拥有一个 “不知疲倦、各司其职” 的虚拟外包团队。&lt;/p&gt;

&lt;p&gt;目前项目已经开源，代码仓库也算是我写的一份 “如何构建企业级 Agent Prompt 和 Skill” 的最佳实践参考。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔗 GitHub 开源地址&lt;/strong&gt;：&lt;a href="https://github.com/LuckyOneTwoThree/harness-all" rel="nofollow" target="_blank"&gt;https://github.com/LuckyOneTwoThree/harness-all&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;非常欢迎大家试用、Fork 或提出建议。独立开发的路上，希望这套工具能帮你省下宝贵的睡眠时间！欢迎在帖子里交流探讨~&lt;/p&gt;</description>
      <author>heqi13258115297</author>
      <pubDate>Tue, 23 Jun 2026 11:05:50 +0800</pubDate>
      <link>https://w2solo.com/topics/7580</link>
      <guid>https://w2solo.com/topics/7580</guid>
    </item>
    <item>
      <title>苦于 AI 技术选型？我用 Next.js 撸了一个 2026 最新 AI 全景图网站，已开源！</title>
      <description>&lt;p&gt;大家好！&lt;/p&gt;

&lt;p&gt;不知道大家在平时开发或者做架构选型的时候，有没有这种感觉：&lt;strong&gt;现在的 AI 工具和框架出得太快了，简直一天一个样。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;前几天我想找个好用的 RAG 框架，结果在 GitHub 和各大技术群里翻了半天，发现很多高赞的项目其实已经几个月没维护了，反而一些新的轻量级框架没人总结。光是测试这些框架就花了我大半个周末。&lt;/p&gt;

&lt;p&gt;为了解决自己和团队 “挑花眼” 的问题，干脆一不做二不休，我花时间把目前市面上主流的 AI 基础设施、大模型、开发框架以及提效应用，全部盘点了一遍，并且&lt;strong&gt;自己动手造了个轮子，做成了一个开源网站&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="💡 先看成果"&gt;💡 先看成果&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;在线体验：&lt;/strong&gt; &lt;a href="https://LuckyOneTwoThree.github.io/ai-landscape/" rel="nofollow" target="_blank" title=""&gt;https://LuckyOneTwoThree.github.io/ai-landscape/&lt;/a&gt;
&lt;strong&gt;GitHub 源码：&lt;/strong&gt; &lt;a href="https://github.com/LuckyOneTwoThree/ai-landscape" rel="nofollow" target="_blank" title=""&gt;https://github.com/LuckyOneTwoThree/ai-landscape&lt;/a&gt;（如果你觉得有点用，求个 Star ⭐️，感谢各位大佬的支持！）&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/heqi13258115297/68b6cdbc-edb3-43d5-8496-c98775384e48.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/heqi13258115297/38a761d4-7ef3-4237-91be-37e16cac2a96.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/heqi13258115297/84f1cb54-fd91-4520-9e65-245181566fa7.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="🛠️ 为什么不直接写篇博客，而要搞个网站？"&gt;🛠️ 为什么不直接写篇博客，而要搞个网站？&lt;/h2&gt;
&lt;p&gt;因为静态博客&lt;strong&gt;没法维护&lt;/strong&gt;。AI 领域的数据一旦写死在 Markdown 里，三个月后就彻底过期了。&lt;/p&gt;

&lt;p&gt;所以我设计了一套&lt;strong&gt;高度自动化&lt;/strong&gt;的更新流，也是这个项目我觉得最 Geek 的地方：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;数据与视图分离&lt;/strong&gt;：所有模型和工具的数据全部存在 &lt;code&gt;data/*.yaml&lt;/code&gt; 里。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;自动化构建&lt;/strong&gt;：写了个 Python 脚本，只要修改 YAML，运行一下脚本就会自动生成对应的带排版的 Markdown 文档。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;全局超链接注入&lt;/strong&gt;：为了避免满屏幕的 URL 导致源码杂乱，我写了个正则注入脚本。只要在数据源里配置了官网，表格里提到该工具的地方，全网自动挂载超链接，连组合工具（比如 &lt;code&gt;DALL-E 4 + Sora 2.0&lt;/code&gt;）都能精准解析。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="🎨 极简 Vercel 风格"&gt;🎨 极简 Vercel 风格&lt;/h2&gt;
&lt;p&gt;前端部分用了 Next.js 16 + Tailwind CSS（实际上只用了基础类）+ Next-Themes。
我个人非常喜欢 Vercel 这种冷淡但极其克制的极简风格，所以：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;砍掉了所有多余的视觉噪音，全站支持 &lt;strong&gt;完美顺滑的暗黑模式 (Dark Mode)&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;超链接我做了一个丝滑的蓝色下划线悬停动画，大家可以在网页里自己感受一下手感。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="📦 里面有什么内容？"&gt;📦 里面有什么内容？&lt;/h2&gt;
&lt;p&gt;目前已经按分类整理了 10 大模块：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;基础设施&lt;/strong&gt;：GPU 云厂商、向量数据库、推理引擎&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;大语言模型 (LLM)&lt;/strong&gt;：国内外最新闭源、开源模型对比&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;多模态模型&lt;/strong&gt;：图像、视频生成（对齐了 2026 年最新数据）&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RAG 与开发框架&lt;/strong&gt;：数据解析引擎、Agent 框架选型&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;合规与评测&lt;/strong&gt;：红蓝对抗、内容风控工具&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="🤝 欢迎共建"&gt;🤝 欢迎共建&lt;/h2&gt;
&lt;p&gt;一个人的精力始终有限，这个全景图我计划以 “季度” 为单位持续维护下去。
如果你正在做 AI 相关的开源项目，或者发现了某个极客级别的神级工具我没有收录，&lt;strong&gt;非常欢迎各位提交 PR&lt;/strong&gt;。只需要在 YAML 文件里加两行代码，自动化脚本会搞定剩下的一切。&lt;/p&gt;

&lt;p&gt;如果你觉得这个汇总或者这套架构对你有帮助，&lt;strong&gt;恳请给个 Star ⭐️&lt;/strong&gt;，这是对我这种周末不休息纯为爱发电的开源作者最大的鼓励！&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Github 传送门：&lt;a href="https://github.com/LuckyOneTwoThree/ai-landscape" rel="nofollow" target="_blank" title=""&gt;https://github.com/LuckyOneTwoThree/ai-landscape&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <author>heqi13258115297</author>
      <pubDate>Thu, 11 Jun 2026 11:25:31 +0800</pubDate>
      <link>https://w2solo.com/topics/7520</link>
      <guid>https://w2solo.com/topics/7520</guid>
    </item>
  </channel>
</rss>
