Open Source v0.1.0

One Command to Init
AI Workflow Configs

Scaffold Claude, Codex, and Gemini workflow configurations for any project. Template-driven, interactive, and multilingual.

Get Started View on GitHub
$ npm i -g @wangai/cli

Features

Everything you need to bootstrap AI-powered development workflows.

🧩

Template Driven

All configs generated from templates via registry.json. Easy to customize and extend without touching CLI code.

💬

Interactive & Non-Interactive

Use interactive prompts for guided setup, or pass all flags for CI/CD automation.

🌍

Multilingual

Full English and Chinese support for CLI help text and interactive prompts via --lang flag.

Multi-Workflow

Generate configs for Claude, Codex, Gemini, or all at once. Each workflow has purpose-built templates.

🛠️

Stack Aware

Select your stack (React, Vue, Next, Nuxt) and features (router, TypeScript, ESLint, state management).

📋

Project Context

Inject project name, summary, framework, language, and styling info into generated configs.

Supported Workflows

Generate config files for the AI coding assistant of your choice.

Claude

Claude

Anthropic Claude Code workflow

  • .claude/settings.json
  • .claude/commands/
  • CLAUDE.md
OpenAI

Codex

OpenAI Codex CLI workflow

  • .codex/config.yaml
  • .codex/commands/
  • AGENTS.md
Google Gemini

Gemini

Google Gemini CLI workflow

  • .gemini/settings.json
  • .gemini/commands/
  • GEMINI.md

Quick Start

Get up and running in seconds.

Install globally
# Install
npm i -g @wangai/cli

# Run interactive init
wangai init

# Or with Chinese prompts
wangai init --lang zh
Non-interactive (CI/CD)
wangai init \
  --workflow all \
  --stack next \
  --router y \
  --ts y \
  --eslint y \
  --state redux \
  --project-name MyProject \
  --lang zh \
  --yes

CLI Options

All available flags for wangai init.

Option Values Description
--workflow claude codex gemini all AI workflow to generate
--stack react vue next nuxt Frontend stack
--router y / n Enable router
--ts y / n Enable TypeScript
--eslint y / n Enable ESLint
--state e.g. redux, vuex, pinia State management library
--lang en / zh CLI language
--yes - Skip confirmation prompts
--git-exclude y / n Add generated dirs to .gitignore