How AI Agents Publish and Share HTML — The Complete Guide
Your AI agent can generate a web page and put it on the internet without you touching a terminal. Here's exactly how the pipeline works.
Agents don't just write code anymore — they ship it
The biggest shift in AI tooling isn't better code generation. It's that agents can now take actions — not just produce text, but interact with services, call APIs, and deploy artifacts.
Publishing HTML is the simplest, most useful action an agent can take. Your agent generates a page, calls an API, and hands you a live URL. The entire loop — from prompt to public page — happens without you leaving the conversation.
How it works with host-html
host-html provides two integration paths for AI agents:
Path 1: The Skills Protocol
For agents that support the skills protocol (Claude Code, Cursor, Windsurf):
npx skills add phanosh/host-html --skill hosthtml-publish -g -yOnce installed, you just tell your agent: "publish this as a web page." The agent calls the skill, sends the HTML, and returns the live URL.
Path 2: Direct API
For custom pipelines, scripts, or agents that prefer raw HTTP:
HOSTHTML_API_KEY="hh_YOUR_API_KEY"
curl -X POST https://suifgsvtcbrawzdhyuhk.supabase.co/functions/v1/publish \
-H "Authorization: Bearer $HOSTHTML_API_KEY" \
-H "Content-Type: application/json" \
-d '{"html": "<h1>Hello from an agent</h1>"}'Response:
{
"url": "https://host-html.com/p/abc123",
"slug": "abc123",
"edit_token": "...",
"page_id": "...",
"expires_at": "2026-03-15T..."
}Generate a free personal API key in your account and pass it as the bearer token. A custom slug needs a paid account.
Why agents need this
Without a publishing step, AI-generated HTML lives in a file on your machine. It's useful but not shareable. You can't paste an HTML file into Slack. You can't text it to a client. You can't project it in a meeting.
Agents with publishing ability close the loop:
- "Create a report on our Q1 metrics and share it with the team": → Agent generates HTML, publishes it, gives you a URL to paste into Slack.
- "Build a landing page for our new feature and send me the link": → Done in 30 seconds.
- "Make a presentation about our architecture and publish it": → Live URL, no PowerPoint involved.
The agent becomes a full content pipeline: ideation → creation → publication → distribution.
Multi-agent workflows
Here's where it gets interesting. In agentic pipelines, one agent can:
1. Research a topic (web search agent)
2. Write the content (writing agent)
3. Generate the HTML (coding agent)
4. Publish it (host-html skill)
5. Share it (messaging agent posts the URL to Slack/email)
Each step is handled by a specialized agent. The HTML publishing step is just one API call in a larger chain.
Updating published pages
Every publish response includes an edit_token. Today the API is create-only — there's no update endpoint yet, so the token doesn't modify a live page right now. Save it with the page anyway: it's the credential a future update flow will use, so your pages stay editable the moment that endpoint ships. Until then, re-publishing generates a fresh URL.
Security considerations
- Free-tier pages are public by default — don't publish sensitive data without authentication
- Pro pages support password protection for controlled access
- Edit tokens should be stored securely so they're ready when the update endpoint ships
- Free-account pages expire after a few days (paid pages live forever) — read the
expires_atfield in the response for the exact time rather than assuming a fixed window (no orphaned pages cluttering the internet)
The bigger picture
We're at the beginning of a shift where AI agents don't just assist humans — they act autonomously. Publishing is one of the first meaningful actions agents can take on their own. host-html is built to be the simplest possible bridge between an agent's output and the public internet.
No deploy pipelines to set up. No infrastructure credentials to manage. Just a personal API key, HTML in, URL out.