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

# Install

> Install the iii engine and set up your development environment.

## 1. Install iii

Install the iii engine:

```bash theme={"theme":{"light":"catppuccin-latte","dark":"dark-plus"}}
curl -fsSL https://install.iii.dev/iii/main/install.sh | sh
```

## 2. Verify installation

Check that iii has installed correctly with the following command. It should return a version
number.

```bash theme={"theme":{"light":"catppuccin-latte","dark":"dark-plus"}}
iii --version
```

<Info title="Engine and SDK versions">
  The engine and SDK packages can have different patch versions within the same minor line. Keep the
  engine and SDKs on the same minor version, for example `0.11.x`, unless a release note says
  otherwise.
</Info>

## 3. Install the VS Code Extension (Optional)

The iii Language Server extension gives your editor live awareness of your iii project:

* **Completions** — function IDs, trigger types, payload properties, and known values like stream
  names and API paths.
* **Hover documentation** — request and response schemas for any registered function.
* **Diagnostics** — validates function IDs, required payload fields, trigger configs, cron
  expressions, and HTTP methods as you type.

Works with TypeScript, Python, and Rust files. Requires a running iii engine.

<Frame>
  <video autoPlay loop muted playsInline src="https://mintcdn.com/motiadev/8Na0wWAHXDq5Krco/0-11-0/images/lsp.mp4?fit=max&auto=format&n=8Na0wWAHXDq5Krco&q=85&s=0889f119692aa31fc14f9b1e4f07b857" alt="iii Language Server in action — completions, hover docs, and diagnostics" data-path="0-11-0/images/lsp.mp4" />
</Frame>

**VS Code / Cursor**

Open the Extensions panel and search for `iii-lsp`, or install from the terminal:

```bash theme={"theme":{"light":"catppuccin-latte","dark":"dark-plus"}}
code --install-extension iii-hq.iii-lsp
```

For Cursor, replace `code` with `cursor`.

## 4. Add Agent Skills (Optional)

Give your IDEs and AI coding agents full context on iii:

```bash theme={"theme":{"light":"catppuccin-latte","dark":"dark-plus"}}
npx skills add iii-hq/iii/skills
```

## Next Steps

<CardGroup cols={2}>
  <Card title="Quickstart" href="./quickstart" icon="terminal">
    Follow the Quickstart and explore a live iii application.
  </Card>

  <Card title="Concepts" href="./primitives-and-concepts/functions-triggers-workers" icon="table-layout">
    Understand Functions and Triggers from a conceptual point of view.
  </Card>
</CardGroup>
