> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rogeriq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# projects

List, create, update, and delete projects. Pick a default for future commands.

# `rogeriq projects`

A project is the unit of data isolation in RogerIQ. Every conversation,
contact, KB article, widget, integration, and webhook belongs to exactly
one project.

## Subcommands

**list**

```bash
    rogeriq projects list [--org org_xxx]
    ```
  **get**

```bash
    rogeriq projects get prj_xxx
    ```
  **create**

```bash
    rogeriq projects create "Acme Support" [--slug acme] [--domain acme.com]
    ```

    Requires `write` (or `projects:write`) scope.
  **update**

```bash
    rogeriq projects update prj_xxx \
      [--name ...] [--domain ...] \
      [--agent-mode autopilot|copilot|assist] \
      [--ai-model anthropic/claude-sonnet-4]
    ```
  **delete**

```bash
    rogeriq projects delete prj_xxx
    ```

    Destructive. Requires `admin` (or `projects:admin`) scope. **Does not
    prompt.** Cascades to all owned resources.
  **use**

```bash
    rogeriq projects use prj_xxx
    ```

    Saves as the default for future commands (written to
    `~/.rogeriq/config.json`). You can also set `RIQ_PROJECT_ID` in your
    shell or pass `--project prj_xxx` per command.

## Org context

Commands that hit `/v1/orgs/:orgId/projects` need the org id. Resolution
order:

1. `--org org_xxx` flag.
2. `RIQ_ORG_ID` env var.
3. `orgId` saved in `~/.rogeriq/config.json` (set by `rogeriq orgs use`).