Skip to main content

Huoban 愿景与开源策略

Huoban 是 AI 系统的开放编排协议:可排版、可润墨、可印刷
本文是 Huoban 的第一版官方战略文档。它用于固定项目的方向、边界、对象模型、开源路线和早期采用策略。它不是实现说明,也不是临时讨论记录;后续 README、Spec、Schema、CLI、MCP Server、Adapter 和示例 flow 都应该以本文为方向约束。 Huoban 的目标不是再做一个 agent workflow runner,也不是再做一个 skill 集合。Huoban 要成为 AI 原生编排的对象模型层:用一套开放、可验证、可扩展的标准对象,描述 skill、context、flow、run、checkpoint、artifact、eval、policy、adapter、registry 和 trust。

1. 项目定位

Huoban 的定位是:
A shared object model and open orchestration protocol for AI-native work.
中文可以表述为:
Huoban 是 AI 原生工作的共享对象模型与开放编排协议。
这个定位有几个明确边界:
  • Huoban 首先是标准和对象模型,不是执行器。
  • Huoban 描述 agent work,而不是只运行 agent work。
  • Huoban 允许不同 runtime、IDE、agent、MCP server 和外部工具链实现它。
  • Huoban 不替代 Superpowers、OpenSpec、Claude Code skills、Codex skills、Matt Pocock skills、Cursor Rules、AGENTS.md 或 CLAUDE.md。
  • Huoban 要把这些已有资产标准化成可组合、可快照、可校验、可迁移的对象。
一句话:Huoban 的核心不是“更会跑 agent”,而是“更会描述 agent 工作”。

2. 首批用户

Huoban 的第一批用户不是普通开发者,也不是大型企业采购者,而是高级 AI 编程用户和 agent power user。 他们通常已经在使用或组合:
  • Claude Code
  • Codex
  • Cursor
  • MCP tools
  • AGENTS.md / CLAUDE.md / Cursor Rules
  • Superpowers / OpenSpec / Matt Pocock skills
  • 自己沉淀的 prompts、loops、checklists、review flows
他们的痛点不是“不会用 AI 写代码”,而是:
  • 上下文不能稳定复用。
  • workflow 只存在于脑子、聊天记录或笔记里。
  • skill 分散在多个生态,缺少共同接口。
  • 每次都在手工排 prompt。
  • 外部工具链通常整包绑定,不方便拆开重排。
  • agent 可以循环执行,但缺少清晰的 checkpoint、policy、eval 和 proofing 标准。
  • 好的个人方法论无法变成团队可分享、社区可复用的标准对象。
因此,Huoban 的早期采用策略应聚焦这些 power user。普通开发者和企业用户可以是后续扩展对象,但不是冷启动阶段的首要目标。

3. 第一个不可替代价值

Huoban 的第一个不可替代价值不是“运行一个 flow”。 它的第一价值是:
把用户已经在脑子里、笔记里、AGENTS.md 里、CLAUDE.md 里、SKILL.md 里和聊天习惯里的 AI workflow,变成可命名、可保存、可验证、可复用、可分享的对象。
换句话说,Huoban 早期要解决的是隐性工作流显性化,而不是立刻成为最强执行引擎。 这决定了早期优先级:
  1. 对象模型优先。
  2. Spec 优先。
  3. Schema 优先。
  4. Import / Export 优先。
  5. Validate / Explain 优先。
  6. Dry-run 优先。
  7. Full runtime 后置。

4. 标准路线

Huoban 的公开定位不应从执行器开始,而应从标准对象开始。 AI 原生编排正在快速分化:不同 agent、IDE、MCP server、skill 生态和外部工具链都会形成自己的执行方式。如果 Huoban 只提供某一种执行器,它很容易被具体平台替代。Huoban 更应该定义这些系统之间可以共享的对象语言。 这条路线意味着 Huoban 要优先完成几件事:
  • 定义 AI 编排世界里的资源对象。
  • 定义这些对象的版本规则。
  • 定义 specstatusconditions 的状态模型。
  • 定义扩展对象和兼容等级。
  • 定义信任、权限、副作用和审计边界。
  • 允许多个 runtime 实现同一个对象模型。
