# Interface CliAdapterConfig

Configuration for creating a CLI adapter.

interface CliAdapterConfig {
cli: "claude" | "gemini" | "codex" | "opencode";
model?: string;
logger?: ILogger;
transport?: CliTransport;
}

- Defined in packages/nexus-agents/src/cli-adapters/factory.ts:27

##### Index

### Properties

cli
model?
logger?
transport?

## Properties

### `Readonly` cli

cli: "claude" | "gemini" | "codex" | "opencode"

Which CLI to use

- Defined in packages/nexus-agents/src/cli-adapters/factory.ts:29

### `Optional` `Readonly` model

model?: string

Optional model override

- Defined in packages/nexus-agents/src/cli-adapters/factory.ts:31

### `Optional` `Readonly` logger

logger?: ILogger

Optional logger

- Defined in packages/nexus-agents/src/cli-adapters/factory.ts:33

### `Optional` `Readonly` transport

transport?: CliTransport

Preferred transport (for Codex: 'mcp' or 'subprocess')

- Defined in packages/nexus-agents/src/cli-adapters/factory.ts:35