OneLLMGet OneLLM

OPENCODE + DS HARNESS

One scan.
Your workspace.

OneLLM Connect brings both services into one Mac app.

Download for Mac ↓

macOS 12 or later · Apple silicon & Intel · Version 1.0

Connect in three steps.

  1. 01

    Open OneLLM Connect.

    Choose OpenCode or DS Harness. Use “Install official tools” if the service is not installed yet.

  2. 02

    Choose your network.

    Use LAN when both devices are on the same network. For Tailscale, sign in on both devices and make sure they can reach each other. For OpenCode, choose your project folder.

  3. 03

    Start, scan, connect.

    Click Start. In OneLLM, open the matching module, tap “Scan connection code”, scan the Mac’s code and confirm the address.

Keep the Mac service running.

The connector runs the service you choose. Stop it before switching services. Use a fresh code after restarting it. A working connection also needs a valid model provider account or a configured local model.

Already running a server?

Use “Enter an address manually” in DS Harness or “Add connection” in OpenCode. Enter a reachable LAN or Tailscale address and your server’s credentials. Public servers need HTTPS.

OpenCode

The connector supports OpenCode 2 and its current configuration. It prefers opencode2 when available and installs the official OpenCode 2 CLI. Existing V1 servers can also connect through OneLLM’s compatible client.

DS Harness

The connector starts the official dsh web service and shows its connection code. OneLLM uses the official remote API; a separate mobile gateway plugin is not required.

Before you download

This Mac build is a native universal app. It is currently distributed without Apple notarization; macOS may prevent it from opening under your security policy. Keep your Mac’s security protections enabled. You can also run the official services directly and enter their connection details in OneLLM.

OpenCode documentation ↗ · DS Harness project ↗

Download integrity: SHA-256 checksums. Provider API access, subscriptions and model charges are separate.