Skip to content

Interface: ToolSurface

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

Declarative surface — what tools/list exposes

Properties

actions

ts
readonly actions: Record<string, ActionContract>;

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

Per-action contracts


description

ts
readonly description: string | undefined;

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

Tool description


inputSchemaDigest

ts
readonly inputSchemaDigest: string;

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

SHA-256 of canonical JSON Schema


name

ts
readonly name: string;

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

Tool name


tags

ts
readonly tags: readonly string[];

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

Tags for selective exposure