跳到主要内容

Apps 扩展

Apps 扩展让你通过对话创建、管理和启动简单的自定义应用。它适合:

  • 计算器、转换器这类快速工具
  • 图表、仪表盘这类数据可视化
  • 简单游戏和交互式小组件

自定义应用是包含 JavaScript、CSS 和 HTML 的单文件应用(没有外部依赖或 npm 包)。它们以 MCP App 资源 的形式暴露,运行在独立的沙箱窗口中。你可以从 Apps 页面启动,也可以在对话中让 goose 启动。

你可以通过对话创建、修改和删除应用,无需直接编辑文件。在底层,Apps 扩展把每个应用存为一个 HTML 文件,位置是:

  • macOS/Linux: ~/.local/share/goose/apps/
  • Windows: %APPDATA%\Block\goose\data\apps\

配置​

Platform Extension

This is a built-in platform extension that's enabled by default for new users. Platform extensions provide core functionality and are used within goose just like external MCP server extensions.

  1. Click the button in the top-left to open the sidebar
  2. Click Extensions in the sidebar
  3. Toggle Apps on

使用示例​

让我们让 goose 创建一个实用工具应用。

LLM

本示例使用了 Anthropic 的 Claude Sonnet 4.5。

goose 提示词​

创建一个 JSON 格式化应用

goose 输出​

桌面版

我来为你创建一个 JSON 格式化应用。它适合用来格式化、校验和美化 JSON 数据。

完成了!我创建了一个名为 “json-beautifier” 的 JSON 格式化应用,它应该已经在新窗口中打开。

应用包含:

✅ 输入与输出区域:左右分栏,左侧输入,右侧显示格式化结果
✅ 格式化按钮:按正确缩进美化 JSON
✅ 压缩按钮:把 JSON 压成一行
✅ 校验按钮:检查 JSON 是否有效并显示错误
✅ 复制按钮:把格式化后的 JSON 复制到剪贴板
✅ 清空按钮:重置全部内容
✅ 语法高亮:为键、字符串、数字和布尔值着色
✅ 缩进选项:可在 2 空格和 4 空格之间选择
✅ 错误显示:用红色清晰展示错误信息
✅ 字符/行数统计:显示 JSON 的统计信息
✅ 深色主题:现代、护眼的设计

把 JSON 粘贴到左侧面板,再用按钮进行格式化、压缩、校验或复制。应用可以马上使用!

结果​

JSON 格式化应用的样子如下:

JSON Formatter App

第一版看起来和工作得都很好。你也可以直接让 goose 添加功能、调整样式,以及做更多改动!