扩展(MCP)
goose 的内置扩展、平台扩展,添加外部 MCP 扩展,扩展配置类型与工具过滤。
扩展基于 Model Context Protocol(MCP),让你把 goose 连接到广泛的能力生态。goose 在激活前会自动检查外部扩展是否有已知恶意软件,检出则阻止并报错。内置扩展:Developer(通用开发工具,默认启用)、Computer Controller(网页抓取、文件缓存、自动化)、Memory(记住你的偏好)、Tutorial(交互教程)、Auto Visualiser(自动生成图表)。内置平台扩展(全局功能,可开关):Analyze(分析代码结构、文件详情与符号调用图,默认启用)、Apps(创建和管理自定义 HTML 应用)、Chat Recall(搜索所有历史会话内容)、Code Mode(执行 JavaScript 做工具发现与调用,需构建包含)、Extension Manager(会话中动态发现/启停扩展,默认启用)、Skills(发现并加载技能,默认启用)、Summon(加载知识源并把任务委派给子代理,默认启用)、Todo、Top of Mind(每轮注入持久指令)。
注意:goose 默认自主运行,结合 Developer 扩展意味着它可以不经你批准就执行命令、修改文件;想要更多控制,配置权限模式(GOOSE_MODE:auto、approve、chat、smart_approve)和工具权限。添加扩展:桌面版在侧边栏 Extensions 里开关内置扩展或添加;CLI 里 goose configure 选择,或 goose mcp {name}。配置文件里的扩展(config.yaml 的 extensions 键):字段 type(支持 builtin、platform、stdio、streamable_http;不再支持 SSE,旧的 SSE 配置要迁移到 streamable_http)、name、display_name、enabled、bundled、timeout 等。available_tools 限制从某扩展加载哪些工具(空则全部加载),可减少 token 开销。扩展要执行外部命令时,搜索路径由 GOOSE_SEARCH_PATHS、内置回退路径、系统 PATH 依次构成。