Gemini

⚡ 要求Lima >= 2.0

本页面介绍如何将 Lima 用作 Google Gemini CLI 的沙箱。

先决条件

除了 Gemini 和 Lima 之外,确保已安装 limactl mcp 插件:

$ limactl mcp -v
limactl-mcp version 2.0.0-alpha.1

limactl mcp 插件自 v2.0 起已捆绑在 Lima 中,但根据 安装 方法的不同, 可能未安装。

配置

  1. 运行默认的 Lima 实例,并挂载你的项目目录:
limactl start --mount-only "$(pwd):w" default

如果不想允许写入挂载目录,请删除 :w 后缀。

  1. 创建 .gemini/extensions/lima/gemini-extension.json,内容如下:
{
  "name": "lima",
  "version": "2.0.0",
  "mcpServers": {
    "lima": {
      "command": "limactl",
      "args": [
        "mcp",
        "serve",
        "default"
      ]
    }
  }
}
  1. 修改 .gemini/settings.json 以禁用 Gemini CLI 的 内置工具, 除非它们与本地命令执行和文件 I/O 无关:
{
  "coreTools": ["WebFetchTool", "WebSearchTool", "MemoryTool"]
}

用法

只需在项目目录中运行 gemini

Gemini 会自动识别 Lima 提供的 MCP 工具。