--- title: "Fischer AgentKit 专家团演进路线图 v2 — 竞品差距分析与下一步方向" type: strategy status: active created: 2026-06-17 updated: 2026-06-17 origin: 竞品深度调研 + 代码库全量扫描 version: 2 --- # Fischer AgentKit 专家团演进路线图 v2 ## Summary Fischer AgentKit 定位为**通用 Agent 平台**,以 `@board`(群聊决策讨论)和 `@team`(流水线任务交付)构成双模式协作体系。基于对 10 个竞品的深度调研和代码库全量扫描,识别出当前核心问题是 `@team` 代码完整但完全未集成(死代码),且 `CollaborationPlan` 已被移除导致无法支持流水线编排。 v2 路线图相比 v1 的关键调整:专家模板从"50+"收缩为"少而精 5-8 个编程专家"(对标 Qoder/Cursor/Claude Code),隔离机制从"git worktree + 沙盒"降级为"上下文隔离"(对标 Trae Solo/Claude Code Subagent),编排模式从"hub-and-spoke"升级为"流水线模式"(对标 Qoder Team Lead + 阶段依赖)。新增 R0 修复死代码和前后端不一致。 `@board`(群聊决策讨论,保留名人专家)是唯一无竞品的能力,应保持和放大;`@team`(流水线任务交付,新增编程专家)是对标 Qoder 的核心补齐方向。两者构成"决策→执行"的完整闭环。 --- ## Problem Frame ### 当前状态(代码库全量扫描结果) Fischer AgentKit 专家团系统存在严重的"代码完整但未集成"问题: | 模式 | 容器 | 编排器 | 路由器 | WebSocket 集成 | 实际状态 | |------|------|--------|--------|---------------|----------| | 群聊讨论 | `BoardTeam` | `BoardOrchestrator` | `BoardRouter` (`@board`) | ✅ 已集成 | 可用 | | 任务分解 | `ExpertTeam` | `TeamOrchestrator` | `ExpertTeamRouter` (`@team`) | ❌ 未集成 | **死代码** | **核心问题清单**: 1. **`TeamOrchestrator` 从未被实例化** — `grep` 在 `src/agentkit/server` 中搜索 `TeamOrchestrator(` 返回零匹配,整个代码库中仅在 `__init__.py` 导出但无调用方 2. **`CollaborationPlan` 已被移除** — 替换为简化的 `TeamPlan`(仅 `subtasks` 列表,无阶段依赖图),VOTE/FUSION 合并策略已删除仅保留 BEST 3. **前后端数据模型不一致** — 前端 `team.ts` 仍用 `plan_phases` 概念,后端 `TeamPlan` 已改为 `subtasks`,一旦集成 `@team` 会立即暴露 4. **集成测试已损坏** — `tests/integration/test_expert_team.py` 导入已移除的 `CollaborationPlan, ParallelType, PhaseStatus, PlanPhase`,会 ImportError 5. **多模型路由未消费** — `ExpertConfig.llm` 字段存在但两个 Orchestrator 均硬编码 `model="default"` 6. **AGENTS.md 文档过时** — 描述的"CostAwareRouter 三层路由"、"serial/parallel/competitive + merge"已与实际简化后的代码不符 ### 竞品差距矩阵(10 个竞品深度调研) | 能力维度 | Fischer AgentKit | Qoder | WorkBuddy | Trae Solo | Cursor 2.0 | Devin | Claude Code | Codex | 差距大小 | |----------|-----------------|-------|-----------|-----------|------------|-------|-------------|-------|---------| | 群聊讨论 | ✅ `@board` 独有 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | **领先** | | 任务分解执行 | ⚠️ 死代码 | ✅ 流水线 | ✅ 多窗口 | ✅ 主子 | ✅ 8并行 | ✅ 舰队 | ✅ 委派 | ✅ 沙箱 | **大** | | 编排模式 | hub-and-spoke(未集成) | 流水线 | 多窗口并行 | 主子协同 | 纯并行 | 递归管理 | 委派+并行 | 计划→沙箱 | **大** | | 隔离机制 | ❌ 零实现 | 多Workspace | 沙箱 | 上下文隔离 | git worktree | 独立VM | 上下文+worktree | 沙箱 | **大** | | 专家模板数 | 9(名人) | 5类(编程) | 100+(办公) | 用户自定义 | 8并行 | 无上限 | 5内置+自定义 | 6角色插件 | **需定位** | | 多模型路由 | 配置存在未消费 | 4模式 | 多模型 | 按需选择 | 按阶段 | 单一 | 单一 | GPT-5.5 | **中** | | 仓库级理解 | ❌ | 10万+文件 | — | ✅ | ✅ | ✅ Wiki | ✅ | ✅ | **大** | | 自进化系统 | ✅ 遗传+AB | ✅ Expert+Team Skill | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | **缩小** | | 记忆系统 | ✅ 4层+pgvector | ✅ 记忆感知 | — | ✅ 智能压缩 | — | ✅ Wiki | ✅ Session | ✅ Memory | **缩小** | | MCP 支持 | ✅ 完整 | ❌ | ✅ | — | ✅ | — | ✅ 标准 | ✅ | **持平** | | IDE 集成 | Web+Tauri | IDE+JetBrains+VS Code | 桌面 | IDE | VS Code fork | Web+Desktop | CLI+VS Code | Web+CLI+IDE | **中** | ### 三个独特优势(应保持和放大) 1. **私董会群聊讨论** — 10 个竞品中唯一支持多专家群聊式决策讨论的能力。`@board` 前缀触发,多轮自主循环,主持人小结,用户可干预。无任何竞品实现此模式。 2. **自进化系统(但优势在缩小)** — 遗传算法优化 prompt + A/B 测试 + 坑点检测 + 路径优化。Qoder 已跟进 Expert Skill + Team Skill 双向进化,需重新定位差异化(见 R4)。 3. **4 层记忆系统(但优势在缩小)** — SOUL/USER/MEMORY/DAILY + pgvector 情节记忆 + 语义检索。竞品(Qoder 记忆感知、Claude Session Memory、Codex Memory)正在跟进,需深化场景化记忆。 ### 三个关键差距(需优先补齐) 1. **`@team` 死代码 + 编排模式不足** — 代码完整但从未调用,且现有 hub-and-spoke 不支持流水线编排。是投入产出比最高的改进。 2. **无隔离机制** — 缺乏任何形式的隔离(worktree/容器/上下文),多 Agent 并行会互相干扰。选择上下文隔离作为最轻量方案。 3. **编程专家模板缺失** — 当前 9 个均为名人专家(用于 @board),无编程领域专家(用于 @team 流水线)。 ### 行业趋势(影响演进方向) 1. **从 Agentic Coding 到 Agentic Engineering** — 行业从"AI 帮你写代码"转向"AI 帮你交付软件",Qoder 1.0、Devin、Trae SOLO 都体现这一范式切换 2. **Human on the Loop 成共识** — 从 Human in the Loop(人在循环中)转向 Human on the Loop(人在循环上)— 人负责定义、驾驭、判断,Agent 负责执行 3. **MCP 成事实标准** — Anthropic 的 Model Context Protocol 获得 OpenAI、Google、Meta 联合支持,Fischer 已支持,不再是差异化优势 4. **记忆与进化能力成标配** — 竞品普遍跟进,Fischer 需从"有"升级为"深" --- ## Requirements ### R0: 修复死代码与前后端不一致 **目标**:在集成 `@team` 之前,修复代码库中已存在的死代码、损坏测试和前后端不一致问题,确保集成工作建立在干净的基线上。 **需求**: - 修复 `tests/integration/test_expert_team.py` 中对已移除类的导入(`CollaborationPlan, ParallelType, PhaseStatus, PlanPhase`) - 统一前后端数据模型:前端 `team.ts` 和 `ExpertTeamView.vue` 从 `plan_phases` 迁移到 `subtasks`(或后端恢复阶段概念,取决于 R1 决策) - 更新 `AGENTS.md` 中过时的描述:CostAwareRouter 三层路由 → RequestPreprocessor、serial/parallel/competitive → hub-and-spoke - 清理 `TeamOrchestrator` 的死代码状态:要么集成(R1),要么标记为实验性 **验收标准**: - `pytest tests/integration/test_expert_team.py` 不再 ImportError - 前后端数据模型一致 - `AGENTS.md` 与代码实际状态一致 **关联文件**: - `tests/integration/test_expert_team.py` — 修复导入 - `src/agentkit/server/frontend/src/stores/team.ts` — 数据模型迁移 - `src/agentkit/server/frontend/src/components/chat/ExpertTeamView.vue` — 数据模型迁移 - `AGENTS.md` — 文档更新 --- ### R1: `@team` 流水线模式集成到 WebSocket **目标**:将 `ExpertTeamRouter` + 重新实现的流水线 `TeamOrchestrator` + `ExpertTeam` 集成到 `chat.py` WebSocket 流程,支持阶段依赖的串行/并行混合编排,对标 Qoder 的 Team Lead + 流水线协作。 **需求**: **R1.1 流水线编排引擎**: - 恢复阶段依赖图(`CollaborationPlan` 或等效设计),支持: - 串行阶段:规划 → 前端 → 后端 → QA → 评审(有依赖关系) - 并行阶段:同一阶段内无依赖的子任务并行执行 - 阶段间数据传递:前一阶段输出作为后一阶段输入 - Lead Expert 负责任务分解和阶段规划 - 保留 BEST 合并策略用于并行子任务结果汇总 **R1.2 上下文隔离**: - 每个子任务在独立上下文窗口运行,不继承主对话历史 - 子任务间通过 `SharedWorkspace` 共享中间产物(代码片段、文档、测试结果) - 子任务完成后,结果汇总到 Lead Expert 的上下文 **R1.3 WebSocket 集成**: - 用户输入 `@team 任务描述` 时,通过 `ExpertTeamRouter.resolve()` 解析专家列表和任务 - 创建 `ExpertTeam`,注册 handoff handler,广播 `team_formed` 事件 - 流水线执行驱动:Lead 分解 → 阶段串行 → 阶段内并行 → 结果汇总 - WebSocket 事件流:`team_formed` → `plan_update`(阶段计划)→ `expert_step`(每个子任务)→ `expert_result` → `phase_started`/`phase_completed` → `team_synthesis` → `team_dissolved` - 失败时 fallback 到单 Agent REACT 模式(已有 `_fallback_to_single_agent`) **R1.4 路由支持**: - 支持 `@team 任务描述` → 使用默认编程团队 - 支持 `@team:frontend_engineer,backend_engineer 任务` → 显式指定专家 - 支持 `@team:dev_team 任务` → 调用整组开发团队 **验收标准**: - `@team 开发用户登录功能` 能触发流水线:规划 → 前端 → 后端 → QA → 评审 - 前端 `ExpertTeamView.vue` 正确显示阶段计划、当前阶段、专家步骤 - `TEAM_COLLAB` 执行模式不再 fallback 到 REACT - 子任务在独立上下文执行,互不污染 - 与 `@board` 互不干扰,用户可自由切换 **关联文件**: - `src/agentkit/server/routes/chat.py` — 新增 `_execute_team_collab` 函数(参照 `_execute_board_meeting` 模式) - `src/agentkit/experts/router.py` — `ExpertTeamRouter`(已实现,需集成) - `src/agentkit/experts/orchestrator.py` — `TeamOrchestrator`(需重写为流水线模式) - `src/agentkit/experts/plan.py` — `TeamPlan`(需恢复阶段依赖图) - `src/agentkit/experts/team.py` — `ExpertTeam`(已实现,需适配流水线) - `src/agentkit/server/frontend/src/components/chat/ExpertTeamView.vue` — 前端组件(需适配阶段展示) --- ### R2: 新增 5-8 个编程领域专家模板 **目标**:为 `@team` 流水线模式新增 5-8 个编程领域核心专家,对标 Qoder 的 5 类专家(Team Lead + 前端/后端/QA/评审),与 `@board` 的名人专家形成区分。 **需求**: - 新增编程专家模板(YAML 格式,存放 `configs/experts/`): 1. **tech_lead** — 技术负责人:任务分解、架构决策、代码审查、阶段协调 2. **frontend_engineer** — 前端工程师:UI 实现、组件开发、样式编写、前端测试 3. **backend_engineer** — 后端工程师:API 设计、服务逻辑、数据库操作、后端测试 4. **qa_engineer** — QA 工程师:测试用例设计、自动化测试、缺陷验证、质量报告 5. **code_reviewer** — 代码审查员:代码规范、安全漏洞、性能问题、最佳实践 6. **devops_engineer** — DevOps 工程师:CI/CD、部署配置、基础设施、监控(可选) 7. **security_expert** — 安全专家:安全审计、漏洞扫描、加密设计(可选) 8. **database_expert** — 数据库专家:Schema 设计、查询优化、数据迁移(可选) - 每个专家配置:`persona`、`thinking_style`、`speaking_style`、`bound_skills`(绑定工具)、`avatar`、`color` - 新增 `dev_team.yaml` 组合模板,包含默认编程团队成员列表 - 专家模板可通过 API 动态注册(已有 `ExpertTemplateRegistry.register()`) **验收标准**: - `configs/experts/` 目录包含 5-8 个编程专家 YAML + 1 个 `dev_team.yaml` - `@team:frontend_engineer,backend_engineer 开发用户登录功能` 能调用对应专家 - `@team:dev_team 任务` 能调用默认编程团队 - 前端 `MentionDropdown.vue` 支持按领域筛选专家(名人专家 vs 编程专家) **关联文件**: - `configs/experts/` — 新增专家模板 YAML - `src/agentkit/experts/registry.py` — `ExpertTemplateRegistry`(已实现,无需修改) - `src/agentkit/server/frontend/src/components/chat/MentionDropdown.vue` — 专家筛选(需适配) --- ### R3: 上下文隔离机制 **目标**:为 `@team` 流水线子任务提供上下文级隔离,对标 Trae Solo 的独立上下文环境和 Claude Code Subagent 的上下文隔离。子任务在独立上下文窗口运行,不继承主对话历史,避免上下文污染。 **需求**: - **上下文隔离**: - 每个子任务创建独立的 `ConfigDrivenAgent` 实例,不共享对话历史 - 子任务的 LLM 调用使用独立上下文窗口,仅包含:任务描述 + 专家 persona + 前置阶段输出 - 子任务间通过 `SharedWorkspace` 传递中间产物(代码片段、文档、测试结果) - **SharedWorkspace 强化**: - 复用现有 `SharedWorkspace`(Redis 后端 + 内存回退) - 新增约定 key:`{task_id}/phase/{phase_id}/output` 存储阶段输出 - 新增约定 key:`{task_id}/artifacts/{artifact_name}` 存储代码片段、文档等 - Lead Expert 可读取所有阶段的输出用于汇总 - **配置化**: - `agentkit.yaml` 中配置隔离模式:`context`(默认)/ `none`(调试用) - 上下文窗口大小可配置(默认遵循 LLM Provider 限制) **验收标准**: - `@team` 子任务在独立上下文执行,主对话历史不泄漏到子任务 - 阶段间数据通过 `SharedWorkspace` 正确传递 - Lead Expert 能读取所有阶段输出进行汇总 - 子任务失败不影响其他子任务的上下文 **关联文件**: - `src/agentkit/experts/orchestrator.py` — 子任务上下文创建 - `src/agentkit/core/shared_workspace.py` — `SharedWorkspace`(已实现,需强化约定 key) - `src/agentkit/core/config_driven.py` — `ConfigDrivenAgent`(已实现,需确保独立实例) --- ### R4: 多模型智能路由 **目标**:按任务类型和专家角色自动选择最优 LLM 模型,对标 Qoder 的 4 模式和 Trae 的多模型选择。当前 `ExpertConfig.llm` 字段已预留但 Orchestrator 硬编码 `model="default"`,需消费该字段。 **需求**: - **专家级模型配置**: - 每个 `ExpertConfig` 可配置 `llm.provider` 和 `llm.model` - Orchestrator 读取 `ExpertConfig.llm` 而非硬编码 `model="default"` - 示例:`tech_lead` 用 Claude Opus(推理强)、`frontend_engineer` 用 DeepSeek-Coder(代码强)、`qa_engineer` 用 GPT-4o(均衡) - **任务类型路由**: - 编程任务 → 代码能力强的模型(如 Claude Sonnet/Opus、DeepSeek-Coder) - 对话任务 → 响应快的模型(如 GPT-4o-mini、Doubao-Lite) - 推理任务 → 推理能力强的模型(如 Claude Opus、o4-mini) - 中文任务 → 中文优化模型(如 Doubao、Wenxin、Qwen) - **路由策略**: - 基于 `ExpertConfig.llm` + 任务关键词 + 用户配置偏好 - 支持用户在 `agentkit.yaml` 中自定义路由规则 - 支持 `@team:expert --model=claude-opus 任务` 显式指定模型 - **成本控制**: - 每次路由决策记录模型选择原因 - 月度成本报告按任务类型/模型维度统计 - 超预算时自动降级到更便宜的模型 - **Fallback 链**: - 首选模型不可用时自动 fallback(已有 `_get_models_to_try`) - Fallback 决策记录到 usage tracking **验收标准**: - 编程专家自动使用代码能力强的模型 - 用户可自定义路由规则 - 成本报告展示模型选择分布 - Fallback 链正常工作 - `board_orchestrator.py` 和 `orchestrator.py` 不再硬编码 `model="default"` **关联文件**: - `src/agentkit/experts/orchestrator.py` — 读取 `ExpertConfig.llm`(移除硬编码) - `src/agentkit/experts/board_orchestrator.py` — 读取 `ExpertConfig.llm`(移除硬编码) - `src/agentkit/llm/gateway.py` — `LLMGateway`(已实现,无需修改) - `configs/experts/*.yaml` — 专家模板新增 `llm` 配置 --- ### R5: 仓库级代码理解 **目标**:支持 10 万+ 文件级上下文检索和跨模块语义理解,对标 Qoder 的 Repo Wiki 和 Devin 的 Wiki。为 `@team` 编程任务提供代码上下文。 **需求**: - **代码索引**: - 对项目代码库建立向量索引(复用 pgvector) - 支持函数级、类级、文件级粒度索引 - 增量索引:文件变更时自动更新索引 - **语义检索**: - Agent 可通过 `code_search("用户认证逻辑")` 检索相关代码 - 返回代码片段 + 文件路径 + 上下文 - 支持自然语言查询和代码片段查询 - **架构图谱**: - 自动生成项目架构图(模块依赖、调用关系) - 前端可视化展示(复用 `WorkflowView.vue` 的图编辑器) - **Repo Wiki**: - 自动生成项目文档(README、API 文档、架构说明) - 代码变更时自动更新文档 **验收标准**: - `@team 重构用户认证模块` 能自动检索相关代码 - 架构图正确展示模块依赖关系 - Repo Wiki 自动生成并可浏览 **关联文件**: - `src/agentkit/memory/episodic.py` — `EpisodicMemory`(pgvector 可复用) - `src/agentkit/tools/` — 新增 `code_search` 工具 - `src/agentkit/server/frontend/src/components/` — 架构图可视化 --- ### R6: IDE 插件(VS Code 扩展) **目标**:将 Fischer AgentKit 能力嵌入 VS Code 编辑器,对标 Cursor 的原生 IDE 体验和 Qoder 的 JetBrains 插件。 **需求**: - **VS Code 扩展**: - 侧边栏聊天面板(复用 Web GUI 的 Vue 组件) - 内联代码补全和建议 - 选中代码 → 右键 → "发送给专家团" - `@team` 和 `@board` 前缀路由在 IDE 内可用 - **上下文感知**: - 自动获取当前打开的文件、光标位置、选中文本作为上下文 - 诊断信息(lint 错误、类型错误)自动传递给 Agent - 工作区符号搜索 - **操作集成**: - Agent 可直接编辑文件(通过 VS Code WorkspaceEdit API) - 终端命令执行(通过 VS Code Terminal API) - Git 操作(通过 VS Code Git API) - **Tauri 桌面端保留**: - 现有 Tauri 桌面应用继续维护 - VS Code 扩展作为轻量级替代方案 **验收标准**: - VS Code 扩展可安装和使用 - `@team` 和 `@board` 在 IDE 内正常工作 - Agent 可编辑文件和执行终端命令 - 选中文本可发送给专家团 --- ## Scope Boundaries ### 本次范围内 - R0: 修复死代码与前后端不一致 — 最高优先级(基线修复) - R1: `@team` 流水线集成 — 最高优先级(核心功能补齐) - R2: 5-8 个编程专家模板 — 高优先级(场景覆盖) - R3: 上下文隔离 — 中优先级(轻量隔离) - R4: 多模型路由 — 中优先级(成本优化) - R5: 仓库级理解 — 低优先级(长期) - R6: IDE 插件 — 低优先级(长期) ### 延后到后续迭代 - **git worktree 隔离**:v1 路线图中的 worktree 方案延后,v2 选择上下文隔离作为更轻量的方案。若未来需要文件系统级隔离再评估 - **沙盒/容器隔离**:延后,需 Docker 环境,当前上下文隔离已满足需求 - **实时协作**:多用户共享 Agent 会话(对标 Google Docs 协作模式) - **Agent 市场**:用户分享和下载专家模板/Skill 配置 - **语音交互**:语音输入和输出(对标 ChatGPT Voice、Cursor Voice Mode) - **工作流模板库**:预置行业工作流模板(如"电商运营全流程") - **企业级权限**:RBAC、审计日志、SSO 集成 ### 不在产品身份内 - **纯代码补全**:不做 GitHub Copilot 式的行内补全,聚焦 Agent 级任务 - **模型训练/微调**:不训练自有模型,保持模型无关性 - **CI/CD 流水线**:不做持续集成/部署系统,与现有 DevOps 工具集成 - **100+ 专家模板**:不走 WorkBuddy 的多而广路线,聚焦少而精 --- ## Dependencies / Assumptions 1. **R0 依赖**:无外部依赖,纯代码修复 2. **R1 依赖**:R0 完成(基线干净);`ExpertTeamRouter` 代码已完整;需重新实现流水线 `TeamOrchestrator` 和阶段依赖图 3. **R2 依赖**:`ExpertTemplateRegistry` 已支持动态注册,扩展工作主要是 YAML 编写 4. **R3 依赖**:`SharedWorkspace` 已实现(Redis 后端 + 内存回退);`ConfigDrivenAgent` 支持独立实例 5. **R4 依赖**:`LLMGateway` 已支持 6 个 Provider 和 fallback 链;`ExpertConfig.llm` 字段已预留 6. **R5 依赖**:pgvector 已用于情节记忆,可复用;需要新增代码解析和索引模块 7. **R6 依赖**:VS Code 扩展 API + 现有 Web GUI 组件可复用 **假设**: - 用户有可用的 LLM API 密钥(至少一个 Provider) - 项目代码库规模在 10 万文件以内(R5 的索引能力上限) - Redis 可用于 `SharedWorkspace`(R3 的上下文共享) --- ## Success Criteria ### R0 成功标准 - `pytest tests/integration/test_expert_team.py` 不再 ImportError - 前后端数据模型一致(`subtasks` 或恢复 `plan_phases`,取决于 R1 决策) - `AGENTS.md` 与代码实际状态一致 ### R1 成功标准 - `@team` 流水线在 WebSocket 中端到端可用 - 前端正确显示阶段计划、当前阶段、专家步骤 - 与 `@board` 互不干扰,用户可自由切换 - 子任务在独立上下文执行,互不污染 ### 整体成功标准 - 编程专家模板数 5-8 个(R2) - `@team` 子任务在上下文隔离环境中执行(R3) - 编程任务自动选择代码模型,成本降低 30%+(R4) - 10 万文件项目代码检索延迟 < 500ms(R5) - VS Code 扩展日活用户 > 100(R6) ### 差距缩小目标 | 能力维度 | 当前 | 目标 | 对标 | |----------|------|------|------| | 任务分解执行 | ⚠️ 死代码 | ✅ 流水线可用 | Qoder | | 编排模式 | hub-and-spoke(未集成) | ✅ 流水线+并行 | Qoder | | 隔离机制 | ❌ | ✅ 上下文隔离 | Trae Solo/Claude Code | | 编程专家模板 | 0 | 5-8 个 | Qoder 5类 | | 模型智能路由 | ❌ 硬编码 | ✅ 按专家路由 | Qoder/Trae | | 仓库级理解 | ❌ | ✅ 10万文件 | Qoder/Devin | | IDE 集成 | Web+Tauri | +VS Code 扩展 | Cursor/Qoder | | 群聊讨论 | ✅ 独有 | ✅ 保持领先 | 无竞品 | | 自进化 | ✅ 遗传+AB | ✅ 深化场景化 | Qoder Expert+Team Skill | | 记忆系统 | ✅ 4层 | ✅ 场景化深化 | Qoder/Claude/Codex | --- ## Implementation Priority | 优先级 | 需求 | 预期收益 | 复杂度 | 变化(vs v1) | |--------|------|---------|--------|--------------| | P0 | R0: 修复死代码+不一致 | 干净基线 | 低 | **新增** | | P0 | R1: `@team` 流水线集成 | 核心功能可用 | 高 | 范围扩大(需重写编排器) | | P1 | R2: 5-8 个编程专家 | 场景覆盖 | 中 | 从 50+ 收缩为少而精 | | P1 | R3: 上下文隔离 | 子任务隔离 | 中 | 从 worktree+沙盒 降级 | | P2 | R4: 多模型路由 | 成本优化 30%+ | 中 | 保持 | | P2 | R5: 仓库级理解 | 代码任务质量 | 高 | 保持(长期) | | P3 | R6: IDE 插件 | 用户入口扩展 | 高 | 保持(长期) | --- ## Competitive Positioning ### Fischer AgentKit 的差异化策略 **核心差异化(无竞品)**: - `@board` 群聊决策讨论 — 10 个竞品中唯一支持多专家群聊式决策讨论 **对标差异化(有竞品但独特组合)**: - `@board`(决策)+ `@team`(执行)双模式闭环 — 竞品要么只有执行(Qoder/Cursor/Devin),要么只有单模式 - 自进化系统(遗传算法+AB测试)— 比 Qoder 的 Expert Skill + Team Skill 更深层,但需深化场景化 - 4 层记忆系统(SOUL/USER/MEMORY/DAILY+pgvector)— 比竞品的记忆能力更结构化,但需场景化 **非差异化(持平)**: - MCP 支持 — 已成事实标准 - 多 Provider LLM Gateway — 竞品普遍支持 - 工具系统 — 竞品普遍支持 **需补齐(落后)**: - `@team` 任务分解执行 — 死代码,需集成 - 流水线编排模式 — 需实现 - 上下文隔离 — 需实现 - 编程专家模板 — 需新增 - 多模型路由 — 需消费已有字段 - 仓库级理解 — 需实现(长期)