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