Skip to content

v1.10.0 — align with Symbiont runtime v1.10.0

Choose a tag to compare

@jaschadub jaschadub released this 22 Apr 21:32
· 24 commits to main since this release
5b5a24b

Aligns the JavaScript/TypeScript SDK with Symbiont runtime v1.10.0.

What's new

HTTP Input LLM invocation types (Symbiont v1.10.0)

Zod-schemaed types for the Symbiont v1.10.0 HTTP Input handler:

  • WebhookInvocationResponse — discriminated union on status covering both response shapes:
    • WebhookExecutionStartedResponse — returned when the target agent is in the Running state and the request is dispatched on the runtime communication bus.
    • WebhookCompletedResponse — returned when the agent is not running and the request is served by the on-demand LLM invocation path, which runs an ORGA tool-calling loop against ToolClad manifests. Includes response, tool_runs, model, provider, latency_ms.
  • WebhookToolRun — per-tool ORGA execution preview. output_preview is truncated on a UTF-8 character boundary to at most 500 bytes by the runtime.
  • WebhookInvocationRequest — caller payload with prompt / message / optional system_prompt (capped at 4096 bytes by the runtime) plus pass-through of additional fields.
  • WebhookInvocationStatus — const object + type with EXECUTION_STARTED and COMPLETED.

Alignment

  • All @symbi/* packages bumped from 1.8.1 to 1.10.0.

Notes on Symbiont v1.9.0 / v1.9.1 runtime changes

Symbiont v1.9.0 and v1.9.1 introduced ToolClad v0.4.0 runtime features (session and browser execution modes, HTTP and MCP proxy backends, output parsers, custom types, secrets injection, W3C traceparent propagation, bounded channels, rate limiting, optional LanceDB feature flag). These changes are runtime-side and do not break the existing SDK type surface; ToolManifestInfo.backend simply accepts additional string values ("http", "mcp", "session", "browser").

Install

npm install symbiont-sdk-js@1.10.0

Published to npm: https://www.npmjs.com/package/symbiont-sdk-js/v/1.10.0

Tests

  • npx vitest run — 1082/1082 tests pass across 35 test files.