# Interface CodeExpertOptions

Configuration options for CodeExpert.

interface CodeExpertOptions {
strictTypes?: boolean;
codeStyle?: "mixed" | "functional" | "object-oriented";
targetLanguage?: string;
systemPromptOverride?: string;
temperature?: number;
maxTokens?: number;
enableHeuristics?: boolean;
additionalCapabilities?: AgentCapability[];
}

#### Hierarchy (View Summary)

- ExpertOptions
  - CodeExpertOptions

- Defined in packages/nexus-agents/src/agents/experts/code-expert-helpers.ts:15

##### Index

### Properties

strictTypes?
codeStyle?
targetLanguage?
systemPromptOverride?
temperature?
maxTokens?
enableHeuristics?
additionalCapabilities?

## Properties

### `Optional` strictTypes

strictTypes?: boolean

Enable strict type checking recommendations

- Defined in packages/nexus-agents/src/agents/experts/code-expert-helpers.ts:17

### `Optional` codeStyle

codeStyle?: "mixed" | "functional" | "object-oriented"

Preferred code style (if applicable)

- Defined in packages/nexus-agents/src/agents/experts/code-expert-helpers.ts:19

### `Optional` targetLanguage

targetLanguage?: string

Target language for code generation

- Defined in packages/nexus-agents/src/agents/experts/code-expert-helpers.ts:21

### `Optional` systemPromptOverride

systemPromptOverride?: string

Custom system prompt override

Inherited from ExpertOptions.systemPromptOverride

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:18

### `Optional` temperature

temperature?: number

Temperature for completions (domain-specific default if not set)

Inherited from ExpertOptions.temperature

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:20

### `Optional` maxTokens

maxTokens?: number

Maximum tokens for responses

Inherited from ExpertOptions.maxTokens

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:22

### `Optional` enableHeuristics

enableHeuristics?: boolean

Enable domain-specific heuristics

Inherited from ExpertOptions.enableHeuristics

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:24

### `Optional` additionalCapabilities

additionalCapabilities?: AgentCapability[]

Custom capability extensions

Inherited from ExpertOptions.additionalCapabilities

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:26