Skip to content

Introduction

moon-wave is a TypeScript framework for building AI agents that run natively on Cloudflare Workers.

Why moon-wave?

  • Zero cold starts — runs on Cloudflare’s edge network worldwide
  • Built-in memory — KV for sessions, D1 for persistence, Vectorize for semantic search
  • Multi-provider — Groq, Google Gemini, Cerebras, Workers AI via a unified interface
  • Composable — tools, multi-agent networks, graph-based workflows
  • Observable — OpenTelemetry-style distributed tracing built in

Packages

PackageDescription
@moon-wave/coreAgent class, tool registry, agent loop
@moon-wave/typesTypeScript interfaces shared across packages
@moon-wave/providersLLM provider adapters (Groq, Google, Cerebras, Workers AI)
@moon-wave/memoryMemory adapters (KV, D1, Vectorize)
@moon-wave/workflowGraph-based workflow engine
@moon-wave/multi-agentAgent networks and handoff patterns
@moon-wave/channelsTelegram and Web Chat channel adapters
@moon-wave/observabilityDistributed tracing

Next steps

Installation
Quick Start