create-moon-wave-app
v0.2.2
Published
Create a new moon-wave agent project
Readme
create-moon-wave-app
CLI scaffolding tool for moon-wave — bootstrap a Cloudflare Workers agent project in seconds.
Usage
npm create moon-wave-app@latest
# or
npx create-moon-wave-app my-agentInteractive Prompts
The CLI walks you through:
- Project name — directory and package name
- Template
agent— Cloudflare Worker with HTTP endpointmcp-server— Expose agents as tools in Claude Code
- LLM Provider
groq— Fast inference, free tier (requiresGROQ_API_KEY)google— Gemini models, generous free tier (requiresGOOGLE_API_KEY)cerebras— Ultra-fast inference (requiresCEREBRAS_API_KEY)workersai— Cloudflare-native, no API key needed
- Memory (agent template only)
none— statelesskv— session history via Cloudflare KVd1— persistent history via Cloudflare D1
- Channel (agent template only)
none— HTTP endpoint onlytelegram— Telegram bot webhookwebchat— SSE streaming web chat
- Dashboard (agent template only) — include self-hosted playground UI
- Install dependencies — run
npm installautomatically
Generated Structure
my-agent/
├── src/
│ └── index.ts # Main Worker entry point
├── wrangler.toml # Cloudflare deployment config
├── tsconfig.json
└── package.jsonGetting Started After Scaffolding
cd my-agent
npm install # if you skipped auto-install
npm run dev # start local dev server with wrangler
# Set secrets
wrangler secret put GROQ_API_KEY
# Deploy
npm run deployLicense
MIT
