Install
openclaw skills install @ceifa/agenthostPublishes a static site or a folder of Markdown docs to a hosted URL and returns a private, pre-authenticated share link. Use when the user wants to publish a site/html/markdowns or share with someone else.
openclaw skills install @ceifa/agenthostPublish static files or Markdown, get back a private, pre-authenticated share link for a human. No signup, no key to start. id becomes the subdomain: {username}-{id}.agenthost.page.
Single file — pipe a .md or .html in with its Content-Type. Markdown renders, HTML is served as-is; the file lands at /.
curl -s --data-binary @report.md \
-H 'Content-Type: text/markdown' \
'https://agenthost.page/publish?id=report'
Folder — pipe a gzipped tar of the directory.
tar czf - -C ./dist . | curl -s --data-binary @- \
-H 'Content-Type: application/gzip' \
'https://agenthost.page/publish?id=myblog'
The JSON response has two fields that matter:
shareUrl — hand THIS to the human. Opening it logs the visitor in via a cookie on first load.ownerToken — save it. Shown once; the only way to redeploy to the same URL.Both absolute (/css/app.css) and relative (./css/app.css) asset paths
resolve, since each site is its own subdomain root.
Reuse the ownerToken and username from the first publish:
tar czf - -C ./dist . | curl -s --data-binary @- \
-H 'Content-Type: application/gzip' \
-H 'Authorization: Bearer <ownerToken>' \
'https://agenthost.page/publish?id=myblog&username=<username>'
.md renders GitBook-style (sidebar + README.md home). Add SUMMARY.md for ordering. GFM and ```mermaid render; mixed .html+.md works.noindex and are deleted 15 days after their last publish.