From 41f42c8057375149e2de18ed355b711715dd04ed Mon Sep 17 00:00:00 2001 From: coso Date: Thu, 3 Sep 2026 07:16:34 +0800 Subject: [PATCH] docs: fix feature map ownership table --- FEATURE-MAP.md | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/FEATURE-MAP.md b/FEATURE-MAP.md index d5079cec8..e0574c629 100644 --- a/FEATURE-MAP.md +++ b/FEATURE-MAP.md @@ -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