Skip to main content
Query Linear teams, issues, projects, cycles, comments, users and documents. Mirage’s noun/verb interface draws partly on schpet/linear-cli, with its own supported command tree and normalized JSON output for jq.

Setup

Create an API key using Linear setup.
No service mount is required. For YAML and multiple accounts, see the CLI overview.

Supported commands

Run linear <command> --help for the supported flags and operands. This list is generated from Mirage’s registered command tree.

Find work

Issues take a positional key such as ENG-42 or a raw ID. --team accepts a team key, name or ID. Use the list commands to discover project, cycle, label and document IDs.

Update work

Descriptions and comment bodies can come from stdin. Issue creation requires --team and --title; updates use the values explicitly supplied.

VFS and limits

The Linear VFS lets agents browse the same service as files. The CLI takes service IDs and its own config; piping a mounted file into a body does not make that mount the CLI’s account. Only the commands above are implemented. Commands, flags and JSON output follow this reference; Mirage does not promise full compatibility with schpet/linear-cli. That project uses the ISC license. Mirage’s command implementation is Apache-2.0; see compatibility and licenses.