Project Wizard

The project wizard helps you scaffold new projects quickly. Choose from 15 built-in framework templates across 8 languages, generate a project using an LLM provider, or start with an empty directory.

ClawIDE Project Wizard
The project wizard showing framework templates and LLM generation options

Creating a Project

  1. Click Create Project on the Dashboard.
  2. The project wizard opens with four options:
    • Template — Pick from built-in framework templates
    • LLM Generation — Describe your project and let an LLM scaffold it
    • Clone from Git — Clone an existing repository by URL
    • Empty Project — Start with a blank directory

Framework Templates

The wizard includes templates for common frameworks:

LanguageFrameworks
GoStandard library, Chi, Gin
PythonDjango, Flask, FastAPI
JavaScriptExpress, Next.js
TypeScriptExpress, NestJS
RustActix, Axum
RubyRails
JavaSpring Boot
PHPLaravel

Each template sets up the project structure, dependencies, and basic configuration files.

LLM-Powered Generation

For more customized projects:

  1. Select LLM Generation in the wizard.
  2. Configure your AI provider and model in Settings.
  3. Describe the project you want to create.
  4. The LLM generates the project structure, files, and boilerplate.

Supported Providers

  • Anthropic (Claude) — Claude Sonnet, Opus, Haiku
  • OpenAI — GPT-4, GPT-4o

Provider API keys and model preferences are configured in the settings page under the AI Agent CLI section.

Clone from Git

Clone an existing repository directly into your projects directory:

  1. Select Clone from Git in the wizard.
  2. Enter the repository URL (GitHub, GitLab, Gitea, or any Git remote).
  3. Optionally configure:
    • Branch — Clone a specific branch instead of the default
    • Depth — Shallow clone with limited history (useful for large repos)
    • Directory Name — Override the default directory name derived from the URL
  4. The wizard clones the repository asynchronously and tracks progress.

The project is automatically registered in ClawIDE once cloning completes.

Empty Project

Select Empty Project to create a directory with no scaffolding. Useful when you want to start from scratch or import files manually.