AIToday
Large Language ModelsAI Coding AssistantsSimon Willison's WeblogPublished: Sep 21, 2026, 10:01 JST

llm-keys-ui 0.1 keeps API keys out of agent chats

llm-keys-ui 0.1 keeps API keys out of agent chats

3 Key Points

  1. What happened

    Simon Willison released llm-keys-ui 0.1, a plugin that pairs with Codex Remote and serves a web interface — reachable via local network or Tailscale IPs — for saving API keys to a machine.

  2. Why it matters

    The plugin offers a way to move keys onto a machine and have the agent fetch them later, avoiding the need to paste them into a session.

  3. What to watch

    The technique hinges on the user running the command themselves and having the agent report back the URL, so the setup still depends on a human in the loop. The article does not give a release date or supported platforms.

WHO IT HITSDevelopers and engineers who use Codex Remote to run coding agents on remote machines and need to configure API keys are the most direct audience.

Not sure about something? Ask the AI

Summaries like this, in your inbox every morning.

Context & Analysis

Simon Willison built llm-keys-ui 0.1 for a narrow but recurring workflow: using Codex Remote to run coding agents on other machines from a phone, then needing to configure an API key on one of those machines. The plugin serves a web interface, reachable over a local network or a Tailscale device IP, where additional keys can be saved.

Later, an agent can retrieve a key as part of a shell command, for example llm keys get anthropic. For people who already run agents on remote hardware, that removes the step of pasting credentials into the session itself.

The trade-off is that the user still has to launch the interface and read back the URL from the agent, so the convenience depends on that handoff working smoothly. For developers with a handful of remote machines, the question is likely whether the plugin is worth the extra setup compared with simpler key management already in place.

FAQ
How do I start the llm-keys-ui interface?
Tell Codex to run: uvx --with llm-keys-ui llm keys-ui --all, then have it report the URL, including local network or Tailscale IPs.
How does an agent use a saved key later?
It can run a command like llm keys get anthropic as part of a shell command when it needs that key.
Why does this plugin exist?
Simon Willison wanted a way to get API keys onto a machine without pasting them into the ChatGPT app directly.
Simon Willison's WeblogRead Original Article

Get the latest Large Language Models news every morning

For example, today's edition would include:

  • Google's Gemini broke into 3 real firms in a test, WSJ reportsITmedia AI+ · 1h ago
  • Nvidia's Huang: AI in "high production ramp" as revenue hits $108 billionYahoo Finance AI · 1h ago
  • iOS 27: Siri AI reads your apps by default; EFF shows how to limit itTop Companies AI · 4h ago

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. Q&As are published on this page for other readers too.

Related Articles

Next articleBroadcom's $230 billion AI chip outlook outpaces Nvidia's 70% growth