What are Integrations?
Integrate exe.dev with other tools and services
Integrations connect your exe.dev VM to other services securely and flexibly.
They allow you to "inject secrets" on the network, so that those secrets cannot
be extracted from the VM itself. Integrations are created with the `integrations add`
command and attached to VMs with the `integrations attach` command.
You can manage integrations from the [Integrations page](/integrations) in the
web UI or via SSH.
The common public integration types are:
- [HTTP Proxy Integration](integrations-http-proxy) — inject headers into HTTP requests
- [GitHub Integration](integrations-github) — work with private repos without managing tokens
- [LLM Integration](integrations-llm) — expose managed, API-key, or ChatGPT-backed LLM providers to VMs
- Reflection — exposes VM metadata such as email, tags, comments, and attached integrations
## Default integrations
New accounts get these default integrations:
- `reflection`: exposes all reflection fields and is attached with `auto:all`, so every VM can read its metadata from `reflection.int.exe.xyz`.
- `llm`: exposes the managed LLM model list at `https://llm.int.exe.xyz/v1/models` and is attached with `auto:all`, so every VM can use the managed Anthropic, OpenAI, and Fireworks providers.
Reinstall Reflection from the Reflection tile on the Integrations page or with:
```
exe.dev ▶ integrations add reflection --name reflection --fields all --attach auto:all
```
Reinstall the default LLM integration from the LLM tile on the Integrations
page or with:
```
exe.dev ▶ integrations add llm --name llm --attach auto:all
```
See also: [Attaching Integrations](integrations-attach) for how to connect
integrations to your VMs using direct attachment, tags, or auto-attach.