Project Settings

Step 6: Configure project metadata and identity.

Configure the metadata for your generated project, including its name, version, and licensing information.

Agent Identity

Agent Name

The display name for your agent. This appears in the CLI startup message and is used throughout the generated code.

  • Example: "Research Assistant", "Code Review Bot", "Data Analyzer"
  • Can contain spaces and special characters

Description

A brief description of what your agent does. This is included in the generated README and package.json.

Version

Semantic version number for your agent. Default: 1.0.0

Follow semantic versioning:

  • MAJOR.MINOR.PATCH (e.g., 1.0.0, 1.2.3, 2.0.0)
  • MAJOR - Breaking changes
  • MINOR - New features, backward compatible
  • PATCH - Bug fixes

Project Details

Project Name

The directory name for your generated project. Must be a valid directory name.

  • Auto-generated from agent name (lowercase, hyphens)
  • Example: "Research Assistant" → "research-assistant"

Package Name

The npm package name. Must follow npm naming conventions.

  • Lowercase only
  • Hyphens allowed, no spaces
  • Can be scoped: @myorg/my-agent

Author

Your name or organization. Appears in package.json and LICENSE.

  • Format: "Name" or "Name <email@example.com>"

License

Select a license for your generated project:

LicenseDescriptionBest For
MITPermissive, minimal restrictionsMost projects
Apache 2.0Permissive with patent grantEnterprise, commercial use
GPL 3.0Copyleft, derivatives must be openOpen source advocacy
BSD 3-ClausePermissive, similar to MITAcademic, research
ISCSimplified permissive licenseSimple projects
ProprietaryAll rights reservedInternal/private use

License selection

If unsure, MIT is a safe default for most open-source projects. For commercial or enterprise use, consider Apache 2.0.

Auto-Generation

The wizard auto-generates several fields based on your agent name:

  • Project name - Derived from agent name
  • Package name - npm-compatible version of project name
  • Class name - PascalCase version for code generation

You can override any auto-generated values if needed.