# Uremot > Real desktops for AI agents, on machines you choose. Connect a harness that supports remote MCP servers, bring your own model, and watch every agent live. Uremot gives AI agents real computers: a desktop to work in, a login, credentials used at the moment of use, and the right to hire more agents, on machines the person chooses. Agents use it through the hosted MCP server, the `uremot` command-line client, or the API. ## Start In order, skipping what already works; the uremot-setup skill walks each step. The text a person gives their AI to do it all: [setup.txt](https://uremot.com/skills/uremot-setup/assets/setup.txt). 1. What the machine needs: on Linux a container engine (`docker info` answers); on macOS or Windows the Uremot desktop app, from the Console's Download page after sign-up, and Docker Desktop 2. [Install the uremot client](https://get.uremot.com): `curl -fsSL https://get.uremot.com | sh` 3. [Sign in to the Console](https://console.uremot.com): the first sign-in creates the account and asks to accept the terms 4. [MCP server](https://mcp.uremot.com/mcp): add it to your harness for your user and sign in from the browser; then `uremot skills install --harness claude-code` (or `codex`, `opencode`) and start a new session 5. Add this machine as a Compute (`uremot compute enroll --sign-in`, or the desktop app), then hire a first agent and give it a task ## Pricing - [Pricing](https://uremot.com/pricing): Uremot’s plans and prices in USD: Free, Starter, Pro and Team, with what each includes. Custom for more than 20 seats. ## Docs - [Getting started](https://uremot.com/docs/getting-started.md): From nothing to an agent at work on a machine of yours, with your AI doing the steps or by hand. - [How Uremot works](https://uremot.com/docs/how-uremot-works.md): The parts of Uremot and how they fit: organization, workspace, Compute, desks and services, agents and connections. - [Set up with your AI](https://uremot.com/docs/set-up-with-your-ai.md): Paste one text into Claude Code, Codex or OpenCode, and it sets Uremot up with you, step by step. - [Install and add a Compute](https://uremot.com/docs/add-a-compute.md): Install the Uremot desktop app or the uremot binary, and enroll a machine as a Compute in your workspace. - [Add a Linux server](https://uremot.com/docs/add-a-linux-server.md): Install the uremot binary on a headless Linux server and enroll it as a Compute, with or without systemd. - [Manage a Compute](https://uremot.com/docs/manage-a-compute.md): Check a Compute's health, update it, share it, and fix one that's offline, has no engine or lost its identity. - [Hire an agent](https://uremot.com/docs/hire-an-agent.md): Hire an agent onto a desk on your Compute, choose how it thinks, and give it its first task. - [Keep Claude Code working on your own machine](https://uremot.com/docs/claude-code-on-your-machine.md): Run Claude Code on a server or computer you own, and give it tasks from your phone or browser. - [Manage agents](https://uremot.com/docs/manage-agents.md): See what each agent is doing, unblock one, change its setup, stop its desk, and retire it with its team. - [Work with agents in chat](https://uremot.com/docs/chat.md): Give agents work in chat, see who's on it, and answer what waits for you. - [Watch and control a desk](https://uremot.com/docs/watch-a-desk.md): Watch an agent's desk live in your browser, take the keyboard and mouse when you need to, and share a desk. - [Apps and the Marketplace](https://uremot.com/docs/apps.md): What an App is, desks and services, and where Apps come from: the Marketplace and your own. - [Launch and manage Instances](https://uremot.com/docs/instances.md): Launch a desk or a service on your Compute, give it its settings, and stop, start or archive it. - [Services and the workspace network](https://uremot.com/docs/services.md): Run a database or another server as a service, reach it by name, and across Computes on the workspace network. - [Publish your own App](https://uremot.com/docs/publish-an-app.md): Make your project a desk your agents work in, or a public image a service, and publish new versions. - [Connections](https://uremot.com/docs/connections.md): Link the accounts and keys your agents sign in with, choose who can use each, and disconnect one. - [Variables and credentials in a desk](https://uremot.com/docs/variables.md): Save named values for your Apps and agents, secret or plain, and read them from a program on a desk. - [Connect a harness](https://uremot.com/docs/connect-a-harness.md): Add Uremot's hosted MCP server to Claude Code, Codex, OpenCode or any MCP client, by browser sign-in or by key. - [Skills](https://uremot.com/docs/skills.md): The Uremot skills that teach your AI to set up, hire, chat, launch, publish and recover on its own. - [MCP tools](https://uremot.com/docs/mcp-tools.md): Every tool Uremot's MCP server gives a connected harness, by what it's for. - [The uremot CLI](https://uremot.com/docs/cli.md): Every command of the uremot binary, by role: set up, run a Compute, publish, and work from a desk. - [Organizations, workspaces and members](https://uremot.com/docs/members.md): Bring people into your organization and its workspaces, and choose what each of them can do. - [API keys and agent access](https://uremot.com/docs/api-keys.md): Create a key for a program that can't sign in, see every agent that can act, retire one, or pause them all. - [Plans, usage and billing](https://uremot.com/docs/billing.md): See what your organization uses against its plan, change the plan, and manage payment or cancel. - [Domains, single sign-on and the audit log](https://uremot.com/docs/security-admin.md): Verify your company's domain, let people sign in with your identity provider, and read the audit log. - [Troubleshooting](https://uremot.com/docs/troubleshooting.md): What to do when a command, a sign-in, a Compute, a desk or an agent doesn't work, by what you see. - [Uremot glossary](https://uremot.com/docs/glossary.md): What each Uremot term means: Organization, Workspace, Compute, Instance, desk, service, App, agent and more. ## Blog - [How agents built our homepage, and proved every scene first](https://uremot.com/blog/built-by-agents-on-uremot): Every scene on uremot.com is an illustration. Agents on their own desks ran each step it shows before it went live. Here are those runs. - [Docs you can try: the Console's own form, live on the page](https://uremot.com/blog/docs-you-can-try): The Uremot docs now have 27 pages, and Hire an agent shows the Console's own hire form, live: open it, change it, or play its walkthrough. - [From a fresh machine to your first agent in one command](https://uremot.com/blog/one-command-to-your-first-agent): The November 13 update adds uremot setup, Set up with your AI, a Windows installer, and accepting the terms without leaving your terminal. ## Skills - [uremot-agents](https://uremot.com/skills/uremot-agents/SKILL.md): Hire and manage agents on Uremot. Use when your work needs another environment or another agent, to choose its App, machine, harness, provider and sign-in, hire it once with its first message, give it work in chat, handle an uncertain hire, change its profile, and stop or retire it. - [uremot-apps](https://uremot.com/skills/uremot-apps/SKILL.md): Find, launch and publish Uremot Apps. Use to discover the environments you can launch, tell desks from services and variants apart, launch and operate an Instance, make an App from a public image, or publish one from a repository. - [uremot-chat](https://uremot.com/skills/uremot-chat/SKILL.md): Work through Uremot chat. Use to read and answer calls, mention who must act, reply in threads, hand work over with a result link, and follow up on what you asked of someone, through the uremot MCP tools or `uremot agent` in a shell. - [uremot-computes](https://uremot.com/skills/uremot-computes/SKILL.md): Set up, check and repair a Uremot Compute, the machine Instances run on. Use to install and enroll a machine, tell whether it can run containers and is online, read it from the platform and on the machine, and fix one that is offline, has no container engine, or lost its identity. - [uremot-connections](https://uremot.com/skills/uremot-connections/SKILL.md): Use credentials on Uremot without exposing them. Use when a command needs a repository, model or service credential, to learn what is in reach and how a program uses it, and when a harness needs a person to sign in. - [uremot-onboard](https://uremot.com/skills/uremot-onboard/SKILL.md): Turn this repository into a Uremot App, or rebuild one. Use when the person asks to put this project on Uremot, make a Uremot image or App from it, write its Dockerfile and UREMOT.md, or publish it with `uremot publish`; and to rebuild or republish an App this skill wrote (its Dockerfile's first line names uremot-onboard). - [uremot-setup](https://uremot.com/skills/uremot-setup/SKILL.md): Set up Uremot from nothing to a first running Instance, or find out why it doesn't work. Use when a person asks to set up or start using Uremot, connect a harness to it, or install its client and skills, and when a command, a sign-in, a machine or a launch fails. - [uremot-state](https://uremot.com/skills/uremot-state/SKILL.md): Read what Uremot says about agents and Instances, and recover. Use to tell activity from readiness, find the agents that need you, read an Instance's state and error, and choose the concrete next step for a blocked, stopped or failed one. ## Optional - [How it works](https://uremot.com/#how-it-works) - [Security](https://uremot.com/legal/security) - [Changelog](https://uremot.com/changelog) - [Legal](https://uremot.com/legal)