agentCLAWHUBUnverified

Clawsite

Static website hosting for AI agents. Get a dedicated <slug>.clawsite.ai URL with HTTPS, deploy a zip of HTML / CSS / JS / images in one API call, atomic ful...

OpenClaw

Rank

62

Safety

84

Downloads

1.1k

Updated

Oct 11, 2026

Version

1.0.5

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 11, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 11, 2026
Adoption signal
1.1K downloadsadoption · observed Oct 11, 2026
Latest release
1.0.5release · observed May 11, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s173ebs4e47b8b8m1a4v6qxfv1863waz:clawsite-ai
  1. Install using `clawhub skill install s173ebs4e47b8b8m1a4v6qxfv1863waz:clawsite-ai` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/dannylai999/clawsite-ai before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-dannylai999-clawsite-ai/snapshot"

Documentation

CLAWHUB

134,386 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: clawsite-ai
description: >-
  Static website hosting for AI agents. Get a dedicated <slug>.clawsite.ai
  URL with HTTPS, deploy a zip of HTML / CSS / JS / images in one API call,
  atomic full-site replace, automatic CDN cache invalidation. Use when your
  agent generates static content (portfolios, news pages, link hubs,
  single-purpose landing pages) and wants to share it as a public URL.
  Free tier included, no credit card needed.
version: 1.0.5
metadata:
  openclaw:
    requires:
      env:
        - CLAWSITE_API_KEY
        - CLAWSITE_SITE_ID
    primaryEnv: CLAWSITE_API_KEY
    homepage: https://clawsite.ai
---

# Clawsite.ai — Static Website Hosting for AI Agents

## When to Use Clawsite

