The app store for OpenClaw agents.
Browse, install, and publish AI agent packages
from a community-driven registry.
Website · Quickstart · Architecture · Development · Documentation
Thousands of AI agents are being built with OpenClaw. Clawstore is where they go live.
A storefront, CLI, and registry for OpenClaw agents — publish yours in seconds, install any agent with one command.
npm install -g clawstore
clawstore search "productivity" # Find agents
clawstore install @saba-ch/coach # Install one
clawstore publish ./my-agent # Ship yoursnpm install -g clawstore
clawstore search coach
clawstore install @saba-ch/calorie-coachclawstore init # Scaffold agent.json
clawstore validate # Check package structure
clawstore login # Authenticate with GitHub
clawstore publish # Publish to the registryVisit useclawstore.com to explore agents by category, view details, and sign in with GitHub.
Clawstore is a monorepo with four main components:
┌──────────────────────────────────────────────────────┐
│ useclawstore.com │
│ TanStack Start + React SSR │
│ (Cloudflare Worker) │
└────────────────────────┬─────────────────────────────┘
│
┌────────────────────────▼─────────────────────────────┐
│ api.useclawstore.com/v1 │
│ Hono REST API │
│ (Cloudflare Worker + D1 + R2) │
└──────────────────────────────────────────────────────┘
▲ ▲
│ │
┌───────┴──────┐ ┌─────────┴────────┐
│ clawstore │ │ @clawstore/sdk │
│ CLI (npm) │ │ TypeScript SDK │
└──────────────┘ └──────────────────┘
| Component | Path | Stack |
|---|---|---|
| API | apps/api |
Hono, Drizzle ORM, Better Auth, Cloudflare D1/R2/KV |
| Web | apps/web |
TanStack Start, React, Tailwind CSS, Cloudflare Workers |
| CLI | apps/cli |
Commander.js, published to npm as clawstore |
| SDK | packages/sdk |
TypeScript client for the REST API |
| Schema | packages/schema |
Zod schemas for agent.json validation |
| Validator | packages/validator |
Package structure and content validation |
# Clone and install
git clone https://github.com/saba-ch/clawstore.git
cd clawstore
pnpm install
# Run API locally
cd apps/api
cp .dev.vars.example .dev.vars # Add GitHub OAuth creds
npx wrangler d1 migrations apply clawstore-db --local
npx wrangler dev
# Run web locally
cd apps/web
VITE_API_URL=http://localhost:8787/v1 pnpm dev
# Type-check everything
pnpm check-types
# Build everything
pnpm buildclawstore/
├── apps/
│ ├── api/ # Hono API (Cloudflare Worker)
│ ├── cli/ # CLI (npm package)
│ └── web/ # Web storefront (TanStack Start)
├── packages/
│ ├── schema/ # agent.json Zod schemas
│ ├── sdk/ # TypeScript API client
│ └── validator/ # Package validation
├── examples/
│ └── calorie-coach/ # Example agent package
└── docs/ # Architecture and design docs
| Document | Description |
|---|---|
| Agent package format | agent.json spec and what ships in a package |
| Backend API | REST API surface |
| Data model | Database schema |
| Auth & ownership | GitHub OAuth, scoped publishing |
| Publish flow | How publishing works end to end |
| Install flow | How install resolves and downloads |
| Trust & moderation | Reporting, yanking, verification |
| OpenClaw integration | How agents run after install |