Claude Code desktop

Harness Bridge

Point any coding harness (Claude Code, Codex, OpenCode, Pi, OMP, Crush, Copilot, Grok…) at any OpenAI/Anthropic/Responses-compatible inference endpoint. Core library + CLI + macOS tray + web UI.

Install

From source
git clone https://github.com/0xSero/harness-bridge.git

From the README

Local AI

Point any coding harness — Claude Code, Codex, OpenCode, Pi, OMP, Crush, Copilot, Grok —
at any OpenAI-, Anthropic- or Responses-compatible inference endpoint. Pick a model from
what the endpoint actually serves, click a harness, and it opens already talking to that
model.

Nothing you own is edited. Your ~/.claude.json, ~/.codex/config.toml and
~/.config/opencode are untouched: the endpoint, key and model travel in the launch
environment, and the only setting the tool persists is its own selection.

Four packages, one core:

Everything else is a thin shell over the core; each shell issues the same commands you
would type.

Quick start

Requires Bun ≥ 1.1; the menu bar app needs macOS with Xcode command
line tools.

The key is written to ~/.config/harness-bridge/config.json, mode 0600. It is never
passed on a command line, never logged, and never committed. A session never contains it
either — see Sessions.

macOS menu bar

bash packages/tray/build.sh builds Local AI.app and a Local AI.dmg; install from the
DMG, or:

The panel shows the model in use, everything pinned beside it, the folder and terminal a
session opens in, and every installed harness. Settings holds the providers — select one
to edit it; the key is never displayed and a blank field keeps the stored one — and the
full model catalogue, with pin toggles.

Sessions are a command

A session is not a generated script. It is one command you can read:

The terminal is handed exactly that. It re-enters the CLI, which builds the launch
environment at run time from the 0600 config — so no key is ever written to a file,
and a session always reflects your current selection rather than one frozen when a
command was composed. Delete ~/.config/harness-bridge/ and the tool leaves no trace.

Choosing the…
Read the full README on GitHub

Details

Language
TypeScript
License
MIT
Last updated
27 September 2026

FAQ

What is Harness Bridge?

Point any coding harness (Claude Code, Codex, OpenCode, Pi, OMP, Crush, Copilot, Grok…) at any OpenAI/Anthropic/Responses-compatible inference endpoint. Core library + CLI + macOS tray + web UI. It is a desktop for Claude Code, from 0xSero/harness-bridge on GitHub.

How do I install Harness Bridge?

Clone 0xSero/harness-bridge from GitHub and follow the setup steps in its README.

Is Harness Bridge popular?

0xSero/harness-bridge has 92 GitHub stars and 12 forks. It was last updated on 27 September 2026.

More desktop, web & mobile apps

Browse the most popular Claude Code mods, all desktop, web & mobile apps, or the skills and MCP server directories.