docs: fix feature map ownership table

This commit is contained in:
coso
2026-09-03 07:16:34 +08:00
parent 7a10cc4ff0
commit 41f42c8057
+23 -23
View File
@@ -47,29 +47,29 @@ Desktop GUI 业务能力只通过 App Server JSON-RPC 进入 Rust runtime。Elec
## 3. Feature Ownership Map
| Feature | 用户能力 | 当前用户入口 | Current owner / 稳定边界 | 状态与事实源 |
| ------------------------------ | ------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| Agent 任务与对话 | 从目标启动任务,持续执行、取消、恢复和查看 Thread / Turn / Item | “新建任务”与 Agent Workspace | `app-server`、`agent-runtime`、`agent`、`thread-store`;typed Thread/Turn API 与 canonical projection | `current`;[架构](./internal/aiprompts/architecture.md)、[Query Loop](./internal/aiprompts/query-loop.md) |
| 协作模式与 Multi-Agent | 选择 Default / Plan,并让子 Agent 分工后回到主 Thread | Composer 模式选择与 Agent 运行过程 | `collaborationMode/list`、`agent-runtime`、subagent Thread/Turn 与同一 projection | `current`;[任务与 Agent taxonomy](./internal/aiprompts/task-agent-taxonomy.md)、[命令边界](./internal/aiprompts/commands.md) |
| Workspace、项目与文件 | 选择项目目录,浏览、读取、写入和预览项目文件 | Agent Workspace、文件浏览器与 Right Surface | App Server workspace/repository;`fs/*`;Electron 仅提供系统目录选择与文件壳能力 | `current`;[Workspace 边界](./internal/aiprompts/workspace.md)、[命令边界](./internal/aiprompts/commands.md) |
| 终端与后台进程 | 执行一次性命令、交互终端并管理 Thread-owned 后台进程 | Workspace 终端与命令 Item | `command/exec*`、`process/*`、`thread/backgroundTerminals/*`;`tool-runtime` process supervisor | `current`;[命令边界](./internal/aiprompts/commands.md) |
| 工具、审批与执行策略 | 调用本地工具,在危险操作前审批,并按工作区策略限制执行 | Agent 工具 Item、审批交互与设置 | `tool-runtime`;`permissionProfile/list`;App Server server-request;canonical tool Item | `current`;[命令边界](./internal/aiprompts/commands.md)、[质量工作流](./internal/aiprompts/quality-workflow.md) |
| Browser Workspace | 在同一可见浏览器中由用户或 Agent 浏览、操作、下载和接管 | Right Surface 的 Electron `WebContentsView` | `BrowserTabHost`、Renderer browser gateway、App Server dynamic-tool host;同一 tab/view owner | `current`;[命令边界](./internal/aiprompts/commands.md) |
| Provider、模型与凭证 | 配置模型服务,选择模型,并按 capability/readiness 路由请求 | 设置中的模型与服务、Composer Model Selector | `model-provider`;catalog、route、credential readiness、canonical content、lowering、stream、retry/breaker | `current`;[Provider 系统](./internal/aiprompts/providers.md) |
| 多模态与媒体生成 | 在同一任务中理解或生成图片、音频、视频和其他媒体产物 | Composer、Agent Workspace 与 artifact/workbench | `model-provider` 负责 sampling/lowering;`media-runtime` 负责媒体任务;Thread/Artifact 持有结果事实 | `current`;[架构](./internal/aiprompts/architecture.md)、[持久化地图](./internal/aiprompts/persistence-map.md) |
| 官方任务 CLI | 以结构化 JSON 运行媒体与内容任务、查看任务状态、发现 Skill 和执行诊断 | `lime task`、`lime skill`、`lime doctor` | `lime-cli` 与 `media-runtime`;CLI 是独立入口,不定义 Desktop Thread/Turn/Item 协议 | `current`;[CLI 源码](./lime-rs/crates/lime-cli/)、[架构](./internal/aiprompts/architecture.md) |
| MCP | 管理 MCP server,发现 tools/prompts/resources,并在真实 Thread 中调用工具 | 设置 MCP 页面与 Agent runtime | `src/lib/api/mcp.ts -> App Server mcp* -> lime-mcp`;Thread-owned `McpThreadRuntime` | `current`;[MCP](./internal/aiprompts/mcp.md)、[命令边界](./internal/aiprompts/commands.md) |
| Skills | 发现、读取、启停和执行本地或远程 Skill | Plugins 聚合入口中的 Skills Workspace 与 Composer | `skills/list`、`skill/read`、`skills/config/write`;`lime-skills` 与 Agent Skill snapshot | `current`;[Skill 标准](./internal/aiprompts/skill-standard.md)、[命令边界](./internal/aiprompts/commands.md) |
| Apps 与 Plugins | 安装、启停和发现扩展,为 Agent 提供 Apps/connectors 与 UI 资源 | Plugins / App Center | App Server `app/*`、`plugin/*`;`PluginDataSource` 与 local plugin catalog | `current`;Plugin v3 是唯一版本替代路径,hosted connector 的 `callable=true` 仍以真实 readiness 证据为准;[Plugin v3](./internal/roadmap/plugin/v3/README.md)、[命令边界](./internal/aiprompts/commands.md) |
| Experts | 从领域专家配置启动一个带 profile、release 和 Skill 约束的新任务 | Plugins 聚合入口中的专家广场 | Expert catalog/launch metadata 只负责入口编排;执行仍归同一 Agent Thread/Turn 主链 | `current`;入口见 [`AppPageContent`](./src/components/AppPageContent.tsx),runtime 归[架构](./internal/aiprompts/architecture.md) |
| 项目资料与知识上下文 | 导入、编译、选择资料包,并把可信上下文注入任务 | “项目资料”页面与 Agent Composer | `lime-knowledge`、App Server `knowledgePack/*` 与 `knowledgeContext/*`;Renderer 只做选择和状态投影 | `current`;协议见 [`app-server-protocol`](./lime-rs/crates/app-server-protocol/) |
| Artifact 与资源工作区 | 查看、编辑、版本化和导出任务生成物及文件快照 | Agent Workbench 与“资源”页面 | canonical FileArtifact / Artifact snapshot、App Server `artifact/*`、sidecar snapshot store | `current`;[Workspace](./internal/aiprompts/workspace.md)、[持久化地图](./internal/aiprompts/persistence-map.md) |
| Scheduled Tasks | 创建、启停、预览和立即运行周期任务,并查看运行历史 | “已安排任务”页面 | App Server `scheduledTask/*`、RuntimeCore、scheduler 与 automation storage mapping | `current`;真实 OS sleep/wake、Windows 通知与 Windows Gate B 仍是平台证据缺口;[命令边界](./internal/aiprompts/commands.md) |
| 消息渠道与远程入口 | 从支持的 IM 渠道触发本地 Agent,并管理渠道与 tunnel | “消息渠道”页面 | 消息渠道 runtime 是 current ingress,最终回到现有 Agent session/task/evidence;旧单渠道与部分命令壳不得扩展 | `current` 入口,含受控 `compat/deprecated` 边界;[Remote runtime](./internal/aiprompts/remote-runtime.md) |
| 记忆、上下文与压缩 | 在长任务中复用受管记忆,按需读取原文,并压缩上下文后继续执行 | Agent turn 与设置中的记忆控制 | RuntimeCore / App Server、`MemoryBackend`、memory tools、canonical compaction continuation | `current`;[Memory / Context / Compaction](./internal/aiprompts/memory-compaction.md) |
| 历史、回退、Review 与 Evidence | 恢复会话、替换后续历史、发起代码审阅,并从 canonical read model 导出证据 | Thread 历史、消息回退入口、Review 与状态面板 | App Server `thread/read | resume | revert`、`review/start`、ThreadStore 与 canonical evidence projection | `current`;[状态、历史与遥测](./internal/aiprompts/state-history-telemetry.md)、[命令边界](./internal/aiprompts/commands.md) |
| 配置与系统设置 | 管理全局配置、实验能力、权限档位、外观和桌面行为 | “设置”页面 | `config/*`、`experimentalFeature/*`、`permissionProfile/list`;系统壳配置归 Electron Host | `current`;[命令边界](./internal/aiprompts/commands.md) |
| Desktop Host 与发布生命周期 | 使用窗口、托盘、通知、系统权限、native helper、自动更新与安装包 | 主窗口、系统菜单、通知和更新入口 | `electron/`、preload/IPC 白名单、sidecar host、Forge 与平台资源 manifest | `current`;[架构](./internal/aiprompts/architecture.md)、[质量工作流](./internal/aiprompts/quality-workflow.md) |
| Feature | 用户能力 | 当前用户入口 | Current owner / 稳定边界 | 状态与事实源 |
| ------------------------------ | ------------------------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Agent 任务与对话 | 从目标启动任务,持续执行、取消、恢复和查看 Thread / Turn / Item | “新建任务”与 Agent Workspace | `app-server`、`agent-runtime`、`agent`、`thread-store`;typed Thread/Turn API 与 canonical projection | `current`;[架构](./internal/aiprompts/architecture.md)、[Query Loop](./internal/aiprompts/query-loop.md) |
| 协作模式与 Multi-Agent | 选择 Default / Plan,并让子 Agent 分工后回到主 Thread | Composer 模式选择与 Agent 运行过程 | `collaborationMode/list`、`agent-runtime`、subagent Thread/Turn 与同一 projection | `current`;[任务与 Agent taxonomy](./internal/aiprompts/task-agent-taxonomy.md)、[命令边界](./internal/aiprompts/commands.md) |
| Workspace、项目与文件 | 选择项目目录,浏览、读取、写入和预览项目文件 | Agent Workspace、文件浏览器与 Right Surface | App Server workspace/repository;`fs/*`;Electron 仅提供系统目录选择与文件壳能力 | `current`;[Workspace 边界](./internal/aiprompts/workspace.md)、[命令边界](./internal/aiprompts/commands.md) |
| 终端与后台进程 | 执行一次性命令、交互终端并管理 Thread-owned 后台进程 | Workspace 终端与命令 Item | `command/exec*`、`process/*`、`thread/backgroundTerminals/*`;`tool-runtime` process supervisor | `current`;[命令边界](./internal/aiprompts/commands.md) |
| 工具、审批与执行策略 | 调用本地工具,在危险操作前审批,并按工作区策略限制执行 | Agent 工具 Item、审批交互与设置 | `tool-runtime`;`permissionProfile/list`;App Server server-request;canonical tool Item | `current`;[命令边界](./internal/aiprompts/commands.md)、[质量工作流](./internal/aiprompts/quality-workflow.md) |
| Browser Workspace | 在同一可见浏览器中由用户或 Agent 浏览、操作、下载和接管 | Right Surface 的 Electron `WebContentsView` | `BrowserTabHost`、Renderer browser gateway、App Server dynamic-tool host;同一 tab/view owner | `current`;[命令边界](./internal/aiprompts/commands.md) |
| Provider、模型与凭证 | 配置模型服务,选择模型,并按 capability/readiness 路由请求 | 设置中的模型与服务、Composer Model Selector | `model-provider`;catalog、route、credential readiness、canonical content、lowering、stream、retry/breaker | `current`;[Provider 系统](./internal/aiprompts/providers.md) |
| 多模态与媒体生成 | 在同一任务中理解或生成图片、音频、视频和其他媒体产物 | Composer、Agent Workspace 与 artifact/workbench | `model-provider` 负责 sampling/lowering;`media-runtime` 负责媒体任务;Thread/Artifact 持有结果事实 | `current`;[架构](./internal/aiprompts/architecture.md)、[持久化地图](./internal/aiprompts/persistence-map.md) |
| 官方任务 CLI | 以结构化 JSON 运行媒体与内容任务、查看任务状态、发现 Skill 和执行诊断 | `lime task`、`lime skill`、`lime doctor` | `lime-cli` 与 `media-runtime`;CLI 是独立入口,不定义 Desktop Thread/Turn/Item 协议 | `current`;[CLI 源码](./lime-rs/crates/lime-cli/)、[架构](./internal/aiprompts/architecture.md) |
| MCP | 管理 MCP server,发现 tools/prompts/resources,并在真实 Thread 中调用工具 | 设置 MCP 页面与 Agent runtime | `src/lib/api/mcp.ts -> App Server mcp* -> lime-mcp`;Thread-owned `McpThreadRuntime` | `current`;[MCP](./internal/aiprompts/mcp.md)、[命令边界](./internal/aiprompts/commands.md) |
| Skills | 发现、读取、启停和执行本地或远程 Skill | Plugins 聚合入口中的 Skills Workspace 与 Composer | `skills/list`、`skill/read`、`skills/config/write`;`lime-skills` 与 Agent Skill snapshot | `current`;[Skill 标准](./internal/aiprompts/skill-standard.md)、[命令边界](./internal/aiprompts/commands.md) |
| Apps 与 Plugins | 安装、启停和发现扩展,为 Agent 提供 Apps/connectors 与 UI 资源 | Plugins / App Center | App Server `app/*`、`plugin/*`;`PluginDataSource` 与 local plugin catalog | `current`;Plugin v3 是唯一版本替代路径,hosted connector 的 `callable=true` 仍以真实 readiness 证据为准;[Plugin v3](./internal/roadmap/plugin/v3/README.md)、[命令边界](./internal/aiprompts/commands.md) |
| Experts | 从领域专家配置启动一个带 profile、release 和 Skill 约束的新任务 | Plugins 聚合入口中的专家广场 | Expert catalog/launch metadata 只负责入口编排;执行仍归同一 Agent Thread/Turn 主链 | `current`;入口见 [`AppPageContent`](./src/components/AppPageContent.tsx),runtime 归[架构](./internal/aiprompts/architecture.md) |
| 项目资料与知识上下文 | 导入、编译、选择资料包,并把可信上下文注入任务 | “项目资料”页面与 Agent Composer | `lime-knowledge`、App Server `knowledgePack/*` 与 `knowledgeContext/*`;Renderer 只做选择和状态投影 | `current`;协议见 [`app-server-protocol`](./lime-rs/crates/app-server-protocol/) |
| Artifact 与资源工作区 | 查看、编辑、版本化和导出任务生成物及文件快照 | Agent Workbench 与“资源”页面 | canonical FileArtifact / Artifact snapshot、App Server `artifact/*`、sidecar snapshot store | `current`;[Workspace](./internal/aiprompts/workspace.md)、[持久化地图](./internal/aiprompts/persistence-map.md) |
| Scheduled Tasks | 创建、启停、预览和立即运行周期任务,并查看运行历史 | “已安排任务”页面 | App Server `scheduledTask/*`、RuntimeCore、scheduler 与 automation storage mapping | `current`;真实 OS sleep/wake、Windows 通知与 Windows Gate B 仍是平台证据缺口;[命令边界](./internal/aiprompts/commands.md) |
| 消息渠道与远程入口 | 从支持的 IM 渠道触发本地 Agent,并管理渠道与 tunnel | “消息渠道”页面 | 消息渠道 runtime 是 current ingress,最终回到现有 Agent session/task/evidence;旧单渠道与部分命令壳不得扩展 | `current` 入口,含受控 `compat/deprecated` 边界;[Remote runtime](./internal/aiprompts/remote-runtime.md) |
| 记忆、上下文与压缩 | 在长任务中复用受管记忆,按需读取原文,并压缩上下文后继续执行 | Agent turn 与设置中的记忆控制 | RuntimeCore / App Server、`MemoryBackend`、memory tools、canonical compaction continuation | `current`;[Memory / Context / Compaction](./internal/aiprompts/memory-compaction.md) |
| 历史、回退、Review 与 Evidence | 恢复会话、替换后续历史、发起代码审阅,并从 canonical read model 导出证据 | Thread 历史、消息回退入口、Review 与状态面板 | App Server `thread/read`、`thread/resume`、`thread/revert`、`review/start`;ThreadStore 与 canonical evidence projection | `current`;[状态、历史与遥测](./internal/aiprompts/state-history-telemetry.md)、[命令边界](./internal/aiprompts/commands.md) |
| 配置与系统设置 | 管理全局配置、实验能力、权限档位、外观和桌面行为 | “设置”页面 | `config/*`、`experimentalFeature/*`、`permissionProfile/list`;系统壳配置归 Electron Host | `current`;[命令边界](./internal/aiprompts/commands.md) |
| Desktop Host 与发布生命周期 | 使用窗口、托盘、通知、系统权限、native helper、自动更新与安装包 | 主窗口、系统菜单、通知和更新入口 | `electron/`、preload/IPC 白名单、sidecar host、Forge 与平台资源 manifest | `current`;[架构](./internal/aiprompts/architecture.md)、[质量工作流](./internal/aiprompts/quality-workflow.md) |
## 4. Owner Quick Map