Skills and MCP previously occupied separate top-level settings categories. They now share one Capabilities and tools category with accessible horizontal tabs, while the unimplemented tool environment remains hidden until its settings are usable. Prevent nested PageTabs wrappers from collapsing to zero height in scrollable Flex layouts, add a CSS regression guard, and document the shared rule plus the planned local Node.js and Python environment. Release note: 设置中心将 Skills 和 MCP 合并到“能力与工具”,并修复水平页签可能被压缩而不可见的问题;尚未实现的工具执行环境暂不显示。
工具执行环境
本目录是 GoodBuddy“工具执行环境”功能的唯一文档入口。该功能为本机 SKILL 和本机 stdio MCP 提供明确、可诊断的 Node.js 与 Python 环境,同时允许专业用户选择自己维护的 解释器。
本功能不作用于 SSH Host 上的 GoodBuddy Agent、固定 Node、签名 Runtime、SKILL 或 MCP。
用户从设置中心的“能力与工具”进入,并在 Skills、MCP、工具执行环境 三个水平
Tab 之间切换。
文档导航
| 文档 | 权威职责 |
|---|---|
| PRD | 用户问题、产品目标、范围、需求和产品验收 |
| User Stories | 用户角色、使用场景和逐故事验收 |
| 功能逻辑 | 不变量、状态机、决策表、失败恢复和跨场景一致性 |
| UI 设计 | 页面结构、组件、状态、文案和无障碍一致性 |
| 技术设计 | Main、Runtime、MCP、打包、生命周期和测试架构 |
| 功能进度 | 已完成、进行中、待实施、阻塞项和验证证据 |
术语
| 术语 | 定义 |
|---|---|
| 能力与工具 | 设置中心中统一承载 Skills、MCP 和工具执行环境的一级分类 |
| 工具执行环境 | GoodBuddy 在桌面所在设备上向本机 Runtime 和 stdio MCP 提供的工具命令环境 |
| GoodBuddy 托管 | 由 GoodBuddy 提供、验证并解析的 Node.js 或 Python |
| 自定义环境 | 用户从检测结果中选择或直接指定的外部解释器 |
| 工具下载源 | GoodBuddy 固定目录受管工具工件使用的原生地址或 OSS 镜像 |
| 工具就绪 | 解释器及配套命令通过真实诊断 |
| 能力依赖就绪 | 某个 SKILL 或 MCP 所需的第三方包和入口通过实际验证 |
文档维护规则
- 产品范围只在 PRD 定义,其他文档链接引用。
- 界面视觉和交互只在 UI 设计定义,并服从仓库根目录的 统一界面设计系统。
- 状态转换、优先级和冲突决策只在功能逻辑中定义。
- 进度文档只记录已验证事实,不复制未来设计。
- 技术实现变化先更新技术设计;用户行为变化同时更新 PRD、User Stories、功能逻辑和 UI 设计。
- 每次完成功能阶段后立即更新进度、验证命令和剩余阻塞项。