openclaw/docs/plugins/reference/levanto.md
RoboClaw c33a7f6324
feat: add native Levanto Sage decision provider (#157433)
* feat: describe decision capabilities in model catalogs

Keep task, protocol, modalities, reasoning, grounding, probability semantics,
abstention and route billing distinct without changing chat Model types.

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>

* fix: apply shared plugin model policy to decisions

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>

* feat: support plugin-owned model credentials

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>

* feat(decisions): preserve richer answers with versioned data codecs

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>

* feat(decisions): run typed tasks with prepared model credentials

Preserve V1 while moving typed decision execution, both bundled engines, catalog projection and physical credential ownership onto the shared runtime.

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>

* feat: add native Levanto Sage decision provider

Co-authored-by: Peter Steinberger <58493+steipete@users.noreply.github.com>
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com>

* chore(sdk): record approved Decision V2 data allowance

Apply only the +14 exports / +6 callables for the existing decisions data contract. Peter Steinberger explicitly approved the complete +18/+6 stack allowance on 2026-09-26; the remaining four execution types belong to the dependent PR. No additional API or guard exception.

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

* fix(models): include inference metadata in extracted tooling

* fix(decisions): preserve explicit owner-agent selection

* fix(decisions): resolve V2 credentials for the operation agent

* fix(decisions): preserve prepared route and auth facts

* test(decisions): handle optional normalized catalog providers

* chore(decisions): satisfy scoped runtime lint

* test(levanto): type the guarded DNS fixture

* test(levanto): resolve the guarded transport fixture

* fix(decisions): authorize model identity independently of auth profile

* fix(auth): retain plugin credential authority through dispatch

* fix(decisions): retain credential authority through prepared dispatch

* refactor(decisions): assert resolved credential authority directly

* test(auth): preserve health probe exports in lifecycle fixture

* fix(decisions): distinguish plain record validation

* fix(decisions): repair v2 CI integration

* fix(levanto): align package metadata and document V2 compatibility

* test(levanto): add opt-in native decision validation

* fix(levanto): align validator and config baseline checks

* test(levanto): prove host credential retirement before dispatch

* test(levanto): use canonical agent roster in authority proof

* test(levanto): cover unsupported boxes and native image contracts

Keep the question translator exhaustive for the V2 Box variant while preserving unsupported behavior. Prove registered-host rejection before credential resolution and transport, retain a supported-image control, and extend opt-in native qualification across Tags, Sort, PNG, JPEG and WebP without requiring optional vendor usage.

* docs(levanto): describe five paid live qualification requests

* docs(plugins): refresh composed Sage inventory counts

* docs(levanto): correct prepared decision SDK anchor

---------

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: Peter Steinberger <58493+steipete@users.noreply.github.com>
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com>
2026-10-19 16:46:42 +08:00

752 B

summary read_when title
Native Yes/No, Choice, Scale, Sort, and Tags decisions with explicit abstention.
You are installing, configuring, or auditing the levanto plugin
Levanto plugin reference

Native Yes/No, Choice, Scale, Sort, and Tags decisions with explicit abstention.

Distribution

  • Package: @openclaw/levanto
  • Install route: npm or ClawHub: @openclaw/levanto

Surface

  • Providers: levanto
  • Contracts: decisionProviders