Surface lets coding agents build and react to ephemeral HTML UIs
Surface is an open-source skill for Claude Code and Codex that lets agents generate ephemeral, task-specific web pages with interactive controls, then autonomously drain and react to submissions without requiring the user to return to chat.
Score breakdown
Surface extends coding agents beyond the text channel by giving them the ability to autonomously build, serve, and react to structured HTML interfaces — removing the back-and-forth of chat for tasks that benefit from richer UI interaction.
- 01Surface is a pattern and skill for coding agents to generate ephemeral, task-specific HTML UIs at a URL.
- 02The agent delivers the URL through any channel it has and drains submissions autonomously — no return to chat required.
- 03Supported agents include Claude Code and Codex, via dedicated plugin directories.
Surface addresses a fundamental constraint of chat-based coding agents: the chat interface is a narrow text column with no real way to lay out comparisons, drag lists into order, mark up images, or present dense tables that can be acted on row by row. The project introduces a pattern and skill that lets an agent generate an ephemeral, structured UI at a URL, deliver that URL through any channel it has, and then autonomously drain submissions — reacting on its own without the user returning to chat.
Pages built with surface are task-specific and disposable: they can be as minimal as a single approval button or as rich as a drag-to-rank board, an annotated floor plan, or a two-player game.
Pages built with surface are task-specific and disposable: they can be as minimal as a single approval button or as rich as a drag-to-rank board, an annotated floor plan, or a two-player game. Because the agent defines what every control on the page means, submissions arrive in a known shape the agent can act on directly. The skill is also described as a strong way to surface information — tables, grouped lists, flagged rows — that a wall of chat text cannot convey. The repository includes plugins for both Claude Code (`.claude-plugin`) and Codex (`.codex-plugin`), and is installed via an `install.sh` script.
Key facts
- 01Surface is a pattern and skill for coding agents to generate ephemeral, task-specific HTML UIs at a URL.
- 02The agent delivers the URL through any channel it has and drains submissions autonomously — no return to chat required.
- 03Supported agents include Claude Code and Codex, via dedicated plugin directories.
- 04Pages are disposable: built for one task and thrown away when that task is done, with no app to stand up or form to maintain.
- 05UI complexity can range from a single approval button to a drag-to-rank board, annotated floor plan, or two-player game.
- 06The agent defines what every control means, so submissions arrive in a known shape for autonomous reaction.
- 07The project is open source under the Apache-2.0 license, published by andrewacove on GitHub.
Topics
Summary and scoring are generated automatically from the original article. We always link back to the publisher and never republish images or paywalled content. Last processed Jun 20, 2026 · 08:55 UTC. How this works →