Iron Gorilla Developers

KernelProxy

Kernel proxy surface exposed to agent step code.

SDK v2026.4.0

Kind: interface

Signature

Example
export interface KernelProxy

Methods

  • invokeTool<T>(tool: ToolReference | string, args: unknown): Promise: Invoke a registered tool through the kernel.
  • callLLM(providerId: string, params: LlmCallParams): Promise: Call an LLM provider through the kernel.
  • readData<T>(sourceId: string, query: unknown): Promise: Read data through a mediated data source.
  • writeData(targetId: string, payload: unknown): Promise: Write data through a mediated data target.
  • now(): Promise: Request a deterministic kernel-controlled timestamp.
  • random(min?: number, max?: number): Promise: Request a deterministic kernel-controlled pseudo-random value.
  • uuid(): Promise: Request a deterministic kernel-controlled identifier.

On this page