Skip to content

CLI

Loci provides global flags that control execution behavior and output formatting. These flags apply to any generator invocation.

Commands

loci init

Initializes a new Loci project in the current directory. Creates the loci/ directory structure and .generators.yml config file.

bash
loci init

Use --global (-g) to initialize the global generators directory at ~/.loci/ instead.

bash
loci init --global

loci add

Adds a new generator with base template.

bash
loci add backend:controller

Use --global (-g) to create the generator in the global directory at ~/.loci/ instead.

bash
loci add shared:utils --global

loci generate

Executes a generator. Aliased as loci g.

bash
loci g backend:controller users

loci list

Lists all available generators discovered in local and global paths.

bash
loci list

loci mcp

Starts an MCP (Model Context Protocol) server, exposing generators as tools for AI assistants.

bash
loci mcp

Global Flags

Global flags are extracted before command dispatch and apply to all generators, including nested ones.

--dry-run

Shows what a generator would do without making any changes.

bash
loci g backend:controller users --dry-run

--reverse

Runs the generator in reverse mode. Steps execute in reverse order. Helpers that support bidirectional execution perform their inverse operation.

bash
loci g backend:controller users --reverse

--force

Forces file overwrites without prompting.

bash
loci g backend:controller users --force

--format

Selects the output format

bash
loci g backend:controller users --format=tree

--global / -g

Targets the global generators directory (~/.loci/) instead of the local project. Applies to loci init and loci add.

bash
loci add shared:utils --global

--help / -h

Provides detailed usage information for commands and generators, including arguments, available options, and README content.

bash
loci init --help
loci add --help

loci g backend:controller --help