* chore(deps): refresh dependencies with a seven-day cutoff * fix(deps): preserve Teams and jsdom integration contracts Use the Teams SDK public token and processing APIs while keeping SSO sender checks ahead of native token operations. Remove obsolete ambient declarations and route workarounds, and cover the SDK routing with real processing tests. Adapt the test environment to jsdom private-field bindings, preserve file bytes and registry cleanup, and preload it through native Node and Bun workers. * fix(test): preserve jsdom window and fixture contracts * fix(ci): keep typecheck cache reuse within matching inputs |
||
|---|---|---|
| .. | ||
| assets | ||
| src | ||
| index.ts | ||
| LICENSE | ||
| openclaw.plugin.json | ||
| package.json | ||
| README.md | ||
TypeSafe AI for OpenClaw
Official external plugin for typed decisions with hosted TypeSafe AI Jev models
or a local Kev System One server.
It provides Choice, Score, and Boolean judgments through OpenClaw's shared
decision-model API. Core supplies the provider-neutral decision_evaluate agent
tool when the agent has an effective decisionModel selection, subject to normal
tool policy and harness capabilities. No separate tool enablement is required.
Requires OpenClaw and plugin API 2026.9.6 or later. Released OpenClaw 2026.9.5 does not include the decision API.
openclaw plugins install @openclaw/typesafe
The ClawHub install spec is clawhub:@openclaw/typesafe. First publication is
pending a supporting release. Enable the plugin, configure a protected TypeSafe credential, and select
typesafe/jev-latest as your agent's decisionModel. With that selection,
decision_evaluate sends supplied evidence to TypeSafe AI and incurs its normal
usage charges. Other providers route evidence according to their own configuration.
For local Kev, configure plugins.entries.typesafe.config.baseUrl with the
server's loopback origin, such as http://127.0.0.1:8009, omit apiKey, and select
typesafe/kev-latest. The plugin calls /v1/systemone without a hosted credential.
Start the server separately with your chosen checkpoint; the decision-model
selection labels requests and does not download or load a model.
See the TypeSafe AI setup guide and decision-model documentation for configuration, rubrics, and API semantics.