GitHub Copilot harness — guide

The GitHub Copilot package lets you run your MeshWeaver chat threads on the GitHub Copilot CLI, under your own GitHub account. Your threads, your mesh content and the mesh tools stay as they are; what changes is the engine that executes each round of the conversation.

It is for people who already have GitHub Copilot and want MeshWeaver's threads to use that account rather than the models the mesh provides.

Key concepts

What the installation must provide

Two things are the operator's job, separate from your opt-in:

When either is missing, the harness is not available to run your threads, whatever you install.

Typical workflow

  1. Get the package from the Store.
  2. Open a thread and pick GitHub Copilot as the harness.
  3. Run /login to connect your GitHub account. If a round finds you are not logged in, the thread offers the /login step again rather than failing silently.
  4. Chat as usual. Responses stream into the thread; each tool call and its result is shown, with mesh tools named mcp__{server}__{tool} as in the other harnesses.

Uninstalling removes only a legacy home copy ({you}/Harness/…) where your installation made one; it does not revoke your access to the package, so the picker keeps offering the harness and threads that selected it keep using it. To stop using it, switch each thread to another harness — or to the standard MeshWeaver agent path — in the picker; nothing breaks and no history is lost.

Long rounds

The session timeout is an idle bound (two minutes by default), re-armed on every event the CLI emits. A round that does real tool work for a long time keeps running; only a CLI that has gone silent is stopped.

What you get

The other execution harnesses — Claude Code, OpenAI Codex, Cursor, Grok Build and Google Antigravity — work the same way and can be installed side by side; each thread picks one.