Huoban 不应该自我定位为 “AI Workflow Runner”。更准确的定位是:
Huoban defines the object model for AI-native orchestration.
中文:
Huoban 定义 AI 原生编排的对象模型。

5. 早期应避免的方向偏差

Huoban 如果要成为开放标准,就必须从第一版开始避免几类方向偏差。

5.1 不要只做 runner

如果 Huoban 只提供 huoban run,它会被理解成又一个 workflow runner。runner 很容易被模型厂商、IDE、agent 平台或内部工具替代。 Huoban 应先定义标准对象,再提供 reference runtime。

5.2 版本策略必须从第一版开始

Huoban v0.1 应使用明确的 API 版本,例如:
apiVersion: huoban.dev/v1alpha1
kind: Flow
v1alpha1 开始就应定义:
  • alpha / beta / stable 的含义。
  • 破坏性变更策略。
  • deprecation 策略。
  • migration 工具方向。
  • schema 版本兼容原则。

5.3 扩展点必须早设计

Huoban 不应等生态复杂后才补扩展点。第一版对象模型就应预留:
  • Adapter
  • Policy
  • Eval
  • Registry
  • Runtime binding
  • MCP binding
  • Trust metadata
  • Capability namespace

5.4 spec/status 边界必须严格

用户写 spec,runtime 写 status spec 描述期望状态,status 描述观察到的实际状态。不要把运行日志、临时结果、执行命令、artifact 内容和用户期望混在同一个字段里。

5.5 复杂度要分层暴露

Huoban 可以定义完整对象宇宙,但不能要求早期实现者一次支持全部对象。 因此必须有 conformance levels。

5.6 治理不能太晚

早期可以由创始人快速决策,但如果目标是行业标准,就要预留中立治理路线:
  • 初期 BDFL 决策,提高速度。
  • 形成核心贡献者后建立轻量 steering 机制。
  • Spec 变更要有公开讨论和版本记录。
  • 长期可考虑中立基金会或开放治理结构。

5.7 安全和权限不能后补

AI flow 会读文件、写文件、改 git、调用网络、访问 secret、发布内容、花钱、发送消息。Policy、side effects、trust model 必须从第一版写进标准。

6. API 对象模型

Huoban 应采用声明式资源对象模型:
apiVersion: huoban.dev/v1alpha1
kind: Flow
metadata:
  name: idea-to-spec-review
spec:
  ...
status:
  ...
核心约定:
  • apiVersion 表示对象 API 版本。
  • kind 表示对象类型。
  • metadata 表示名称、标签、版本、generation、来源等元信息。
  • spec 表示期望状态。
  • status 表示 runtime 观察到的状态。
第一版不应设计成过程式脚本。也就是说,核心 spec 中应避免:
run: claude -p "..."
shell: ...
command: ...
这些实现细节可以出现在 Adapter 或 runtime-specific extension 中,但不应污染核心对象模型。

7. 完整对象宇宙与分级兼容

Huoban v0.1 应一次性定义完整对象宇宙,但兼容性分层。 这避免两个问题:
  • 对象定义太少,项目显得没有标准野心。
  • 第一版要求太多,早期实现者无法进入。

7.1 Core API Objects

Core 对象是最小 Huoban runtime 必须理解的对象:
  • Skill
  • Profile
  • Flow
  • Run
  • Checkpoint

7.2 Standard Extension Objects

扩展对象应在 v0.1 中定义,但 runtime 可以选择性支持:
  • Artifact
  • Adapter
  • Policy
  • Eval
  • Registry
  • Context
  • Permission
  • Tool
  • Resource
  • Prompt
  • Runtime
  • Binding
  • Trust

7.3 Conformance Levels

Huoban 应定义兼容等级:
Level含义
Huoban Spec Aware能读取并校验 Huoban YAML / JSON。
Huoban Core Compatible支持 Skill / Profile / Flow / Run / Checkpoint
Huoban Adapter Compatible支持把外部 skill / 外部能力适配成 Huoban Skill。
Huoban Policy Compatible支持权限、副作用、风险等级和审批策略。
Huoban MCP Compatible支持通过 MCP 暴露或调用 Huoban 对象。
Huoban Full Runtime支持完整执行、状态、artifact、registry、eval、policy 和 trust。

