Skip to main content

Module sdk_capabilities

Module sdk_capabilities 

Source
Expand description

Cross-language SDK capability contract.

The Rust core has a deliberately larger implementation surface than any one FFI binding (for example, Rust hosts can provide native trait objects). This module is the single source of truth for the product capability surface. Every official SDK exposes this inventory verbatim so an embedding application can discover features instead of guessing from package versions or parsing tool definitions.

Capabilities are tagged with a CapabilityTier:

  • baseline — required for a governed local coding-agent harness
  • advanced — optional product surfaces (workflows, evaluation, serve, S3, state graphs, research-adjacent contracts, and similar)

Structs§

SdkCapability
A product capability exposed by the Core and its official SDKs.

Enums§

CapabilityTier
Product maturity / packaging tier for one capability.

Constants§

SDK_CAPABILITIES_SCHEMA_V1
Schema identifier for SdkCapability values (pre-tier inventory).
SDK_CAPABILITIES_SCHEMA_V2
Current schema for the tiered capability inventory.

Functions§

sdk_baseline_capabilities
Return baseline coding-harness capabilities only.
sdk_capabilities
Return the complete, ordered product capability inventory.
sdk_capabilities_schema
Return the schema identifier used by the inventory endpoint.