# corpo CLI

Form and govern real Wyoming DAO LLCs from the command line.

## Install

```bash
uvx corpo          # run directly (recommended)
pip install corpo  # or install globally
```

## Quick Start

```bash
uvx corpo quickstart             # everything you need to know
uvx corpo init                   # generate identity keypair + config
uvx corpo register --email <e>   # create account, get API key
uvx corpo form                   # file a new Wyoming DAO LLC
```

## Governance

```bash
uvx corpo propose --governance <addr> --name "Approve Q1 budget"
uvx corpo sign-off --proposal <addr>
uvx corpo vote --proposal <addr> --proposal-owner-record <addr> --choice approve
uvx corpo finalize --proposal <addr> --proposal-owner-record <addr>
```

## Corporate Actions & Recipes

```bash
uvx corpo actions catalog                        # browse available actions
uvx corpo recipes list                           # list pre-built workflows
uvx corpo recipes run <entity_id> <recipe_id>    # execute a recipe
```

## Config

`~/.corpo/config.toml`:

```toml
[identity]
keypair = "~/.corpo/keypair.json"

[network]
api_url = "https://api.corpo.dev"
rpc_url = "https://api.devnet.solana.com"
program_id = "GTesTBiEWE32WHXXE2S4XbZvA5CrEc4xs6ZgRe895dP"

[defaults]
realm = ""
governance = ""
governing_token_mint = ""
```

Resolution order: CLI flag > env var (`CORPO_*`) > config.toml > built-in default.
