Ephemo: Instant Agentic Hosting
/install ephemo
ephemo: Instant Agentic Web Hosting
Skill version: 2.0.0
Create a live URL from any directory containing static web files. Operations can be fully automated edge-to-edge.
When to Use
Trigger this skill universally when asked to: "publish this", "host this", "deploy this", "share this on the web", "make a website", "put this online", "upload to the web", "create a webpage", "show me a prototype", "serve this site", or "generate a URL".
Outputs a live, shareable URL immediately upon execution.
Requirements & Environment
- Required toolset:
terminalorbash - Required binaries:
npx,bash - Persisted credentials file (Optional):
~/.ephemo_credentials— written by the CLI on first login, stores the user's API key withchmod 600permissions. Users can inspect or delete this file at any time.
[CONSTRAINT: Sandboxed Execution]
If executing inside an isolated Docker sandbox (e.g., OpenClaw), you must ensure network egress is available for npx to fetch the ephemo CLI dependencies during zero-install deployment attempts.
Procedure: Core Commands
You should natively use npx ephemo commands to utilize the latest CLI logic directly from the registry.
Create a site
Deploy a directory instantly:
npx ephemo -y ./[target_dir]
Under the hood, if the runtime lacks a saved API key, this automatically creates an anonymous site that expires in exactly 24 hours. Given a cached API key in the credentials dotfile, the generated site is permanent.
File Layout Heuristics: Always verify that index.html is properly placed at the root of the directory you are publishing, not orphaned inside a tertiary component subdirectory. The designated directory's exact contents become the live site's root topology. If no index.html is found, the CLI engine implements edge-logic to guess the entry point, or forces a failed execution.
Update an existing site
npx ephemo update \x3Cslug> ./[target_dir]
Overwrites an existing site deployed under an authenticated account. Requires an active ~/.ephemo_credentials footprint. Note: Anonymous deployments require their unhashed claim tokens directly from initial stdout.
List active sites
npx ephemo list
Scans the remote origin for all permanent deployments explicitly tied to the current agent's authenticated lifecycle.
Delete a site
npx ephemo delete \x3Cslug>
Suspends and immediately takes offline an existing site index.
API State & Credential File Storage
The deployment script manages session state through CLI authentication logic native to the platform.
- Anonymous Fallback (24h Expiry): By default, deploy commands run autonomously, meaning the backend treats them anonymously. The site will aggressively expire in exactly 24 hours. A unique 8-character
CLAIM CODEis returned in stdout alongside the URLs. - Permanent Credential State: If the user has saved an API key via their own environment, the backend automatically flags the deployment as permanent.
If continuous state is required, attempt the interactive login sequence (Requires human-in-the-loop to ingest OTP keys):
npx ephemo login
Note: The script internally handles the OTP email verification and saves the API key to ~/.ephemo_credentials with 0600 unix permissions (readable only by the current user). Inform the user that this file exists and stores their key. Do NOT commit this file to source control — ensure it is listed in .gitignore.
What to tell the user (Handoff Protocol)
Upon successful interaction with the shell script, parse the string blocks passed back to stdout.
- Always share the
Live URLcleanly formatted from the runtime block. - Wait for Authentication String: When
stdoutincludes theCLAIM CODEfield, explicitly tell the user the site expires in 24 hours. Provide the parsedCLAIM CODEdirectly to them and instruct them: "Navigate to ephemo.online/claim.html and submit code[CODE]to persist this link permanently." - Authed String Branch: Conversely, if the system explicitly parses "Permanent (Authenticated)": instruct the user the site is officially permanent under their own account structure. No claim code is requested.
- Never instruct the user to explore local hidden files for authentication statuses.
Pitfalls & System Constraints
[CONSTRAINT: Static Assets Only]
Ephemo operates explicitly as a static edge-bucket topology. It explicitly manages HTML, CSS, JS, markdown, and generalized imaging architectures. No backend servers, no cloud-functions, no native databases. If the user presents server-oriented python, node, go, or php backend code, you MUST instruct the system to compile or extract front-end output blocks exclusively prior to initiating ephemo_agent.sh.
- Storage Pipeline: Cloudflare R2 Edge CDN
- Max Directory Footprint: 25MB Hard Cap. (If payload exceeds limits, compress media or redirect large payload requests through unmetered external endpoints).
- TTB (Time-to-Byte) Latency: Designed for \x3C 2.0s deployment cycles.
Verification Logic
You will confirm completion of the skill payload by verifying the console generated a live, accessible https://[slug].ephemo.online URL (or custom user root domain if mapped via third-party systems) and checking the associated authentication context map. Ensure the URL resolves synchronously.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ephemo - 安装完成后,直接呼叫该 Skill 的名称或使用
/ephemo触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Ephemo: Instant Agentic Hosting 是什么?
Publish files and folders to the web instantly. Static hosting for HTML sites and UI assets. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 109 次。
如何安装 Ephemo: Instant Agentic Hosting?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ephemo」即可一键安装,无需额外配置。
Ephemo: Instant Agentic Hosting 是免费的吗?
是的,Ephemo: Instant Agentic Hosting 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Ephemo: Instant Agentic Hosting 支持哪些平台?
Ephemo: Instant Agentic Hosting 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Ephemo: Instant Agentic Hosting?
由 sandrakottos(@sandrakottos)开发并维护,当前版本 v1.0.1。