Interface: LocalServiceInteractionConfig
Defined in: ast/domain/local-service-node.ts:10
Framed pseudo-terminal (PTY) interaction tool specification exposed by a LocalServiceNode.
Defines the tool name, input schema, command factory, frame delimiter, idle settle window, and timeout.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
command | readonly | (ctx) => readonly string[] | Pure factory mapping active daemon ports, scopeKey, and worktreePath to the interaction command argv. | ast/domain/local-service-node.ts:18 |
description | readonly | string | Human-readable description of the interaction tool. | ast/domain/local-service-node.ts:14 |
frameDelimiter | readonly | | string | { flags?: string; pattern: string; } | Output frame delimiter string or regex descriptor terminating each interaction frame. | ast/domain/local-service-node.ts:24 |
idleSettleMs | readonly | number | Quiet period in milliseconds required before settling a delimited output frame. | ast/domain/local-service-node.ts:26 |
inputSchema | readonly | ZodTypeAny | Zod schema validating the tool call arguments. | ast/domain/local-service-node.ts:16 |
timeoutSeconds | readonly | number | Maximum execution timeout in seconds for a single interaction call. | ast/domain/local-service-node.ts:28 |
toolName | readonly | string | Unique tool name exposed to the agent when the service is mounted. | ast/domain/local-service-node.ts:12 |