MarsZ42

Awel β€” AI skill for Claude Code

AI community

🌸 Local, Open Source AI agent/App Builder that lives inside your Next.js app.

How to install Awel

This entry records only its repository, not the path inside it, so there is no exact command to give. Open MarsZ42/Awel and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Awel does

🌸 Local, Open Source AI agent/App Builder that lives inside your Next.js app.

Alternatives in AI

  • Chat Ollama β€” ChatOllama is an open source agentic app for running AI agents across local and hosted models 3.5k β˜…
  • Open Science β€” Open Science Desktop β€” local-first, model-agnostic AI research workbench for macOS, Windows & Linux 1.5k β˜…
  • My Free Code β€” Open-source multi-provider AI gateway for Claude Code and other coding agents, with model routing, streaming 633 β˜…

README

Awel

English | [δΈ­ζ–‡](./README.zh-CN.md)

AI-powered development overlay for Next.js. Awel runs a proxy in front of your dev server, injects a floating chat button into your app, and lets you talk to an AI agent that can read, write, and edit files in your project β€” all from an embedded dashboard.

![Awel dashboard overlay](docs/screenshot.png)

Quick Start

Create a new project

# Set up at least one AI provider (pick one):
export ANTHROPIC_API_KEY="sk-ant-..."   # Anthropic API
export OPENAI_API_KEY="sk-..."          # OpenAI
export GOOGLE_GENERATIVE_AI_API_KEY="..." # Google AI
# Or install the Claude CLI: https://docs.anthropic.com/en/docs/claude-code

npx awel create

This scaffolds a new Next.js project and marks it for creation mode. Follow the instructions to `cd` into the project and run `npx awel dev`. You'll see a full-page creation UI where you describe what you want to build β€” the AI agent generates the entire app for you, then transitions to the normal Awel overlay.

Use with an existing project

cd my-existing-next-app
npx awel dev

Awel needs at least one configured provider to function. See [Supported Models](#supported-models) for the full list.

This starts Awel on port 3001 and proxies your Next.js dev server on port 3000. Open `http://localhost:3001` to see your app with the Awel overlay.

Commands

awel create              Create a new Next.js project with Awel
awel dev [options]       Start the development server with Awel overlay

  -p, --port     Target app port (default: 3000)
  -v, --verbose        Print LLM stream events to stderr
  --no-open            Do not open browser automatically

How It Works

Awel sits between your browser and your dev server:

Browser β†’ Awel (proxy on :3001) β†’ Your app (dev server on :3000)
  1. Awel intercepts HTML responses and injects a small script into the page
  2. The script renders a floating button (bottom-right corner, isolated via Shadow DO