CopilotClient constructor

CopilotClient({
  1. CopilotClientOptions options = const CopilotClientOptions(),
  2. JsonRpcTransport? transport,
})

Creates a new client.

If transport is omitted, a StdioTransport is created automatically from options with --headless --stdio --no-auto-update appended. Use CopilotClientOptions.cliArgs for additional flags like --model.

If transport is provided, it is used as-is and the caller is responsible for configuring it with the correct CLI arguments.

Implementation

CopilotClient({
  CopilotClientOptions options = const CopilotClientOptions(),
  JsonRpcTransport? transport,
})  : options = options,
      _transport = transport;