Lima v2.0 宣布,为安然 AI 工作流带来新特点

Lima 项目团队发布了 Lima 的第二个重大版本。在此版本中,团队将项目重点扩展到 AI 领域,同时继续支持容器。 Lima(Linux Machines)是一个命令行工具,用于启动本地 Linux 虚拟机,主要用于在笔记本上运行容器...

应用介绍

Lima 项目团队宣布了 Lima 的第二个重大年夜版本。在此版本中,团队将项目重点扩大到 AI 范畴,同时持续支撑容器。

Lima(Linux Machines)是一个敕令行对象,用于启动本地 Linux 虚拟机,重要用于在笔记本上运行容器。该项目始于 2021 年 5 月,目标是向 Mac 用户推广 containerd 和 nerdctl(contaiNERD CTL)。

v2.0 更新内容

插件支撑

Lima 最初旨在向 Mac 用户推广 containerd,但已给证实实用于多种场景。个中最明显的是在虚拟机内运行 AI 编码代理,以隔离代理对主机文件和敕令的直接拜访。如许即使 AI 代理被收集上的恶意指令误导(如捏造软件包安装),潜在风险也局限于虚拟机内部或仅限挂载的主机文件。

Lima 新增 krunkit VM 驱动,支撑 macOS 主机上的 Linux 虚拟机 GPU 加快。

截图显示 llama.cpp 在 Lima 中运行时,可以或许辨认 Apple M4 Max 处理器为虚拟 GPU。

模型高低文协定(MCP)

Lima 供给了 MCP 对象,经由过程 VM 沙箱安然地履行本地文件的读写和敕令履行:

  • glob
  • list_directory
  • read_file
  • run_shell_command
  • search_file_content
  • write_file

这些对象灵感来自 Google Gemini CLI 自带对象,可作为更安然的替代筹划。设备指南见:https://lima-vm.io/docs/config/ai/outside/mcp/

其他改进

  • limactl start敕令新增--progress标记,显示设备进度。
  • limactl (create|edit|start)敕令增长--mount-only DIR标记,仅挂载指定主机目次。v1.x 版本中需用复杂语法实现。
  • limactl shell新增--preserve-env标记,许可将主机情况变量传入虚拟机。
  • 除了 TCP 端口之外,UDP 端口如今也默认转发。
  • 多个主机用户可同时运行 Lima,支撑应用“Alcoholless” Homebrew 以自力用户账户运行,加强安然性。

详见宣布解释:https://github.com/lima-vm/lima/releases/tag/v2.0.0 。

拓展重点:强化 AI 安然

运行 AI 代理的两种场景:Lima 内的 AI 和 Lima 外的 AI。

Lima 内的 AI

这是最常见的场景,在 Lima 虚拟机内运行 AI 代理。文档供给了多个强化 AI 代理的示例:

  • Aider
  • Claude Code
  • Codex
  • Gemini CLI
  • GitHub Copilot CLI
  • Visual Studio Code 中的 GitHub Copilot

limactl start创建并启动 Lima 虚拟机实例。因为默认设备会挂载全部主目次,强烈建议限制挂载范围为当前目次(.),尤其是运行 AI 代理时:

插件接口仍处于实验阶段,将来版本将稳定接口。

GPU 加快

本地大年夜型说话模型也可用,结合 krunkit VM 驱动的 GPU 加快功能。

Lima 外的 AI

指在主机过程中运行 AI 代理,离开 Lima 虚拟机。Lima 经由过程供给 MCP 对象,拦截文件拜访和敕令履行,支撑此场景。

快速开端:Lima 内的 AI

介绍如安在 Lima 内运行 AI 代理(如 Gemini CLI),防止 AI 直接拜访主机文件和敕令。

假如应用 Homebrew,可经由过程敕令安装 Lima:

brew install lima

其它安装办法见:https://lima-vm.io/docs/installation/ 。

mkdir -p ~/testcd ~/testlimactl start --mount-only .

Lima 现供给插件架构,许可第三方实现新功能,无需修改 Lima 核心代码:

  • VM 驱动插件:支撑更多虚拟机治理法度榜样。
  • CLI 插件:为limactl敕令增长子敕令。
  • URL 筹划插件:支撑limactl create SCHEME:SPEC中传入更多 URL 筹划。

如需许可写权限,在挂载路径后加:w后缀:

limactl start --mount-only .:w

例如可以安装并运行 Gemini CLI,敕令如下:

lima sudo snap install node --classiclima sudo npm install -g @google/gemini-clilima gemini

Gemini CLI 可在虚拟机内随便率性读写履行文件,但只能拜访挂载的主机文件,无法直接拜访其他主机文件。

更多 AI 代理运行示例见:https://lima-vm.io/docs/examples/ai/

点赞(0) 打赏

立即下载

相关下载

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部