系统能力缺口分析
系统能力缺口分析

系统能力缺口分析

能力匹配分析 · 待建设清单 · 明确标注【可扩展设计】

📑 返回索引:项目文档索引

一、AI 上层应用方向能力匹配分析

能力项 现状 证据 建设建议
LLM 上层应用架构 ✅ 已具备 Session 编排 + Provider 适配 + Tool 调用完整链路 —
Agent / 多智能体 ✅ 已具备 build/plan/general/explore/compaction 多 Agent 体系,subagent 调用 —
工具调用与权限 ✅ 已具备 ToolRegistry + Permission + ToolRuntime.dispatch —
上下文注入 / 提示词管理 ✅ 已具备 System Context Registry + AGENTS.md 指令发现 + Skill 指引 —
流程编排(Workflow) ✅ 已具备 Context Epoch + Safe Provider-Turn Boundary + Compaction 续跑 —
效果评测体系 🟡 部分具备 Provider 兼容测试 + http-recorder 录制回放;无系统性 agent 效果评测集 建设 agent 行为评测基准(多语言/多任务)
业务数据反馈闭环 🟡 部分具备 stats 平台(S3 数据湖 + Athena 查询 inference event);无产品内反馈回路 基于 stats 建立模型效果监控面板
失败兜底 ✅ 已具备 Unavailable stale-while-revalidate + SessionRetry.policy —
调用成本管控 🟡 部分具备 Cache Policy + Compaction;无成本核算模块 扩展 cache-policy 协议覆盖

二、智能单元 / RAG / 流程编排方向

能力项 现状 证据与说明
智能单元抽象(Agent) ✅ 已具备 Agent.Info + State.create store + 多 Agent 选择
检索增强(RAG) 🟡 部分具备(轻量) 项目指令发现(AGENTS.md)、reference 配置、文件系统 glob/grep 检索;无向量检索/重排序体系
流程编排 DSL ✅ 已具备 HttpApi + SDK Contract IR 构成声明式契约 DSL
长任务调度 🟡 部分具备 Session Drain + background-job;无跨进程任务队列
人工介入机制 ✅ 已具备 Permission ask + Deferred + Question API

三、推理性能优化方向

结论:本项目不包含模型推理框架源码,推理性能优化【不适合作为系统发展主线】。

OpenCode 通过 packages/llm 适配层调用外部 Provider API(AI SDK),仓库内无 GPU 调度、模型量化、KV 缓存、算子优化、分布式通信等推理相关源码。与推理相关的仅有两项轻量能力:Cache Policy(提示词缓存标记注入)与 Compaction(上下文压缩)。文档表述时须严格区分”调用外部模型 API 的适配层”与”底层推理框架研发”。

四、分布式存储 / 检索方向

能力项 现状 说明
本地存储 ✅ 已具备 SQLite + Drizzle,WAL 模式,满足单机场景
云侧数据湖 ✅ 已具备(平台侧) infra/lake.ts:S3 Tables + Glue Iceberg 数据湖(inference event)
分布式一致性 ❌ 缺失 Drain 进程本地协调,无分布式锁/选主(源码 TODO 明确集群化为未落地项)
全文/向量检索 ❌ 缺失 无搜索引擎/向量数据库;会话搜索依赖 SQLite 查询
多租户隔离 🟡 部分具备 Location(workspace/directory)概念 + LocationMiddleware 解析;无账户级数据隔离

五、待建设清单

待建设 1:Agent 行为评测体系

当前状态:【可扩展设计】

项 内容
建议新增模块 packages/eval 或 packages/benchmark
现有基础 http-recorder 录制回放、@playwright/test、Provider 兼容测试、stats 数据湖
当前缺口 无”给定任务 → 期望行为”的 agent 效果评测集与评分体系
建设价值 可量化模型/策略/工具变更对任务完成率的影响
完成后提升的能力 效果评测、模型路由决策、回归防护
适配系统方向 AI Agent 平台
方案要点 任务集(编码/检索/规划)+ 评分器(可执行校验/LLM 裁判)+ 报告输出
落地成本与风险 中等成本;评测集维护与评分偏差是主要风险
不能算作现有能力的原因 仓库中无评测数据集与评分实现

待建设 2:Session 集群化执行(durable ownership)

当前状态:【可扩展设计】

项 内容
建议新增模块 core/session 扩展(ownership + lease)
现有基础 持久化事件系统(replay/divergence 校验)、session_context_epoch 持久化、SessionRunCoordinator
当前缺口 多节点 ownership 与故障接管;runner 源码 TODO 明确未实现
建设价值 支撑云端多实例部署与故障转移
完成后提升的能力 横向扩展、高可用
适配系统方向 平台化
方案要点 durable lease 表 + 心跳续约 + 过期接管;事件流天然支撑恢复
落地成本与风险 高成本;一致性窗口、双活风险需严格设计
不能算作现有能力的原因 当前 Drain 明确为 process-local

待建设 3:会话全文检索与向量检索

当前状态:【可扩展设计】

项 内容
建议新增模块 core 检索扩展(FTS5 索引 或 向量库)
现有基础 SQLite 存储、Page 分页、filesystem search 工具
当前缺口 无会话历史全文索引;无向量检索(历史会话语义召回)
建设价值 大库场景会话搜索体验;RAG 化开发助手
完成后提升的能力 检索能力、记忆增强
适配系统方向 AI Agent 平台
方案要点 SQLite FTS5 起步;向量检索视成本后置
落地成本与风险 中成本;索引体积与实时性权衡
不能算作现有能力的原因 无任何检索索引实现

待建设 4:插件热重载与 v2 生态迁移

当前状态:【可扩展设计】

项 内容
建议新增模块 plugin v2 完善(registration 已有 dispose/reload 基础)
现有基础 PluginContext(hooks & reload)、Registration{dispose}、Reload{reload}
当前缺口 CONTEXT.md 标注”Plugin-defined context registration and hot-reload lifecycle remain a follow-up”
建设价值 插件生态繁荣的必要条件
完成后提升的能力 动态能力注入、用户侧插件体验
适配系统方向 平台化
方案要点 基于 SystemContextRegistry 扩展插件 Context Source 注册 + 热替换原子性
落地成本与风险 中成本;热替换与 Epoch 一致性交互需谨慎
不能算作现有能力的原因 插件注册 SystemContext 明确标注 follow-up

六、能力缺口汇总雷达

方向 已具备 部分具备 缺失
AI 应用架构 会话编排/Agent/工具/上下文/编排 评测体系、成本管控 —
检索体系 指令发现、文件检索 — 向量检索、全文索引
分布式 — Location 隔离 集群化、分布式一致性
推理性能 缓存标记、压缩 — 推理框架(明确不适合主线)
工程治理 可观测/权限/迁移/代码生成 插件热重载 —

本分析严格区分【代码已实现】与【可扩展设计】:所有”缺失”条目均确认无对应源码,仅作为建设规划参考。

由 opencode-project-analyzer skill 生成

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注