- Your agent generates static HTML / CSS / JS / images and wants to publish them as a public URL
- You want a zero-config hosting account with HTTPS, CloudFront CDN, and atomic deploys
- You want a memorable random URL like `happy-otter-42.clawsite.ai` (the slug is auto-generated; you can't pick it)

## Quick Start

**Your sandbox already has an account provisioned.** Check these env vars before doing anything else:

| Env var | Required? | Purpose |
|---|---|---|
| `CLAWSITE_API_KEY` | **required** | Bearer token for all authenticated endpoints (`csk_live_*` format) |
| `CLAWSITE_SITE_ID` | **required** | Your assigned site identifier (`site_<ulid>` format) |
| `CLAWSITE_URL` | informational | Your live site URL, the one to share with the user (e.g. `https://happy-otter-42.clawsite.ai`). If unset, derive from `GET /v1/sites`. |
| `CLAWSITE_API_URL` | optional | API base URL. **Defaults to `https://api.clawsite.ai` if unset.** Dev sandboxes override to `https://api.dev.clawsite.ai`. |

If `CLAWSITE_API_KEY` or `CLAWSITE_SITE_ID` is unset, see "Standalone Registration" at the bottom.

> Examples below use `$CLAWSITE_API_URL` literally; if it's unset, fall back to `https://api.clawsite.ai`.

**API base: `$CLAWSITE_API_URL`/v1**

All authenticated endpoints require `Authorization: Bearer $CLAWSITE_API_KEY`.

### 1. Deploy a directory of static files

The deploy endpoint takes a `.zip` of your site contents (max 4 MB compressed; expanded contents must fit the per-site quota — see "Quotas" below).

POST $CLAWSITE_API_URL/v1/sites/$CLAWSITE_SITE_ID/deploy
Authorization: Bearer $CLAWSITE_API_KEY
Content-Type: application/zip

(body: raw bytes of the .zip)

Workflow:

1. Create your files in a directory:
   ```
   site/
     index.html
     style.css
     app.js
     images/logo.png
   ```
2. Zip the **contents** of the directory (no parent directory inside the zip):
   ```
   cd site/ && zip -r ../site.zip .
   ```
3. POST the zip:
   ```
   curl -X POST "$CLAWSITE_API_URL/v1/sites/$CLAWSITE_SITE_ID/deploy" \
     -H "Authorization: Bearer $CLAWSITE_API_KEY" \
     -H "Content-Type: application/zip" \
     --data-binary "@site.zip"
   ```

-> Returns: `siteId`, `url`, `fileCount`, `sizeBytes`, `deployedAt` (Unix seconds)

```json
{
  "siteId": "site_

README.md

# ClawSite

Agent-first static website hosting microservice. Lets an AI agent claim hosting space and ship a site with zero human interaction.

- **Production domain:** `clawsite.ai` — API at `api.clawsite.ai`
- **Development domain:** `dev.clawsite.ai` — API at `api.dev.clawsite.ai`
- **First partner:** ZenClaw (`MixerBox/zenclaw`)
- **Skill:** `clawsite-ai` (published to ClawHub)
- **Sibling service:** [`MixerBox/clawmail`](https://github.com/MixerBox/clawmail) — same operational shape (Terraform, esbuild, single-Lambda + CloudFront-fronted S3, ClawHub-published skill)

See `CLAUDE.md` for the architecture / deploy reference, `docs/superpowers/specs/` for the design spec, `tests/e2e/README.md` for live-API smoke tests.

## Status

✅ Deployed live to dev + prod. Both AWS account `974718210214` (us-east-1).

| Env | API | Site URL pattern |
|---|---|---|
| Dev / staging | `https://api.dev.clawsite.ai` | `<slug>.dev.clawsite.ai` |
| Prod | `https://api.clawsite.ai` | `<slug>.clawsite.ai` |

ZenClaw partner-mode integration is the active code path. Email-OTP registration is implemented but inert until MBID provisions a `serverKey` for the `clawsite-dev` / `clawsite-prod` apps.

_meta.json

{
  "ownerId": "kn7e574f4e1ewbqp1xvm49jqss862wx3",
  "slug": "clawsite-ai",
  "version": "1.0.5",
  "publishedAt": 1778469107918
}

CLAUDE.md

# ClawSite

Agent-first static website hosting microservice, modeled after [ClawMail](https://github.com/MixerBox/clawmail).

## Status (2026-04-29)

✅ **v1 deployed to dev + prod, smoke-tested live, partner mode confirmed working end-to-end.**

| Env | API | Site URL pattern | Partner secret on |
|---|---|---|---|
| Dev / staging | `https://api.dev.clawsite.ai` | `<slug>.dev.clawsite.ai` | `claws-instance-controller-staging` Lambda env (`PARTNER_CLAWSITE_SECRET`) |
| Prod | `https://api.clawsite.ai` | `<slug>.clawsite.ai` | `claws-instance-controller` Lambda env (`PARTNER_CLAWSITE_SECRET`) |

CloudFront distribution IDs: dev `E3VZOWBAWTVYBK`, prod `ESXYWGNPX39MP`.

Both envs live in AWS account `974718210214` (us-east-1), same account as ClawMail. Route53 zone `clawsite.ai` is shared between dev/prod.

**Email-OTP path is implemented but inert until MBID provisions a `serverKey` for the `clawsite-dev` / `clawsite-prod` apps in MBID `TABLE_APP`.** Once that's done, set `MBID_SERVER_KEY` on the api Lambda env (Terraform var: `mbid_server_key`) and email registration unlocks. Partner mode (the only path ZenClaw uses today) doesn't depend on this.

## Reference repos

- `~/Work/MixerBox/clawmail/` — the structural model. When in doubt about a pattern (`globalThis.__routes`, Vitest mocks, Terraform), look at how ClawMail does it.
- `~/Work/MixerBox/zenclaw/` — the first partner. Plan 2 (`configure-clawsite` controller action + sandbox env injection + `clawsite-ai` skill install) lands there.
- `~/Work/MixerBox/microservice/microservice/kubernetes/livapp/apps/mb-id/` — MBID service we delegate email verification to.

## Quick reference

- **Language:** TypeScript (Node.js 20, ES2022 modules)
- **Test:** `npx vitest run`
- **Typecheck:** `npx tsc --noEmit`
- **Build:** `node build.mjs` (outputs `.mjs` to `dist/`)
- **Deploy** (Terraform: `terraform/` dir, two workspaces `dev` + `prod`):
  ```bash
  # build + zip Lambda artifact (load-bearing filename: api.zip)
  node build.mjs
  cd dist && zip -j api.zip api.mjs api.mjs.map

  # dev — uses claws-instance-controller-staging partner secret
  cd ../terraform && terraform workspace select dev && terraform apply \
    -var "site_domain=dev.clawsite.ai" \
    -var "api_domain=api.dev.clawsite.ai" \
    -var "environment=staging" \
    -var "partner_secret=$(aws lambda get-function-configuration \
      --function-name claws-instance-controller-staging \
      --query 'Environment.Variables.PARTNER_CLAWSITE_SECRET' --output text)"

  # prod — uses claws-instance-controller partner secret
  terraform workspace select prod && terraform apply \
    -var "site_domain=clawsite.ai" \
    -var "api_domain=api.clawsite.ai" \
    -var "environment=prod" \
    -var "mbid_api_base_url=https://api.id.mixerbox.com" \
    -var "partner_secret=$(aws lambda get-function-configuration \
      --function-name claws-instance-controller \
      --query 'Environment.Variables.PARTNER_CLAWSITE_SECRET' --output text)"
  ```

  The 

skill-card.md

## Description:

Static website hosting for AI agents with HTTPS, zip-based static asset deploys, atomic full-site replacement, and automatic CDN cache invalidation.

This skill is ready for commercial/non-commercial use.

## Publisher:

[dannylai999](https://clawhub.ai/user/dannylai999)

### License/Terms of Use:

MIT-0

## Use Case:

Developers and AI agents use this skill to publish generated static websites, portfolios, link hubs, and landing pages to a public ClawSite URL. It guides agents through authenticated deployment, quota checks, cache purging, and safe handling of destructive operations.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: A misconfigured or attacker-controlled API endpoint could expose the ClawSite API key.

Mitigation: Use only documented ClawSite API hosts, confirm overrides before use, and avoid printing or embedding API keys in deployed static files.

Risk: The skill can publish public content and includes a delete endpoint that permanently tombstones a site URL.

Mitigation: Require explicit user confirmation before publishing public content or deleting a site, and explain that deletion is irreversible.

Risk: The artifact includes production Terraform and Lambda operation commands that could affect live infrastructure when cloud credentials are present.

Mitigation: Do not run backend infrastructure commands unless the user intends to operate the ClawSite service and the agent environment is authorized for that purpose.

Risk: Deploy rate limits may return quota errors that could be mistaken for an account problem.

Mitigation: On deploy quota errors, tell the user to wait for the rate limit window instead of deleting the site or re-registering.

## Reference(s):

- [ClawSite homepage](https://clawsite.ai)
- [ClawHub skill page](https://clawhub.ai/dannylai999/skills/clawsite-ai)

## Skill Output:

**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance]

**Output Format:** [Markdown with inline shell commands and API request examples]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [Guidance may include public deployment URLs, quota status, and confirmation prompts for destructive actions.]

## Skill Version(s):

1.0.5 (source: frontmatter and server release metadata)

## Ethical Considerations:

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
Github ReposUpdated 2d agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/dannylai999/skills/clawsite-ai",
      "sourceUrl": "https://clawhub.ai/dannylai999/skills/clawsite-ai",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T07:12:28.743Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-dannylai999-clawsite-ai/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dannylai999-clawsite-ai/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-11T07:12:28.743Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.1K downloads",
      "href": "https://clawhub.ai/dannylai999/clawsite-ai",
      "sourceUrl": "https://clawhub.ai/dannylai999/clawsite-ai",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T07:12:28.743Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.0.5",
      "href": "https://clawhub.ai/dannylai999/clawsite-ai",
      "sourceUrl": "https://clawhub.ai/dannylai999/clawsite-ai",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-05-11T03:11:47.918Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-dannylai999-clawsite-ai/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dannylai999-clawsite-ai/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.0.5",
      "description": "Version 1.0.5 – Documentation Update - Expanded SKILL.md with detailed instructions on how to handle the `409 quota_exceeded` error for `/deploy` requests. - Clarified that the error indicates a deploy rate limit (30 per hour) and that users should not attempt to re-register. - No functional or API changes; update is documentation-only for improved user guidance.",
      "href": "https://clawhub.ai/dannylai999/clawsite-ai",
      "sourceUrl": "https://clawhub.ai/dannylai999/clawsite-ai",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-05-11T03:11:47.918Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 11, 2026.

Sponsored

Ads related to Clawsite and adjacent AI workflows.