# Command line

> Talos next

50 pages.

| Name | Summary |
|---|---|
| argus | Talos engine: run a game project or scene, and make, check and bake its files. |
| argus material check | Check a material's albedo and roughness against measured real surfaces |
| argus minimap-bake | Draw a scene's roads from above into a PNG for a HUD minimap, and write the ground area it shows (`minX`, `minZ`, `maxX`, `maxZ`, the `bounds` `Minimap` takes) beside it as JSON. |
| argus nav-bake | Bake a scene's navmesh to `.navbake` bytes (`World::bake_navmesh`): what a web export writes beside the scene, because the browser build has no Recast to build one |
| argus net-bot | Load-test bots for a netplay relay: each takes a seat and sends a neutral input every tick, simulating nothing. |
| argus net-bridge | Foreign entities into a netplay session: each stdin line `{"seat": N, "axes": {...}, "held": [...]}` becomes seat N's input from the next unsealed tick, axes as raw floats. |
| argus plugin | List, inspect, add and remove the plugins a project loads, attach their behaviours, and run their scripts |
| argus plugin add | Add a plugin to the project, or change its settings when the project already lists it |
| argus plugin attach | Attach one of a listed plugin's behaviours to an entity of a scene (the project's startup scene unless --scene names another). |
| argus plugin info | What a plugin carries, what it may do and the settings it takes |
| argus plugin key list | The plugins and hosts keys are stored for. |
| argus plugin key set | Store a key for a plugin and a host, from a file that holds it. |
| argus plugin list | The installed plugins, and which of them the project lists |
| argus plugin pack | Write a plugin's package: the files its descriptor names, in a new folder, as it is published and installed |
| argus plugin remove | Remove a plugin from the project. |
| argus plugin run | Run one of a plugin's scripts on the Node the engine's tools use, from the working directory, with every argument after the script's name (`--help` included). |
| argus project init | Make a new project from a template |
| argus project migrate | Report, apply or undo upgrading a project to this engine |
| argus relay | Run a rollback netplay relay (docs/NETCODE.md, "Relay"): it seats peers, keeps the clock and sends every tick's inputs to everyone. |
| argus replay diff | Play recordings A and B (two peers, or one thread count and another) and report where they part: the tick, system, entity and field, with both values |
| argus run | Load a project or a scene, run it, render a PNG, and optionally keep serving and watching. |
| argus scene instance | Turn groups of identical static mesh entities into instanced meshes |
| argus validate | Validate a scene against the contract and report every violation |
| argus vfx bake |  |
| argus vfx baseline |  |
| argus vfx check |  |
| argus vfx clip |  |
| argus vfx diff |  |
| argus vfx report |  |
| argus vfx sheet |  |
| argus-agent | The Talos agent interface (MCP over stdio) |
| argus-agent foliage-preset | Plant a scene's terrain over an area with a foliage preset: the `foliage.preset` tool, run once. |
| argus-agent mcp | Connect AI tools: `mcp install --for <tool>` |
| argus-agent mcp install | Connect an AI tool to a project in one step: write this agent server into the tool's own MCP config, in its own shape (docs/CONNECT-ANY-AI.md). |
| argus-agent replay | Play a recorded assistant session again against a project: the same engine calls that landed a change, as an agent of the same name, with its recorded narration printed as `stream-json` at its recorded times (`crate::replay`). |
| argus-agent self-info | Print the Talos export payload appended to this executable, as the launcher's `--info` does. |
| argus-agent setup | Connect a person's own AI client to a project in one step: write the project's `.mcp.json` (what Claude Code reads) with this `argus-agent` as the `argus` server, keeping any other servers there. |
| argus-agent tools | Print the tool list as `tools/list` returns it, and stop. |
| argus-hub | The Talos Hub: installs, updates and opens Talos engines |

### argus licence 

*Since next*

usage: licence status [--json] | import <file> | request [--label <text>] [--out <file>] | inspect <file> [--json] | audit <file> issuer: keygen --out <file> | issue --key <pem> --spec <json> [--seat <request>]...

#### Usage

