Rust API reference for every crate in the soma workspace, built by cargo xtask doc.
/v1/* HTTP contract from docs/generated/openapi.json, rendered with Redoc.
codex-app-server-client — Standalone, fully-typed async Rust client for the Codex CLI's app-server v2 JSON-RPC protocol.gotify — Standalone Gotify push-notification server client: messages, applications, clients, and server status.incus-client — Async Rust client for the Incus REST API (system container and VM management).rmcp-traces — Bounded, log-safe W3C trace metadata helpers for RMCP.soma — Product-first RMCP runtime for provider-backed agent capabilities with CLI, REST, HTTP MCP, plugins, and derivative scaffold support.soma-api — REST API and HTTP server composition for somasoma-application — Transport-neutral product use cases for Somasoma-auth — Vendored OAuth 2.0 + JWT auth crate for soma and derived servers.soma-cli — CLI surface for somasoma-cli-core — Reusable CLI plumbing: output formats, JSON rendering, confirmation I/O, and terminal/color capability policysoma-client — Concrete outbound transport for a remote Soma HTTP serversoma-codemodesoma-config — Product configuration, environment loading, and env-var registry for somasoma-domain — Product domain values and invariant rules for Somasoma-gateway — Reusable MCP aggregation gateway runtimesoma-http-api — Reusable HTTP API surface mechanics: response envelopes, problem details, probe DTOs, route inventory, paginationsoma-http-server — Reusable Axum server plumbing: listener binding, graceful shutdown, request IDs, tracing, timeouts, body limits, generic CORS, health primitives, rejection envelopessoma-integrations — Product adapters wiring soma-application ports to Soma's shared engines (gateway, Code Mode, OpenAPI, upstream OAuth)soma-mcp — MCP surface for somasoma-mcp-client — Reusable outbound MCP client runtime for upstream discovery, pooling, and callssoma-mcp-proxy — Reusable MCP proxy route projection helpers for upstream tools, resources, and promptssoma-mcp-server — Reusable inbound MCP server helpers: response paging, protocol conversion, conformance fixtures, trace extraction, and optional Streamable HTTP transport wiringsoma-observability — Logging, status, and stale-binary helpers for somasoma-openapisoma-palette — Palette product API for soma: /v1/palette/* routes, DTOs, and product launcher policysoma-provider-adapterssoma-provider-core — Reusable provider contracts, catalogs, validation, and dispatch for Soma-derived runtimessoma-runtime — Shared runtime state and auth policy for soma surfacessoma-self-update — Standalone, transport-neutral binary self-update transaction for Rust servicessoma-tauri-shell — Reusable Tauri desktop shell mechanics: window, tray, shortcut, blur, and persistence helperssoma-test-support — Test helpers for soma cratessoma-web — Embedded static web UI adapter for somaunifi — Core UniFi Network Controller API client: auth, official + internal REST bindings, capability detection, and actions.xtask