8. 对象命名原则

Huoban 的品牌层和哲学层应坚定使用活字印刷术隐喻。 但 API 层应使用全球开发者熟悉的英文对象名。 正确边界:
  • 品牌名:Huoban
  • 哲学叙事:活字、排版、润墨、校对、印刷、拆版还字
  • API 对象:SkillProfileFlowRunCheckpointPolicyAdapter
  • 文档中解释:Skill = 活字Profile = 墨方Flow = 版式Run = 印刷Checkpoint = 校对
不要在 schema 中使用 PaiBanMoFangYinShua 这类音译对象名。文化隐喻应降低理解成本,而不是提高采用门槛。

9. Flow 与 Capability Binding

Flow 不应直接绑定具体 skill 作为唯一模式。 更标准的设计是:Flow 引用 capability,Run 绑定具体 skill。 例如 Flow 表达:
stages:
  - id: review
    requires:
      capability: huoban.dev/designReview
      role: primary-review
Run 或 runtime binding 再解析为:
bindings:
  primary-review:
    skillRef: mattpocock/grill-me
这样有几个好处:
  • Flow 可移植,不被某个具体 skill 锁死。
  • Registry 可以按 capability 索引 skill。
  • Adapter 可以声明自己满足哪些 capability。
  • 不同 runtime 可以选择不同实现。
第一版示例可以允许 shortcut:
uses: mattpocock/grill-me
但标准层应保留 capability-first 的方向。

10. Capability Taxonomy

Huoban v0.1 应定义顶层 capability taxonomy,但不要细到具体 skill。 建议第一版标准能力包括:
  • ideation
  • planning
  • specification
  • designReview
  • implementation
  • testing
  • verification
  • documentation
  • migration
  • release
  • research
  • debugging
  • refactoring
  • codeReview
  • securityReview
