Skip to main content

Software Development Kits

ARP Standard SDKs are the language-specific packages generated from the ARP Standard v1 contracts.

In practice, the “SDK surface” is split into three parts:

  • Model package: typed request/response models (shared across clients and servers)
  • Client package: typed HTTP clients for calling ARP Standard services
  • Server base package: base server classes (FastAPI routing + request parsing) for implementing ARP Standard services
Standard vs. implementation

SDKs are generated from the ARP Standard spec and can be used with any conformant service (not just JARVIS). If you’re following a CLI-first workflow, start with the Quickstart and come back to SDKs when you’re building an integration.

Available SDKs (v1)

Source of truth

SDKs are generated from the OpenAPI contracts in the ARP_Standard repo under spec/v1/openapi/.

For the Python generator pipeline, see ARP_Standard/tools/codegen/python/README.md.

See also