```sh
argus licence [ARGS]...
```

#### Example

```sh
argus licence [ARGS]...
```

### argus login 

*Since next*

Sign in for engine and sample downloads: runs the sign-in of the launcher that installed this engine, which prints a code to enter in a browser

#### Usage

```sh
argus login
```

#### Example

```sh
argus login
```

### argus logout 

*Since next*

Sign out on this computer: runs the sign-out of the launcher that installed this engine

#### Usage

```sh
argus logout
```

#### Example

```sh
argus logout
```

### argus material 

*Since next*

argus material: the one subcommand is `check`

#### Usage

```sh
argus material <COMMAND>
```

#### Commands

| Command | Description |
|---|---|
| `check` | Check a material's albedo and roughness against measured real surfaces |

#### Example

```sh
argus material <COMMAND>
```

### argus plugin key 

*Since next*

The keys stored on this machine for the hosts plugins fetch from (docs/PLUGINS.md, "Keys")

#### Usage

```sh
argus plugin key <COMMAND>
```

#### Commands

| Command | Description |
|---|---|
| `set` | Store a key for a plugin and a host, from a file that holds it. The key is kept readable by you only, and is sent to that host alone, where the plugin's addresses ask for it |
| `list` | The plugins and hosts keys are stored for. Never the keys |
| `remove` | Remove the key stored for a plugin and a host |

#### Example

```sh
argus plugin key <COMMAND>
```

### argus plugin key remove 

*Since next*

Remove the key stored for a plugin and a host

#### Usage

```sh
argus plugin key remove <PLUGIN> <HOST>
```

#### Arguments

| Argument | Description |
|---|---|
| `<PLUGIN>` |  |
| `<HOST>` |  |

#### Example

```sh
argus plugin key remove <PLUGIN> <HOST>
```

### argus project 

*Since next*

argus project: the subcommands are `init <name>` and `migrate --dry-run <project>`.

#### Usage

```sh
argus project <COMMAND>
```

#### Commands

| Command | Description |
|---|---|
| `init` | Make a new project from a template |
| `migrate` | Report, apply or undo upgrading a project to this engine |

#### Example

```sh
argus project <COMMAND>
```

### argus replay 

*Since next*

Check a `--save-replay` file against its scene, or two recordings against each other, by the per-system state hashes it carries (the desync finder): where the simulation parts, as JSON on stdout.

#### Usage

```sh
argus replay <COMMAND>
```

#### Commands

| Command | Description |
|---|---|
| `verify` | Play FILE on the scene and check each hash line it holds: the first tick window and system where the playback parts from the recording, or `"ok": true` |
| `diff` | Play recordings A and B (two peers, or one thread count and another) and report where they part: the tick, system, entity and field, with both values |

#### Example

```sh
argus replay <COMMAND>
```

### argus replay verify 

*Since next*

Play FILE on the scene and check each hash line it holds: the first tick window and system where the playback parts from the recording, or `"ok": true`

#### Usage

```sh
argus replay verify <PROJECT_OR_SCENE> <FILE>
```

#### Arguments

| Argument | Description |
|---|---|
| `<PROJECT_OR_SCENE>` |  |
| `<FILE>` |  |

#### Example

```sh
argus replay verify <PROJECT_OR_SCENE> <FILE>
```

### argus scene 

*Since next*

argus scene: the one subcommand is `instance`

#### Usage

```sh
argus scene <COMMAND>
```

#### Commands

| Command | Description |
|---|---|
| `instance` | Turn groups of identical static mesh entities into instanced meshes |

#### Example

```sh
argus scene <COMMAND>
```

### argus vfx 

*Since next*

argus vfx: the subcommands are `report`, `sheet`, `clip`, `diff`, `baseline`, `bake` and `check`; each takes --help

#### Usage

```sh
argus vfx <COMMAND>
```

#### Commands

| Command | Description |
|---|---|
| `bake` |  |
| `baseline` |  |
| `check` |  |
| `clip` |  |
| `diff` |  |
| `report` |  |
| `sheet` |  |

#### Example

```sh
argus vfx <COMMAND>
```
