# Interface: RegisteredAgent

## Properties[​](#properties "Direct link to Properties")

### adapter[​](#adapter "Direct link to adapter")

```ts
adapter: AgentAdapter;

```

***

### baseSystemPrompt?[​](#basesystemprompt "Direct link to baseSystemPrompt?")

```ts
optional baseSystemPrompt: BaseSystemPromptOption;

```

***

### ephemeral?[​](#ephemeral "Direct link to ephemeral?")

```ts
optional ephemeral: boolean;

```

Mirrors `AgentDefinition.ephemeral` — skip thread persistence.

***

### instructions[​](#instructions "Direct link to instructions")

```ts
instructions: string;

```

***

### maxSteps?[​](#maxsteps "Direct link to maxSteps?")

```ts
optional maxSteps: number;

```

***

### maxTokens?[​](#maxtokens "Direct link to maxTokens?")

```ts
optional maxTokens: number;

```

***

### name[​](#name "Direct link to name")

```ts
name: string;

```

***

### toolIndex[​](#toolindex "Direct link to toolIndex")

```ts
toolIndex: Map<string, ResolvedToolEntry>;

```
