DocumentationReference

TypeScript SDK status

Understand the alpha implementation and its cooperative enforcement boundary.

Updated 2026-09-22 Read as Markdown
On this page

Availability

The TypeScript SDK implementation exists in alpha. Public npm publication remains unverified in this review, so this documentation does not offer a public installation command. A source README containing an npm command is not evidence that the package has been published.

Implemented shape

The source provides an evaluation client, typed decisions, guarded function execution, HOLD handling, retry/idempotency support, byte-limit discovery, and test helpers. Configuration requires an API key and meaningful model, jurisdiction, and workload context.

evaluate() asks for a decision. guard() can wrap an action so the application runs it only after the permitted outcome. Your application still chooses which actions pass through the integration.

Coverage boundary

The SDK is cooperative authorization. Code that skips the SDK is outside its control. It is not an operating-system sandbox, an automatic provider proxy, or a guarantee of non-bypassable execution. The existence of a fake evaluator for tests does not establish live-model wire compatibility.

Available integration today

Use the evaluation API for a server-side custom integration, or the proxy for a supported provider path. Validate allow, deny, HOLD, authentication, and failure behavior before connecting real side effects.

Other coding agents and frameworks

This review does not establish a dedicated Kastra hook installer for Windsurf, Devin, or GitHub Copilot. A framework or agent can use a custom integration only where you can reliably put a decision check before the operation and enforce its result. Integration directory.