nextclaw

nextclaw

Feature-rich, OpenClaw-compatible · UI-first, lightweight personal AI assistant.

Stars: 60

Visit
 screenshot

NextClaw is a feature-rich, OpenClaw-compatible personal AI assistant designed for quick trials, secondary machines, or anyone who wants multi-channel + multi-provider capabilities with low maintenance overhead. It offers a UI-first workflow, lightweight codebase, and easy configuration through a built-in UI. The tool supports various providers like OpenRouter, OpenAI, MiniMax, Moonshot, and more, along with channels such as Telegram, Discord, WhatsApp, and others. Users can perform tasks like web search, command execution, memory management, and scheduling with Cron + Heartbeat. NextClaw aims to provide a user-friendly experience with minimal setup and maintenance requirements.

README:

NextClaw

Feature-rich, OpenClaw-compatible · UI-first, lightweight personal AI assistant.

npm Node License LOC OpenClaw LOC NextClaw vs OpenClaw

Why NextClaw? · Quick Start · Features · Screenshots · Commands · Channels · Docs


Inspired by OpenClaw & nanobot, NextClaw is a feature-rich, OpenClaw-compatible personal AI gateway: same channel plugins and plugin SDK as OpenClaw, with a lighter codebase and UI-first workflow. Install once, run nextclaw start, then configure providers and channels in the browser. No onboarding wizard, no daemon setup — just one command and you're in.

Best for: quick trials, secondary machines, or anyone who wants multi-channel + multi-provider with low maintenance overhead.

Why NextClaw?

Advantage Description
Feature-rich Multi-provider, multi-channel, cron/heartbeat, web search, exec, memory, subagents — same capabilities as OpenClaw where it matters.
OpenClaw compatible Uses OpenClaw plugin SDK and channel plugin format; built-in channel plugins (Telegram, Discord, WhatsApp, etc.) are OpenClaw-style and configurable the same way.
Easier to use No complex CLI workflows — one command (nextclaw start), then configure everything in the built-in UI.
Maintainable by design Keep runtime capabilities focused on built-ins, reducing hidden coupling and long-term maintenance cost.
Lightweight Evolved from nanobot; minimal codebase, fast to run and maintain.
Measured lightweight Daily CI auto-benchmarks LOC against OpenClaw, and updates README badges from tracked metrics.

✨ Features

Feature Description
OpenClaw compatible Same plugin SDK and channel plugin format; use OpenClaw-style plugins and config.
One-command start nextclaw start — background gateway + config UI, no extra steps
Built-in config UI Models, providers, and channels in one place; config in ~/.nextclaw/config.json
Multi-provider OpenRouter, OpenAI, MiniMax, Moonshot, Gemini, DeepSeek, DashScope, Zhipu, Groq, vLLM, and more (OpenAI-compatible)
Multi-channel Telegram, Discord, WhatsApp, Feishu, DingTalk, WeCom, Slack, Email, QQ, Mochat — enable and configure from the UI
Automation Cron + Heartbeat for scheduled tasks
Local tools Web search, command execution, memory, subagents

🚀 Quick Start

npm i -g nextclaw
nextclaw start

Open http://127.0.0.1:18791 → set your provider (e.g. OpenRouter) and model in the UI. You're done.

NextClaw now binds UI on 0.0.0.0 by default for start/restart/serve/ui/gateway UI mode; startup logs print detected public URLs.

nextclaw stop   # stop the service

📸 Screenshots

Config UI — providers, models, and defaults in one screen:

Config UI

AI Providers — configure OpenRouter, OpenAI, MiniMax, DashScope, and more; view configured vs all providers:

AI Providers

Message Channels — enable and configure Discord, Feishu, QQ, and more:

Message Channels

Cron Jobs — view and manage scheduled tasks, run now, enable/disable, track last run:

Cron Jobs


🔌 Provider examples

OpenRouter (recommended)
{
  "providers": { "openrouter": { "apiKey": "sk-or-v1-xxx" } },
  "agents": { "defaults": { "model": "minimax/MiniMax-M2.5" } }
}
MiniMax (Mainland China)
{
  "providers": {
    "minimax": { "apiKey": "sk-api-xxx", "apiBase": "https://api.minimaxi.com/v1" }
  },
  "agents": { "defaults": { "model": "minimax/MiniMax-M2.5" } }
}
Local vLLM
{
  "providers": {
    "vllm": { "apiKey": "dummy", "apiBase": "http://localhost:8000/v1" }
  },
  "agents": { "defaults": { "model": "meta-llama/Llama-3.1-8B-Instruct" } }
}

📋 Commands

Command Description
nextclaw start Start background service (gateway + UI, public by default)
nextclaw restart Restart background service without manual stop/start
nextclaw stop Stop background service
nextclaw ui Start UI backend + gateway (foreground)
nextclaw gateway Start gateway only (for channels)
nextclaw agent -m "hello" Chat in CLI
nextclaw status Show runtime process/health/config status (--json, --verbose, --fix)
nextclaw update Self-update the CLI
nextclaw channels status Show enabled channels
nextclaw doctor Run runtime diagnostics (health, state coherence, port checks)
nextclaw channels login QR login for supported channels
nextclaw config get <path> Get config value by path (--json for structured output)
nextclaw config set <path> <value> Set config value by path (--json to parse value as JSON)
nextclaw config unset <path> Remove config value by path

💬 Channels

Channel Setup
Telegram Easy (bot token)
Discord Easy (bot token + intents)
WhatsApp Medium (QR login)
Feishu Medium (app credentials)
Mochat Medium (claw token + websocket)
DingTalk Medium (app credentials)
WeCom Medium (corp app + callback endpoint)
Slack Medium (bot + app tokens)
Email Medium (IMAP/SMTP)
QQ Easy (app credentials)

📚 Docs


Star History Chart

License MIT

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for nextclaw

Similar Open Source Tools

For similar tasks

For similar jobs