Before you start
Have these ready:- the deployment’s initial setup link, or an administrator account if setup has already started
- an inference provider account with usable credentials and available credit or quota, unless you choose the Roomote inference offered during Cloud setup
- permission to connect one repository for the first task
You can start a conversation after connecting inference alone. Repository
access and a sandbox are needed for this repository task. Slack, other
communications providers, integrations, and automations are optional: you
can complete the whole guide in your browser.
1. Open your deployment and create your account
Open the deployment link from the Cloud portal or your self-hosted installer. Follow the account setup prompts. If you have already created the account, sign in and continue from your current setup step. For a self-hosted deployment, Use email/password is the simplest account option. You can choose Slack or Teams sign-in if you already intend to use one of them. Use the setup token from the installer if Roomote requests it. Check: You can sign in to the Roomote dashboard and reach inference setup.2. Connect inference
If you see Configure inference, choose Use the Roomote provider when offered, or Configure my own provider. Otherwise, setup opens directly at Choose your LLM provider. Select the service you use and follow its connection instructions. For example, OpenRouter and Anthropic use API keys; other providers may use an account sign-in or a model endpoint. Enter credentials in the configuration form. Keep API keys and other secrets out of the conversation. Roomote adds recommended models for supported providers. Start with those defaults; you can change models later in Settings > Models. If Roomote reports that the account has no credit or quota, resolve that with the provider before starting work. Check: Roomote opens a setup conversation and sends an introductory message. This conversation is saved, so you can return to it to continue setup.3. Connect one repository
In the setup conversation, choose your source-control provider and open its configuration dialog. Follow the provider’s authorization steps and grant access to your chosen repository. Start with one small, existing repository so you can easily inspect the first result. For GitHub, Create GitHub App prepares the app configuration for you. Complete the GitHub flow and install the app on the account or organization that owns the repository. Other providers have their own guides, including GitLab and Gitea. Check: Return to the setup conversation and wait for Roomote to confirm that your repositories are available. If the repository is missing, check the provider connection and the app’s repository permissions before continuing.4. Choose a small first task
Roomote next offers integrations with other tools. Select Keep going to continue without connecting any for this guide. When Roomote offers starter tasks, choose I’ll type it myself to skip the suggested tasks. Those tasks can make changes and open pull requests; the example below gives you a smaller first result to inspect. Automation recommendations are optional and can wait until your first task works. Enter this request in the message box in the same conversation, replacingowner/repository with the repository you connected:
5. Confirm where the task will run
If a sandbox provider is already configured, Roomote can start the task without another setup step. Keep the provider provisioned for your Cloud deployment or configured by your self-hosted installer. If Roomote asks for a sandbox, use its configuration controls to select and configure a provider:- for a single-host self-hosted deployment, Docker runs tasks on your server and needs no separate provider API key
- for a hosted sandbox, follow the chosen provider’s credential and setup instructions; see Sandboxes for the options
6. Review the result
When the task finishes, open its workspace and check:- The overview matches the repository, and the commands point back to real project files.
- The command output identifies the repository’s sandbox checkout. An empty
git status --shortresult means the working tree is clean. - The task left the repository unchanged, as requested.
Setup: <command> entry. See Review a task for the other review
tools.
You now have a working path from your browser through inference, repository
access, and sandbox execution to a result you can inspect. Continue in the
same conversation with a small code change, ask Roomote to run the relevant
checks, and review its diff before requesting a pull request. Future work can
start from New Session; select a repository or environment when you
already know where it should run.
If your first task gets stuck
If a task failed to start, Try in a new task opens an editable request
with its original prompt and context. Correct the problem before launching
it again.
Continue setup later
The setup conversation stays available when you leave the page. Its configuration cards also leave the message composer available, so you can keep talking while deciding what to connect. Not now skips an initial offer; Roomote can offer that capability again when later work needs it. Only deployment administrators can configure providers through these controls. Other members should ask an administrator to connect anything their task needs. If you chose a suggested starter task and its launch failed, ask Roomote to retry that item after fixing the problem; you do not need to repeat setup.Add more when you need it
- Create an environment to make your project’s setup reusable.
- Connect Slack or another communications provider if you want to start and follow work outside the dashboard.
- Connect integrations when a task needs context from your other tools.
- Set up automations after you have verified the work you want Roomote to repeat.