TypeScript SDK status
Understand the alpha implementation and its cooperative enforcement boundary.
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.