Skip to content

组件详解 ​

各系统组件的详细说明。

API 服务器 ​

API 服务器是管理所有数据和编排开发流水线的中心枢纽。

核心服务 ​

服务职责
PollingOrchestrator任务调度、分发、协调
AgentGatewayAgent 协议抽象和路由
WorkflowPolicyManagerWORKFLOW.md 生命周期管理
BuildTestRunner构建/Lint/测试执行(本地或 Docker)
GateScoreCalculator7 维质量评分
GitManager分支、提交、PR 管理
RuntimeRegistry守护进程注册和选择
PlanGeneratorAI 驱动的计划生成
EventBusRedis Streams 事件发布

API 路由 ​

前缀资源
/api/v1/auth认证(登录、注册)
/api/v1/workspaces工作空间 CRUD + 成员
/api/v1/projects项目 CRUD
/api/v1/requirements需求 CRUD + AI 分析
/api/v1/plans计划生成 + 审批
/api/v1/executions执行生命周期
/api/v1/gates质量门禁评审
/api/v1/runtimes守护进程注册 + 任务分发
/api/v1/budget预算查询
/api/v1/workflows工作流策略管理

运行时守护进程 ​

守护进程是运行在开发者机器上的独立 Python 进程。

子组件 ​

组件职责
AgentDiscovery扫描 PATH 发现 AI Agent CLI
WorkspaceManager每个任务创建 git worktree
ProcessManager管理 Agent 子进程生命周期
HeartbeatService定期健康报告
TaskPoller轮询服务器获取分配的任务
ProgressReporter报告进度和完成状态

Agent 支持 ​

Agent调用模式兼容性
Claude Codeprint 模式 / App ServerL3(完整)
CodexApp ServerL3(完整)
GitHub CopilotCLI JSON 流L3(完整)
Gemini CLICLIL1
OpenCodeCLIL2
Kimi CodeCLIL2
MiMo Coderun --format jsonL2(仅显式选择)
Qwen Codestream-jsonL2(仅显式选择)
CodeBuddystream-jsonL2(仅显式选择)
Qoder CLIstream-jsonL2(仅显式选择)
TraeCode CLIexec --jsonL2(仅显式选择;真实账号 live gate 待完成)
ZCodeapp-server 双向 NDJSON ProtocolL2 Experimental(仅显式选择;批准构建和 live gate 待完成)
DeepSeek Harness--profile headless --patch <overlay> --json,提示经 stdinL2 开发者预览(显式个人 Runtime;精确 0.2.0-rc.2 + 构件验收)

共有 13 个集成。Claude Code、Codex、GitHub Copilot、Gemini CLI、OpenCode 和 Kimi Code 为 6 个标准自动候选;MiMo Code、Qwen Code、CodeBuddy、Qoder CLI、TraeCode CLI、ZCode 与 DeepSeek Harness 为 7 个显式选择,自动路由/default fallback 排除七者。TraeCode CLI/ZCode 保留各自门禁,Harness 要求下述固定构件和个人 Runtime 验收。

任务生命周期(守护进程侧) ​

DeepSeek Harness(deepseek)是第 7 个显式集成。共享严格 runner 使用受管 home、外部认证只读引用、workspace-write/never preset、外层写入 sandbox、配置绑定的原生恢复与取消意图监督。提交式 JSONL 不是 token 流;共享池、自动路由与默认 fallback 均排除它,图片/fork/只读 review/并行能力关闭。参见 Harness 安装。

  1. 轮询服务器获取分配的任务
  2. 准备工作空间(clone/worktree)
  3. 以丰富提示词执行 Agent
  4. 收集 git diff 统计
  5. 自动提交并推送变更
  6. 报告完成及指标

前端 ​

React 19 单页应用,使用 Ant Design。

页面 ​

页面用途
项目项目管理
需求需求 CRUD + AI 分析
看板5 列看板
执行流水线可视化
门禁质量门禁评审
工作流WORKFLOW.md 编辑器
预算使用量跟踪
运行时守护进程监控
设置配置管理

Forgexa — AI 软件工厂