clawstore
v0.1.7
Published
Clawstore — the app store for AI agents. Discover, install, and publish OpenClaw agents.
Maintainers
Readme
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 yoursQuickstart
Install an agent
npm install -g clawstore
clawstore search coach
clawstore install @saba-ch/calorie-coachPublish an agent
clawstore init # Scaffold agent.json
clawstore validate # Check package structure
clawstore login # Authenticate with GitHub
clawstore publish # Publish to the registryBrowse the web
Visit useclawstore.com to explore agents by category, view details, and sign in with GitHub.
Architecture
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 |
Development
# 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 buildProject structure
clawstore/
├── 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 docsDocumentation
| 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 |
