Skip to content

Lime 剖面 ​

Lime 剖面是本工作台的主产品剖面。它比通用协议更严格,因为 Lime 要治理真实产品代码库。

底层 Runtime 参考 ​

Lime 底层 AgentRuntime 的设计会更多参考本地 Rust 执行型 runtime,但事实源仍以 Lime 当前实现为准。参考对象是执行循环、工具治理和安全边界,不是直接复用外部协议类型或包结构。

Runtime 参考面Lime 采纳方式Lime 事实源
Submission Queue / Event Queueturn 输入与 runtime event 输出分离,支持异步执行和恢复。App Server JSON-RPC + RuntimeEvent stream。
TurnItem / response item mapping将 user、assistant、reasoning、plan、tool、file change、compaction 等归一化。UIMessageParts、ProcessTimeline、ExecutionGraph。
approval / guardian / exec policycommand、network、MCP tool、permission escalation 进入 action/policy facts。action.*、permission.*、sandbox.*、policy service。
sandbox / permission profile文件系统、网络、命令执行和权限提升必须可解释、可拒绝、可审计。Desktop Host policy + App Server RuntimeCore。
tool lifecycle / MCP工具调用有稳定 id、参数、状态、输出、失败分类。Tool inventory、ToolGroup、tool.* events。
context compaction / history历史压缩和上下文注入是 runtime facts,不是 UI 字符串拼接。context.*、history.*、ThreadReadModel。
app-server protocol / schema fixtures协议、schema、fixture 必须可导出、可校验、可回放。Lime contracts、fixtures、conformance。

底层执行型 runtime 是工程参考,不是 Lime 的产品标准名。进入 Lime 主链后,一切仍必须落到 App Server、RuntimeCore、ExecutionBackend、AgentUI 投影和治理分类。

当前执行主链 ​

text
Objective
  -> Session
  -> Thread
  -> Turn
  -> Step / Item
  -> ToolCall / Action / Process / Subagent
  -> RuntimeEvent
  -> Snapshot / ThreadReadModel / TaskSnapshot
  -> EvidencePack / Replay / Review / UI 投影

当前实现边界 ​

text
App surface / Electron Desktop Host bridge
  -> App Server JSON-RPC
  -> RuntimeCore
  -> ExecutionBackend
  -> Tool / Skill / Workspace / Artifact / Evidence / Policy services

必需事实 ​

Lime 剖面核心要求这些事件族:

  • session.*、thread.*、turn.*
  • task.*、task.attempt.*、run.status
  • model.*、reasoning.*
  • tool.*、process.*、output.*
  • action.*、permission.*、sandbox.*、hook.*
  • context.*、history.*
  • routing.*、cost.*、quota.*、limit.changed
  • subagent.*、job.*、channel.*
  • artifact.changed、evidence.changed、snapshot.updated
  • runtime.warning、runtime.error

Runtime item 到 Lime facts 的映射 ​

执行型 runtime item / eventLime factsUI 投影
UserMessageturn.submitted、messages.snapshotUIMessageParts user part。
AgentMessagemodel.delta、model.completedUIMessageParts assistant text。
Reasoning / Planreasoning.*、plan.*、run.statusProcessTimeline reasoning/plan entry。
WebSearch / MCP tool calltool.*、output.spilled、evidence.changedToolGroup、ProcessTimeline、EvidenceRef。
FileChange / patch applytool.*、artifact.changed、permission.*ToolGroup、ArtifactRef、ActionRequired。
ContextCompactionhistory.compacted、context.attached、snapshot.updatedHydration/diagnostics。
Guardian / approval requestaction.required、permission.*、sandbox.*ActionRequired、RuntimeStatus。

所有权 ​

对象拥有方
Runtime 事实RuntimeCore
Provider KeyApp Server Provider store
Host lifecycleDesktop Host
ProjectionAgentUI
产品上下文产品应用
Evidence verdictEvidence/review service

硬规则 ​

  • 缺失 correlation 是 degraded fact。
  • 产品应用 不得 import 内部 runtime 实现。
  • 产品应用 不得把 retired desktop command path 当 current API。
  • UI-only state 不能修改 runtime truth。
  • Evidence/replay/review 必须消费同一组 runtime facts。

Lime Agent Workbench 是面向 Lime AgentRuntime 与 AgentUI 的治理优先标准。