AI 代理

Lima 适用于在虚拟机内部运行 AI 代理,以防止代理直接读取、写入或执行主机文件。

对于运行 AI 代理,强烈建议仅将你的项目目录(当前目录)挂载到虚拟机中:

limactl start --mount-only .:w

只读模式请删除 :w

limactl start --set ".mounts=[{\"location\":\"$(pwd)\", \"writable\":true}]"

只读模式请将 writable 设置为 false

lima sudo apt install -y pipx
lima pipx install aider-install
lima sh -c 'echo "export PATH=$PATH:$HOME/.local/bin" >>~/.bash_profile'
lima aider-install
lima aider

请按照首次会话中显示的指南进行认证。

或者,你也可以通过以下方式设置环境变量:

lima vi "/home/${USER}.linux/.bash_profile"

另请参见 https://github.com/Aider-AI/aider

lima sudo snap install node --classic
lima sudo npm install -g @anthropic-ai/claude-code
lima claude

请按照首次会话中显示的指南进行认证。

或者,你也可以通过以下方式设置 export ANTHROPIC_API_KEY...

lima vi "/home/${USER}.linux/.bash_profile"

另请参见 https://github.com/anthropics/claude-code

lima sudo snap install node --classic
lima sudo npm install -g @openai/codex
lima codex

请按照首次会话中显示的指南进行认证。

或者,你也可以通过以下方式设置 export OPENAI_API_KEY...

lima vi "/home/${USER}.linux/.bash_profile"

另请参见 https://github.com/openai/codex

lima sudo snap install node --classic
lima sudo npm install -g @google/gemini-cli
lima gemini

请按照首次会话中显示的指南进行认证。

或者,你也可以通过以下方式设置 export GEMINI_API_KEY...

lima vi "/home/${USER}.linux/.bash_profile"

另请参见 https://github.com/google-gemini/gemini-cli

lima sudo snap install node --classic
lima sudo npm install -g @github/copilot
lima copilot

在首次会话中输入 /login 进行认证。

或者,你也可以通过以下方式设置 export GH_TOKEN=...

lima vi "/home/${USER}.linux/.bash_profile"

另请参见 https://github.com/github/copilot-cli

另请参见