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 名称,例如:

  • anthropic
  • openai
  • openrouter
  • qwen-dummy

界面提供表单字段用于输入:

  • Key name
  • New value

并通过按钮保存密钥。

一个值得注意的设计是:已有密钥的具体值不会在界面中显示。这减少了密钥被旁观、截图或误暴露的风险。

适用人群

这个插件适合以下用户:

  • 使用远程编码代理进行开发;
  • 需要在远程机器上配置多个 LLM 服务 API Key;
  • 不希望把密钥直接粘贴进聊天应用或代理会话;
  • 使用 llm 工具管理模型密钥。

整体来看,llm-keys-ui 0.1 不是一个通用型大工具,而是针对远程代理开发流程中的密钥注入问题,提供了一个轻量的网页化解决方案。

评论

请登录后发表观点

暂无数据