oar-sh

Oar — Development skill for Claude Code

Development community

Row your coding agents from anywhere — self-hosted web relay that drives Copilot, Claude, Cursor, Grok, and OpenAI from any browser: phone, tablet, or a second computer.

How to install Oar

This entry records only its repository, not the path inside it, so there is no exact command to give. Open oar-sh/oar and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Oar does

Row your coding agents from anywhere — self-hosted web relay that drives Copilot, Claude, Cursor, Grok, and OpenAI from any browser: phone, tablet, or a second computer.

Alternatives in Development

  • Hapi — App for Claude Code / Codex / Gemini / OpenCode, vibe coding anytime, anywhere 3.6k ★
  • Nexting — Remote control for Claude Code, Codex, Grok, and Cursor on Mac or PC 1.3k ★
  • Notebook Intelligence — A JupyterLab extension supporting Claude Code, Copilot, Ollama, and OpenAI-compatible LLMs, with MCP, skills 331 ★

README

OAR — Open Agent Relay

Drive the coding agents on your machine from any browser (phone, tablet, or a second computer) through a self-hosted web relay.

curl -fsSL oar.sh/install | sh

On Windows, run `irm oar.sh/install.ps1 | iex` in PowerShell. Landing page: [oar.sh](https://oar.sh). npm and git-checkout installs are covered under [Install](#install).

OAR relays six runtimes: **GitHub Copilot**, **OpenAI (BYOK)**, **OpenAI Image (BYOK)**, **Claude (Agent SDK)**, **Cursor (Agent SDK)**, and **Grok (CLI ACP)**. You pick one per conversation, and all of them share the same chat UI, queue, history, file browser, and question cards.

                                             ┌── Copilot       SDK worker, or Copilot CLI + extension
                                             ├── OpenAI        Copilot runtime, your API key
[Browser] <--WebSocket--> [OAR relay :3333]  ┼── OpenAI Image  Images API, called by the relay
                                             ├── Claude        Agent SDK worker, host's Claude login
                                             ├── Cursor        Agent SDK worker, your Cursor API key
                                             └── Grok          Grok CLI over ACP, host's Grok login

The relay runs on your hardware, listens on localhost only until you change that, and collects no telemetry (see [Security notes](#security-notes)).

OAR is under active development, so expect occasional rough edges and some provider SDK features that are missing or incomplete.

In action

OAR on a phone: a finished agent turn in a conversation, with the composer below
On a phone: the same conversations, installable as an app.

Related Skills