命名空间规则:
  • 标准能力使用 huoban.dev/*
  • 第三方能力使用自己的 namespace,例如 vendor.example/customCapability
第一版不要陷入细分类争论。顶层 taxonomy 的目标是形成共同语言,而不是描述世界上所有工作类型。

11. Profile:墨方与上下文运行时

Profile 是 Huoban 的核心对象之一。 它不是简单的 prompt 文件,也不是更复杂的 AGENTS.md。Profile 是结构化、分层、可合并、可版本化、可快照、可导入导出的上下文对象。

11.1 Profile 与现有规则文件的关系

Huoban 对现有文件的定位:
  • AGENTS.md 是 profile file。
  • CLAUDE.md 是 Claude Code 生态里的 profile file。
  • Cursor Rules 是 IDE 场景下的 profile file。
  • Huoban Profile 是 profile object。
一句话:
AGENTS.md is a profile file. Huoban Profile is a profile object.
Huoban 不应该替代这些文件,而应该支持导入和导出。

11.2 Profile 的 data 与 content 双层模型

Profile 不应只存自然语言,也不应只存结构化字段。 推荐模型:
apiVersion: huoban.dev/v1alpha1
kind: Profile
metadata:
  name: huoban-open-source-project
spec:
  layers:
    - name: architecture
      data:
        architectureStyle: spec-first
        objectModel: declarative-resource
      content: |
        Prefer defining API objects before implementing runtime behavior.
        Avoid turning Huoban into a workflow runner too early.
语义:
  • data 给 runtime、validator、policy、explain、merge 和 conflict detection 使用。
  • content 给 agent 作为自然语言上下文使用。
  • 两者都进入 Run snapshot。
  • 如果 datacontent 明显冲突,runtime 应生成 condition。
自然语言负责影响判断;结构化字段负责形成标准。

11.3 多层 Profile

Run 必须支持多个 Profile layer。 现实里的上下文天然分层:
  • 个人偏好
  • 团队约定
  • 项目架构
  • 领域知识
  • 风险模式
  • 临时 checkpoint feedback
示例:
profileRefs:
  - name: global-style
  - name: project-context
  - name: strict-policy-mode
  - name: run-overrides
合并规则应在 v0.1 写清楚:
  • 按数组顺序应用。
  • 后者覆盖前者的同名 scalar 字段。
  • list 字段默认 append,除非声明 replace。
  • layer 按 name 合并。
  • 冲突写入 status.conditions
  • 最终 effective profile 必须可解释、可 hash、可快照。

11.4 Flow 与 Run 中的 Profile 引用

Profile 可以被 Flow 引用,也可以被 Run 引用。 语义:
  • Flow.spec.profileRefs 表示默认墨方。
  • Run.spec.profileRefs 表示本次运行覆盖或追加的墨方。
  • Run.spec.snapshot.profileSpecHash 表示最终锁定的 effective profile。
最终以 Run snapshot 为准。

12. Policy:印坊规矩

Policy 必须与 Profile 分离。
  • Profile 是墨方,影响 agent 的判断语境。
  • Policy 是印坊规矩,决定什么能做、什么要审批、什么禁止。
如果混在一起,会导致安全规则和上下文偏好边界不清。 Policy 应以 capability 和 side effect 为中心,而不是以具体命令为中心。 不要这样设计:
deny:
  - command: git push
  - command: rm -rf
应这样设计:
rules:
  - effect: requireApproval
    when:
      sideEffects:
        - publishRemote
        - spendMoney
  - effect: deny
    when:
      sideEffects:
        - modifyGitHistory
标准 side effects 可以包括:
  • readFile
  • writeFile
  • deleteFile
  • executeCommand
  • modifyGitIndex
  • modifyGitHistory
  • networkAccess
  • sendMessage
  • publishRemote
  • spendMoney
  • accessSecret
  • installDependency
  • changePermission

13. Side Effects:声明与观测

Huoban 应区分两类副作用:
  • declaredSideEffects:Skill / Adapter 声明自己可能产生的副作用。
  • observedSideEffects:Run 实际观测到的副作用。
示例:
kind: Skill
spec:
  sideEffects:
    declared:
      - readFile
      - writeFile
      - executeCommand
kind: Run
status:
  observedSideEffects:
    - type: writeFile
      target: spec/v1alpha1/flow.md
      stage: draft-flow
      time: "2026-06-23T12:00:00Z"
前者用于计划和审批,后者用于审计和复盘。 如果 observed side effects 超出 declared side effects,runtime 应生成 UndeclaredSideEffectObserved condition,并根据 Policy 决定是否中止 Run。

14. Adapter:异形活字标准化边界

Adapter 不是简单调用桥。 Adapter 的定位是:
Convert external capabilities into Huoban-compatible movable type.
外部 skill / 外部能力可能没有 schema、capability、side effect、checkpoint 和 policy 语义。Adapter 的职责是把这些补齐。 Adapter 至少应声明:
  • 外部来源,例如 Claude skill、Codex skill、MCP tool、Superpowers、OpenSpec。
  • 调用方式。
  • 输入输出映射。
  • 支持的 capabilities。
  • declared side effects。
  • checkpoint behavior。
  • policy hints。
  • version compatibility。
  • fallback behavior。
导入 SKILL.md 时,默认应生成 Adapter,而不是直接假设原 skill 是原生 Huoban Skill。

15. Registry:字架

Registry 是 Huoban 对象模型中的一等对象,但第一阶段不要做 hosted registry 或 marketplace。 v0.1 可以定义:
kind: Registry
spec:
  sources:
    - type: local
      path: ./skills
    - type: git
      url: https://github.com/example/huoban-skills
第一阶段只做:
  • 本地 registry 示例。
  • static index file。
  • schema validation。
  • explain 输出。
暂不做:
  • hosted registry
  • marketplace
  • ranking
  • package signing
  • trust graph
  • publish workflow
这些可以进入 roadmap。

16. Run:锁版印刷与快照

Run 表示一次具体执行。它应该像“锁版印刷”:一旦开始,就必须冻结当时依赖。 Flow、Profile、Skill 都可能变化,但 Run 必须可审计、可复盘、可解释。 因此 Run 必须锁定快照。 示例:
kind: Run
spec:
  flowRef:
    name: idea-to-spec-review
    generation: 4
  profileRefs:
    - name: huoban-open-source-project
      generation: 2
  snapshot:
    flowSpecHash: sha256:...
    profileSpecHash: sha256:...
    skillBindingHash: sha256:...
语义:
  • Flow 是可变版式草案。
  • Profile 是可变墨方。
  • Skill 可能更新。
  • Run 是一次锁定的印刷实例。
  • Run.status 只能描述这个锁定快照的状态。
如果 Flow 执行到一半,用户修改了 Flow,正在执行的 Run 不应悄悄切换到新版本。

17. Status、Conditions 与 Generation

Huoban 应把 Conditions 作为一等状态表达。 粗糙的 status: running 不足以描述 AI flow。Huoban 需要知道:
  • 哪个 stage 正在运行。
  • 哪个 checkpoint 等待人工输入。
  • 哪个 artifact 已生成。
  • 哪个 policy 阻止了执行。
  • 哪个 eval 失败。
  • runtime 观察到的是哪一代 spec。
推荐状态结构:
status:
  observedGeneration: 3
  phase: WaitingForCheckpoint
  conditions:
    - type: ProfileResolved
      status: "True"
      reason: ProfileLoaded
      message: "Profile huoban-open-source-project loaded."
      lastTransitionTime: "2026-06-23T12:00:00Z"
    - type: CheckpointRequired
      status: "True"
      reason: HumanReviewRequired
      message: "The design review stage requires approval."
初始 condition types 可以包括:
  • SkillResolved
  • ProfileResolved
  • FlowValidated
  • PolicyChecked
  • AdapterBound
  • RunPlanned
  • StageStarted
  • StageCompleted
  • ArtifactProduced
  • EvalPassed
  • EvalFailed
  • CheckpointRequired
  • CheckpointApproved
  • RunCompleted
  • RunFailed
  • ProfileConflictDetected
  • UndeclaredSideEffectObserved
Huoban 还应从 v0.1 引入:
metadata:
  generation: 3
status:
  observedGeneration: 2
语义:
  • metadata.generationspec 发生语义变化时递增。
  • status.observedGeneration 表示当前 status 对应的 spec generation。
  • 如果二者不一致,说明 status 还没有追上当前 spec。

18. Reconciliation Loop

Huoban 概念上应设计 controller / reconciliation loop,但 v0.1 实现上不要强制。 正确边界:
  • Spec 中定义 desired state。
  • Status 中记录 observed state。
  • Conditions 中表达阶段和校对结果。
  • 文档中解释 Huoban runtime 可以采用 reconciliation model。
  • Reference runtime 早期只做 validate / explain / dry-run。
  • 不强制实现 watch、daemon 或 long-running controller。
未来可以有:
  • huoban-controller
  • huoban-runtime
  • huoban-operator
但 Phase 0 / Phase 1 不做。

19. Trust Model

Huoban 必须从第一版文档中写入信任模型,即使机制后续实现。 AI skill / adapter / flow 是高风险供应链。一个恶意 Adapter 可能让 agent 读 secret、改文件、发请求、推代码或花钱。 v0.1 应至少定义:
  • 所有外部 Skill / Adapter 默认不可信。
  • Trust 是 source、version、signature、policy、sandbox、review 的组合。
  • declaredSideEffects 是声明,不等于验证。
  • observedSideEffects 用于审计。
  • Policy 决定 allow / deny / requireApproval。
  • Checkpoint 是人工信任边界。
  • 未来支持 signatures、provenance、SBOM-like metadata、registry trust levels。
第一版不必实现完整签名、trust graph 或 hosted verification,但标准必须提前声明方向。

20. Import / Export 是早期增长入口

Huoban 的第一个 killer use case 应该是 Profile import,而不是 Flow execution。 原因:大量 AI coding power user 已经拥有:
  • AGENTS.md
  • CLAUDE.md
  • Cursor Rules
  • 项目 prompt 文档
  • 团队 coding rules
这些都是未标准化的墨。 Huoban 应提供迁移入口:
huoban import AGENTS.md --as Profile --out profiles/project.yaml
huoban explain profiles/project.yaml
huoban validate profiles/project.yaml
huoban export profiles/project.yaml --to AGENTS.md
导入规则:
  • 原始文本进入 content
  • 能识别的内容进入 data
  • 自动推断 layer,例如 stylearchitecturecommandstestingconstraints
  • 不确定内容保留在 content
  • 生成 ImportUncertainImportNeedsReview condition。
  • 不自动丢弃原始文本。
反向导出也必须支持:
huoban export profile.yaml --to AGENTS.md
huoban export profile.yaml --to CLAUDE.md
huoban export profile.yaml --to cursor-rules
这样可以降低采用风险,避免用户担心 lock-in。

21. SKILL.md 导入

Huoban 也应支持把现有 SKILL.md 导入成 Adapter / Skill 对象。
huoban import path/to/SKILL.md --as Adapter
导入后:
  • description 来自 frontmatter 或正文摘要。
  • content 保留原始 SKILL.md。
  • capabilities 可由规则或 AI 推断,但标记 review required。
  • sideEffects 如果不能确定,标记 unknown。
  • 默认生成 Adapter,而不是直接标记为 trusted Skill。
  • 用户 review 后才能提升 trust level。
这会把现有 skill 生态变成 Huoban 的活字来源。

22. 第一条 Demo Flow

Huoban 的第一条 demo 不应该是复杂代码实现 flow。 更好的第一 demo 是:
idea-to-spec-review
它展示:
  • Skill: grill-me
  • Profile: huoban-open-source-project
  • Flow: 从 idea 到 spec review
  • Run: 一次具体执行
  • Checkpoint: 等待用户确认方向
  • Artifact: spec review / decision notes
这个 demo 的价值不是证明 Huoban 能跑任意 agent workflow,而是证明:
一个已有 skill 或外部能力可以被 Huoban 化,带着 profile 组成 flow,在 checkpoint 停住,并产出可检查 artifact。
这也形成强叙事:Huoban can print itself.

23. CLI 优先级

Huoban 的第一个 CLI 命令不应该是 run 它应该是:
huoban validate
原因:
  • run 会让用户以为 Huoban 是 runner。
  • validate 会让用户理解 Huoban 是 spec 和对象模型。
第一批 CLI 命令建议:
huoban validate
huoban explain
huoban print --dry-run
huoban import
huoban export
暂时不要优先做:
huoban run
huoban agent
huoban mcp serve
print --dry-run 可以预览一次“印刷”会怎么发生,但不真正执行复杂 agent workflow。

24. Schema 技术选择

Huoban v0.1 应采用 JSON Schema。 原因:
  • 它是开放标准,不绑定 TypeScript、Go、HTTP 或某个 runtime。
  • 它适合 YAML / JSON 工具链。
  • 它容易被 GitHub、IDE、validator 和文档站消费。
  • 它比 Zod 更中立,比 Protobuf 更轻,比 OpenAPI 更贴合对象模型,比 CUE 更低门槛。
建议结构:
schemas/v1alpha1/skill.schema.json
schemas/v1alpha1/profile.schema.json
schemas/v1alpha1/flow.schema.json
schemas/v1alpha1/run.schema.json
schemas/v1alpha1/checkpoint.schema.json
schemas/v1alpha1/artifact.schema.json
schemas/v1alpha1/adapter.schema.json
schemas/v1alpha1/policy.schema.json
schemas/v1alpha1/eval.schema.json
schemas/v1alpha1/registry.schema.json

25. README 策略

README 第一屏应先讲开发者问题,再展开文化叙事。 推荐顺序:
  1. 一句话定位。
  2. 开发者痛点。
  3. 核心对象。
  4. 活字印刷术隐喻。
  5. Profile import 示例。
  6. 最小 flow 示例。
  7. Conformance levels。
第一屏示例:
# Huoban

An open orchestration protocol for AI systems:
可排版、可润墨、可印刷。

AI skills are scattered. Context is repeated.
Loops are hard to control. Workflows are hard to share.

Huoban turns them into reusable orchestration objects.
文化叙事很重要,但不要让它成为陌生开发者理解项目的第一道门槛。

26. 文档优先级

早期文档应优先迁移指南,再补完整规范。 首批文档建议:
  1. README.md
  2. docs/import-agents-md.md
  3. docs/import-claude-md.md
  4. docs/import-cursor-rules.md
  5. docs/import-skill-md.md
  6. docs/profile-model.md
  7. docs/flow-model.md
  8. docs/object-model.md
  9. docs/conformance.md
  10. docs/trust-model.md
原因:规范文档解释 Huoban 是什么,迁移指南回答用户现在能做什么。

27. 仓库策略

Huoban 应使用 mono repo,但 Phase 0 只填文档、spec、schema 和 examples。 建议结构:
README.md
HUOBAN_DESIGN_PHILOSOPHY.md
docs/
spec/
schemas/
examples/
预留但不急着实现:
cli/
mcp/
adapters/
runtime/
registry/
这传达的信息是:
Huoban is a standard first, runtime later.
不要单独创建 huoban-spec 仓库。项目应从第一天就叫 huoban,只是阶段上先做标准。

28. 开源项目形态

Huoban 早期应外在像开发者工具,内核像标准组织。 也就是:
  • README 要像工具项目:清楚、直接、有例子。
  • Spec 要像标准项目:对象模型、schema、兼容等级。
  • CLI 要像参考实现:validate、explain、import、export、dry-run。
  • MCP 要像生态入口:让不同 agent 能接入。
  • Adapter 要像增长飞轮:把已有生态吸进 Huoban。
一句话:
用工具吸引人,用标准留下人。

29. 成功指标

Huoban 早期不应把 GitHub stars、npm downloads、Discord 人数当作核心指标。 更好的 north-star metric 是:
Number of external Huoban objects authored by non-core contributors.
也就是外部用户开始写:
  • Flow examples
  • Profile examples
  • Skill specs
  • Adapter specs
  • 第三方 validator
  • 第三方 runtime 实验
  • capability taxonomy 讨论
  • object boundary 讨论
这说明 Huoban 正在变成语言,而不只是工具。

30. 当前阶段结论

当前阶段不要急着写 Phase 0 实现。 正确顺序是:
  1. 固化官方愿景与策略文档。
  2. 固化设计哲学文档。
  3. 梳理对象模型文档。
  4. 梳理 Profile import / export 文档。
  5. 梳理 Trust Model 和 Conformance 文档。
  6. 再创建 Phase 0 仓库骨架。
  7. 最后开始 schema 和 CLI reference implementation。
Huoban 的第一步不是写更多代码,而是建立一套足够清晰、足够专业、足够可传播的标准语言。

31. 总结

Huoban 的战略方向可以压缩为几句话:
  • Huoban 是 AI 原生编排的对象模型层。
  • Huoban 的护城河是对象模型和描述语言,不是 runtime。
  • Huoban 第一批用户是 AI coding power user。
  • Huoban 第一个 killer use case 是 Profile import,而不是 Flow execution。
  • Huoban 应采用声明式资源对象模型、JSON Schema、spec/status/conditions、generation/observedGeneration 和 Run snapshot。
  • Huoban 应一次性定义完整对象宇宙,但通过 conformance levels 降低采用门槛。
  • Huoban 应把现有 AGENTS.md、CLAUDE.md、Cursor Rules 和 SKILL.md 视为可迁移资产,而不是竞争对象。
  • Huoban 应优先适配现有生态,而不是重造所有 skill。
  • Huoban 应从第一版写入 trust、policy、side effects 和 checkpoint。
  • Huoban 的文化隐喻不是装饰,而是项目结构的一部分。
最终定位:
Huoban 是 AI 系统的开放编排协议:可排版、可润墨、可印刷。它把 skill 变成活字,把 context 变成墨方,把 flow 变成版式,把 run 变成锁版印刷,把 checkpoint 变成校对,把 policy 变成印坊规矩,把 adapter 变成异形活字的标准化边界,把 registry 变成字架,把 loop 变成有校样标准的试印循环。