当前技术方向¶
模块级反馈联系人及待确认的职责邀请见 首轮评审分工。 该分工不改变本文的成熟度、晋级门禁或实施授权。
本文是由 maintainer 维护的 LoopX 当前战略方向地图,帮助贡献者理解项目正在 投入什么、各方向成熟到什么阶段,以及一项有价值的贡献应该从哪里开始。它不是 交付承诺、release plan,也不替代已经发布的契约。
语言说明:本文与 英文版互为语义镜像;实质差异属于缺陷。
如何阅读这张地图¶
main上的代码、已发布 artifact 和 stable reference contract 定义真实已交付行为。- RFC 记录提案或已经接受的架构决策,其效力以 RFC 内标注的状态为准。没有实现的 内容不会因为写进 RFC 就成为事实。
- integration branch 是实现候选,不是第二条产品基线;晋级之前不会改变
main契约。 - direction tracker 记录结果目标、边界和实质决策。只有另行拆出的有界 issue 或 task-board 条目才可以被认领。
- 置顶的 当前技术方向与已知限制 Discussion 是本文面向社区的投影。
统一使用以下成熟度词汇:
| 阶段 | 含义 |
|---|---|
| Shipped / hardening | 行为或架构契约已进入 main;后续工作改善可靠性、parity 或易用性。 |
| Incubating / qualification | 已有真实候选,但兼容性、证据或晋级 gate 尚未通过。 |
| Active research | 正在进行会产出证据的实验;结果不会自动变成默认行为或产品结论。 |
| Draft | 欢迎设计评审;只有达成一致的最小有用切片才能进入实现。 |
| Held | 保留方向可见性,但在明确 gate 改变之前不应开始实现。 |
稳定基础:控制面可靠性¶
Goal、typed todo、quota、scheduler hint、evidence、Effect Program settlement、
recovery 与 host parity 是所有战略方向共用的底座。其可靠性工作继续通过
Contributor Task Board
和 control-plane label
推进;这是持续的产品 hardening,不是另一套方向事实源。
战略方向¶
| 方向 | 目标 | 阶段 | 从这里开始 |
|---|---|---|---|
| 长程 Benchmark 与证据 | 产出 benchmark-native、可复现的长程能力证据,并用受控任务研究机制。 | Active research | Tracker #3243 · RFC |
| 可靠性诊断与治理交付 | 证明 observer-first 产品入口:先在不改变 Agent 执行的前提下诊断长程 workflow,再只在验收通过的 seam 增加 authority。 | Draft 产品方向 / 交付 qualification | RFC |
| Operator Surface 与 IM Integration | 通过一致的 operator workspace,让 goal、session、decision、evidence 和有界协作清晰可操作。 | 在 integration branch 孵化 | Tracker #3244 · integration branch |
| Shared Goal Authority 与跨 Host 协作 | 让多 host 围绕显式共享 goal 协作,同时避免 provider 或 host session 变成控制面权威。 | Draft contract / provider qualification | Tracker #3245 · RFC |
| 架构与研究孵化器 | 在扩大生产代码范围之前验证架构演进与研究机制。 | 混合成熟度,见下表 | Tracker #3246 · RFC 索引 |
长程 Benchmark 与证据¶
Benchmark 计划包含两条必须分开的 lane:
- 能力证据:在匹配条件下,LoopX 是否改变 benchmark 原生结果、效率或恢复 能力。
- 机制研究:通过 stride、evidence delivery、replan、exploration、human attention、memory utility 与 capability evolution 研究变化为什么发生。
ALE、LHTB 与 DeepSWE 提供互补的外部效度环境。LoopX 保留每个 benchmark 的 原生结果,不发布合成总分。贡献者可以参与 deterministic adapter fixture、 treatment-integrity 检查、public-safe reducer 和分析契约。真实 case、raw task、 trajectory、verifier output、upload、官方 scoring 和未公开比较仍由 maintainer 负责。
可靠性诊断与治理交付¶
该产品方向把更广的商业化判断收窄成一个有边界的 entry offer。第一个 operating level 是在 native harness 与完整 LoopX adoption 之间的 shadow observer:它单向消费 event、 写入独立 diagnostic ledger,不得注入 prompt,也不得 schedule、retry、stop、resume、 gate 或修改 worker state。在考虑任何 control authority 前,必须用 matched native/passive benchmark arm 同时证明 diagnostic value 与 non-interference。
后续等级明确区分 advisory recommendation、seam-scoped governed command 与完整 semantic-control-plane adoption。每个正式 pilot 都必须具备 outcome owner、fixed budget、 matched baseline(或显式标为更弱的 baseline)、acceptance criteria、reusable asset path 与 rollback。本文仍是 draft 产品与交付合同,不证明付费 PMF,也不授权在 promotion gate 通过前建设 managed service。
Operator Surface 与 IM Integration¶
当前前端与 IM 工作是孵化计划,不是 main 已交付行为。主要实现包是由
@maxliux5主导的
#3167,基于
frontend-control-plane-im-prototype-rfc
集成分支。#3200 是另一项仍处于
requested changes 的 event-driven 提案。
进入 main 的 promotion ledger 为:
- 先用 fixture 刻画共享 projection 与 session contract;
- 隔离 provider-neutral backend、delivery 与 receipt 边界;
- 通过 parity check 晋级内聚的 runtime 或 projection 切片;
- source projection 与 authority 边界稳定后再晋级 UI;首屏变化需要 owner preview;
- credential、provider payload、private receipt、本地路径和 raw session 不得进入 public fixture 或浏览器状态。
@maxliux5 是当前 implementation lead,不代表仓库级 maintainer 任命。Lark 专属
路径遵循项目治理
记录的 subsystem review route;
跨子域和 mainline 晋级决策仍由 lead maintainer 负责。
Shared Goal Authority 与跨 Host 协作¶
本方向刻意不叫“共享元信息数据库”。NoKV 是位于 LoopX authority 之后、尚未晋级 的可选 provider candidate,而不是 authority 本身。Agent 不直接连接 NoKV。 Run history、status、quota、scheduler state、host session 与 evidence 继续由原有 边界负责。
下一项 qualification 必须先保持 provider-neutral:抽取紧凑的
command/precondition/receipt/outcome core,让 file-backed provider 通过相同的
claim_work 契约,并证明 target-scoped conflict 与 atomic original-receipt
replay。真实 NoKV qualification、renew/reclaim、distributed quota、认证、HA 与更
广泛的状态同步都是后续显式决策,不属于隐含 scope。
架构与研究孵化器¶
| 探索 | 阶段 | 当前入口 | 实现规则 |
|---|---|---|---|
| Effect Program 与 settlement algebra | Accepted / runtime hardening | RFC | 改善共享 typed contract 与 negative coverage;明确 scheduler ownership 和 domain-local ACK 语义。 |
| TypeScript 控制面迁移 | Accepted / transaction-payoff 阶段 | RFC | Cut over 完整 transaction,删除 Python 语义/facade 债务,并报告 bridge traffic 与迁移经济性;delivery/vision 决策保持 domain-local reducer,不泛化成 generic Effect Program step。 |
| 分层 Agent stride | Active research | #3203 | 引入 adaptive selection 前先验证 read-only 与 shadow evidence。 |
| 研究型探索控制面 | Draft / typed frontier | RFC | 保持 Explore、goal-frontier 和 execution authority 分离。 |
| Human Attention Wishlist | Draft / non-blocking sidecar | #3179 | 不改变 user gate、selected work、quota 或 notification authority。 |
| Goal artifact lifecycle projection | Draft / read model | RFC | 先以 read-only 方式推导 milestone 与合法 next transition。 |
| 结果后 memory utility | Draft / research | #3214 | 只在 verified outcome 后归因;retrieval 与 model judgment 保持 advisory。 |
| Goal Channel 与 Agent IM/OpenViking 边界 | Draft / integration exploration | RFC 索引 | delivery、durable control state 与 scoped context 分属不同 owner。 |
| Agent 会话执行模式 | Draft / 跨宿主接入契约 | RFC | 宿主绑定会话前必须显式声明按绑定模式、保证单执行器与经过验证的回写;桌面产品流程、服务生命周期与延续仍归各自文档。 |
探索只有在具备真实 caller 或兼容契约、达成一致的最小切片和聚焦 qualification 后, 才进入 implementation-ready。不能只因 RFC 描述了未来可能性,就加入 speculative module 或重复 authority。
贡献与治理闭环¶
- 选择最接近的 direction tracker,阅读当前阶段与边界。
- 在 Contributor Task Board 寻找有界任务;如果没有, 用 contributor task 模板创建 issue,写明方向、目标 base branch、最小切片、 non-goal 与验证方式。
- 孵化工作必须说明 PR 面向
main还是 integration branch。面向main的 PR 不得悄悄依赖只存在于未晋级分支的契约。 - Umbrella issue 用于方向讨论与决策;具体实现和 review 使用独立 issue 或 PR。
当跨方向问题适合实时讨论时,阶段性的
开放战略 Review可以比较最多四个方向。
Review 只记录 disposition、owner、下一产物或证据要求及复核 trigger,不通过投票把
方向写入 main,也不改变 RFC stage 或直接授权实现。
阶段、owner、integration branch、promotion gate 或 scope 出现实质变化时,必须通过 PR 更新本文;如果 RFC index 或 task board 的路由也发生变化,应在同一 PR 更新。 合并后由 maintainer 更新置顶 Discussion;Discussion 不能覆盖仓库已合并事实。
四个 direction/* label 只负责路由,不代表成熟度或 authority。对 implementation
lead 的认可记录当前公开工作,不会静默授予仓库权限或 maintainer 身份。