# Assemble VMs > Persistent Linux sessions for your agents. Hosted API: https://assemble-vms-api.fly.dev. - [Assemble VMs agent skill](https://docs.assemble.ai/skill.md): Read this first when adding Assemble VMs to a project. - [OpenAPI schema](https://docs.assemble.ai/openapi.json) - [Introduction](https://docs.assemble.ai/markdown/index.md) - [agent-setup](https://docs.assemble.ai/markdown/agent-setup.md) - [api-reference/overview](https://docs.assemble.ai/markdown/api-reference/overview.md) - [choose-your-integration](https://docs.assemble.ai/markdown/choose-your-integration.md) - [concepts/computer-use](https://docs.assemble.ai/markdown/concepts/computer-use.md) - [concepts/lifecycle](https://docs.assemble.ai/markdown/concepts/lifecycle.md) - [concepts/persistence](https://docs.assemble.ai/markdown/concepts/persistence.md) - [concepts/sessions](https://docs.assemble.ai/markdown/concepts/sessions.md) - [integrations/in-vm-harness](https://docs.assemble.ai/markdown/integrations/in-vm-harness.md) - [integrations/provided-harness](https://docs.assemble.ai/markdown/integrations/provided-harness.md) - [integrations/remote-harness](https://docs.assemble.ai/markdown/integrations/remote-harness.md) - [quickstart](https://docs.assemble.ai/markdown/quickstart.md) - [reference/cli](https://docs.assemble.ai/markdown/reference/cli.md) - [reference/typescript](https://docs.assemble.ai/markdown/reference/typescript.md) - [set-up-with-your-agent](https://docs.assemble.ai/markdown/set-up-with-your-agent.md) - [troubleshooting](https://docs.assemble.ai/markdown/troubleshooting.md)