跳转至正文

架构与概念

了解JARFIS核心架构:编排模型、11个Agent、9阶段Phase流水线、3个Human Gate、状态管理以及学习系统。

最后更新: Sun Mar 15 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

JARFIS如何通过结构化Phase协调AI Agent——从Triage到Retrospective,在每个关键决策节点都有人类监督。

JARFIS哲学

JARFIS建立在一套基础原则之上,这些原则指导着每一个设计决策,从Agent行为到Phase转换。这些原则不是抽象的理想,而是嵌入系统中的强制约束。

Principle Zero
"哲学优先于实现"

九大原则

指导系统所有设计决策的9个核心原则:

P1
Orchestration for All

Core
P2
Token Austerity

Quality
P3
Self-Evolution

Evolution
P4
Dialectic Quality

Quality
P5
AI-Native Artifacts

Evolution
P6
Abstraction over Memorization

Evolution
P7
Deterministic Foundation

Quality
P8
Human Gate, AI Execute

Core
P9
Resilient Continuity

Resilience

建设性张力

原则之间存在着有意为之的张力关系。这种平衡使系统保持健康:

P3 Self-Evolution
P8 Human Gate
自主进化 vs 人类控制节点
P2 Token Austerity
P3 Self-Evolution
节省token vs 为学习投入
P4 Dialectic Quality
P1 Orchestration for All
批判性质量 vs 可访问性简化

编排模型

JARFIS遵循Phase门控编排模型。工作流经顺序Phase流转,在关键决策节点设有Human Gate。编排器负责管理状态转换和Agent激活。

TriagePre-flightDiscoveryGate 1ArchUXGate 2ImplOpsReviewGate 3Retro

编排模型的核心特性:

  • 顺序Phase — 每个Phase必须完成后下一个才能开始
  • 条件执行 — Phase 3(UX)仅在需要UI变更时运行;Phase 4.5(Ops)仅在基础设施变更时运行
  • 基于类型的路由 — Type A(简单修复)直接跳到Phase 4;Type B(中等)从Phase 1开始;Type C(复杂)经过完整流水线
  • Gate可逆性 — 人类可以在任何Gate将工作退回到之前的Phase

11个Agent角色

每个Agent都是具有明确职责的专业角色,仅在当前Phase需要其专业知识时才被激活。Agent分为四个类别:

规划 & 设计 Agent

PO
Product Owner
逆向提问明确意图、Working Backwards新闻稿、PRD撰写、范围协调
AR
Architect
可行性评估、影响分析、架构设计、ADR(架构决策记录)撰写
TL
Tech Lead
API规范审查、任务分解、代码审查主导、Retrospective主持
UX
UX Designer
界面设计、交互设计、SVG资产制作、设计令牌(条件执行——仅在需要UI时)

实现 Agent

BE
Backend Engineer
服务端实现、数据库Schema、API端点、业务逻辑
FE
Frontend Engineer
客户端实现、组件、状态管理、UX实现
DO
DevOps/SRE
基础设施、CI/CD流水线、部署配置、监控搭建

质量 & 审查 Agent

QA
QA Engineer
测试策略、测试实现、QA验证、覆盖率分析
SE
Security Engineer
威胁建模、预审安全分析、安全审查、合规检查

辩证 Agent

ADV
Advocate
为提议的解决方案辩护,捍卫权衡决策,呈现利益
CRT
Critic
质疑假设,识别风险和弱点,提出替代方案

9阶段Phase流水线

包含各Phase职责和Gate位置的完整流水线:

T
Triage
将请求分类为Type A(简单)、B(中等)或C(复杂)。决定执行哪些Phase。
0
Pre-flight
Git同步、创建分支、加载学习文件(全局学习 + 项目上下文)、验证环境。
1
Discovery
PO进行逆向提问,撰写Working Backwards文档和PRD。Architect评估可行性。
Gate 1
批准 / 修改 / 中止
2
Architecture & Planning
影响分析、架构设计、API规范、任务分解、测试策略。关键决策进行ADV/CRT辩证讨论。
3
UX Design
界面设计、SVG资产、设计令牌。条件执行——仅在需要UI变更时运行。
Gate 2
批准 / 修改 / 中止
4
Implementation
BE/FE/DevOps并行实现。每个Agent在自己的领域内工作,遵循Phase 2的API契约。
4.5
Operational Readiness
部署策略、回滚计划、监控、运维文档化。条件执行——仅在基础设施变更时运行。
5
Review & QA
API契约验证、TL代码审查、QA测试、SE安全审查。所有审查必须通过。
Gate 3
批准 / 修改后重审 / 中止 / 重新审视设计
6
Retrospective
TL主持Retrospective。学习内容保存到全局学习和项目上下文,用于改进未来的工作流。

状态管理

JARFIS通过结构化状态文件维护工作流状态,跟踪以下内容:

  • 当前Phase — 正在执行的Phase
  • Phase输出物 — 每个已完成Phase产生的产出物
  • Gate决策 — 在每个Gate记录的人类决策及时间戳
  • Agent激活 — 已激活的Agent及其输出物
  • 恢复检查点 — 用于恢复中断工作流的快照

状态以JSON文件形式持久化保存在项目内的.jarfis/目录中。这使得工作流在中断后可以恢复——从中断的准确位置继续。

学习系统

JARFIS实现了支持持续改进的3块学习架构:

  • 全局学习 — 跨项目的模式、最佳实践和反模式。Phase 0加载,Phase 6更新。
  • 项目上下文 — 项目特定的规范、技术栈决策、架构模式。在同一项目内的工作流间持久保留。
  • 工作流记忆 — 当前工作流状态、已做的决策及其依据。临时性——仅在工作流期间存在。

这一架构意味着JARFIS随时间不断进步——从过去的失败和成功中学习,根据你的具体项目上下文调整推荐内容。

下一步