Skip to content

Interface: ToolSurface

Defined in: packages/core/src/introspection/ToolContract.ts:50

Declarative surface — what tools/list exposes

Properties

actions

ts
readonly actions: Record<string, ActionContract>;

Defined in: packages/core/src/introspection/ToolContract.ts:58

Per-action contracts


description

ts
readonly description: string | undefined;

Defined in: packages/core/src/introspection/ToolContract.ts:54

Tool description


inputSchemaDigest

ts
readonly inputSchemaDigest: string;

Defined in: packages/core/src/introspection/ToolContract.ts:60

SHA-256 of canonical JSON Schema


name

ts
readonly name: string;

Defined in: packages/core/src/introspection/ToolContract.ts:52

Tool name


tags

ts
readonly tags: readonly string[];

Defined in: packages/core/src/introspection/ToolContract.ts:56

Tags for selective exposure