llm-keys-ui 0.1:为远程编码代理安全配置 API Key
Simon Willison5 天前
背景
llm-keys-ui 0.1 是一个面向特定使用场景的插件:在通过手机控制远程机器上的编码代理时,安全地为这些机器配置 LLM API Key。
一个典型场景是:使用 Codex Remote 在多台机器上运行编码代理,同时通过手机进行控制。如果这些机器被用于开发 LLM 项目,有时就需要配置 OpenAI、Anthropic、OpenRouter 等服务的 API Key。
直接把 API Key 粘贴到代理会话或聊天应用中并不理想。这个插件的目标,是提供一种替代方式:让远程机器启动一个用于保存密钥的网页界面,再通过该界面写入密钥。
使用方式
可以让 Codex 执行以下命令:
uvx --with llm-keys-ui llm keys-ui --all
运行后,它会返回可访问的网页地址,包括本地网络地址或 Tailscale 设备 IP。用户可以打开该界面,保存额外的 API Key。
之后,当代理需要使用某个密钥时,可以在 shell 命令中调用:
llm keys get anthropic
界面与安全设计
该网页界面会列出已保存的 key 名称,例如:
anthropicopenaiopenrouterqwen-dummy
界面提供表单字段用于输入:
- Key name
- New value
并通过按钮保存密钥。
一个值得注意的设计是:已有密钥的具体值不会在界面中显示。这减少了密钥被旁观、截图或误暴露的风险。
适用人群
这个插件适合以下用户:
- 使用远程编码代理进行开发;
- 需要在远程机器上配置多个 LLM 服务 API Key;
- 不希望把密钥直接粘贴进聊天应用或代理会话;
- 使用
llm工具管理模型密钥。
整体来看,llm-keys-ui 0.1 不是一个通用型大工具,而是针对远程代理开发流程中的密钥注入问题,提供了一个轻量的网页化解决方案。
