Skip to content

Harness overview

Harnesses are the reason FlightPath can keep one workflow model while talking to very different AI assistants.

At a glance

HarnessRuns whereBest forNotes
copilot-cliCLIDefault path for GitHub usersGood general-purpose default
claude-cliCLILong-form reasoning and codingStrong session continuity
codex-cliCLIOpenAI Codex workflowsExposes Codex-specific sandbox controls
opencode-cliCLIProvider-flexible OpenCode setupsUseful when OpenCode is already your standard
qwen-cliCLIQwen Code usersSimilar workflow model to other CLI harnesses
gemini-cliCLIGemini-based coding workflowsSupports MCP config support
copilot-chatVS Code chat UIUsers who want to stay in the chat windowNo standalone CLI equivalent

Choosing a starting harness

  • Start with copilot-cli if you want the path FlightPath is built around by default.
  • Use claude-cli if your team already works in Claude Code.
  • Use copilot-chat if you want a VS Code-native experience and do not need the standalone CLI.
  • Reach for the other CLI harnesses when they already match your preferred assistant or hosting model.

Capability differences

All harnesses use the same workflow schema, but they do not expose identical runtime behavior.

CapabilityCLI harnessescopilot-chat
Interactive terminal modeYesNo
Headless executionYesNo
Per-harness CLI argsYesNo
Chat UI integrationNoYes
CLI session IDsYesNo

See the per-harness pages for setup notes and tradeoffs.

Source-available under the FlightPath Commercial License.