Skip to Content

MergeLoom Quickstart

This guide gives you the shortest path to your first MergeLoom ticket-to-code job.

Use this path when you want to prove the workflow before tuning every repository rule.

Controller First

Use the customer controller at https://controller.mergeloom.ai for account setup, execution mode, integrations, workflow rules, Cloud Hosted audit, and controller audit. For Self Hosted, use the local worker UI at http://127.0.0.1:8010/ after install for provider setup and worker-local run status.

For Cloud Hosted, you need:

  • access to a work tracker, such as Jira, GitHub Issues, GitLab Issues, monday.dev, Linear, or Azure Boards
  • access to a code host, such as GitHub, GitLab, or Azure Repos
  • one small test repository where MergeLoom can create a branch and review request

For Self Hosted, you also need:

  • a Linux host for the worker
  • Docker Engine and Docker Compose
  • an AI provider you are allowed to use
MergeLoom-created pull requests produced from a ticket-to-code job.
Expected outcome: an approved ticket produces a PR or MR ready for human review.
  1. Create your account at https://controller.mergeloom.ai/register, or sign in at https://controller.mergeloom.ai/login.

  2. Open your MergeLoom workspace in the customer controller and connect your work tracker and code host.

  3. Choose Cloud Hosted for the fastest first run.

  4. Configure intake rules in the MergeLoom controller.

  5. Add the managed intake label to a small ticket or issue.

    mergeloom
  6. Watch the run in the MergeLoom controller.

Cloud Hosted run visibility is in the controller:

  • Cloud Runtime shows the live run.
  • Audit shows Ticket Audit, Code Audit, and Controller Audit.
  • Billing shows cloud AI credits and renewal state.

For Self Hosted, complete these steps before configuring intake rules:

  1. Copy the workspace slug and worker enrollment token from the worker setup page.

  2. Start the worker from the public worker Compose installer repository.

    Terminal window
    git clone https://github.com/MergeLoom/mergeloom-worker-install.git
    cd mergeloom-worker-install
    ./install.sh

    The first run creates .env and stops. Set JCA_WORKER_CONTROL_PLANE_URL to https://controller.mergeloom.ai, add your workspace slug, enrollment token, and worker name, then run ./install.sh again.

  3. Open the worker UI, usually:

    http://127.0.0.1:8010/
  4. Configure an AI provider from the worker provider page.

Self Hosted run visibility is split:

  • the controller shows intake, routing, queue, and PR/MR coordination events
  • the local worker UI shows live run state, Ticket Audit, Code Audit, and worker-local traces
MergeLoom customer controller worker setup page showing workspace slug and enrollment token.
Customer controller: copy the workspace slug and enrollment token from the worker setup page before starting the local worker.

Keep the first ticket narrow and easy to validate.

Good first ticket:

Title: Add a health-check message to the README
Body:
Update README.md with a short "Local health check" section.
Keep the change under 30 lines.
Run the repository's formatting or test command before opening the PR.

Avoid using the first run for:

  • broad refactors
  • multi-repository changes
  • ambiguous product requirements
  • work that cannot be validated by commands or human review

A successful first run should leave you with:

  • a ticket comment showing MergeLoom activity
  • a run visible in the MergeLoom controller
  • for Self Hosted, a worker run in the local worker UI
  • a branch pushed to the code host
  • a PR or MR ready for human review
  • validation output or a clear blocked/failure reason

After the first run:

  • add repository validation commands
  • tune workflow state mappings
  • tune Quality Agents
  • add organization, repository, and related service context
  • decide whether Cloud Hosted or Self Hosted is the right rollout path
  • add Slack or Teams review notifications

Useful next pages: