Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.compose.market/llms.txt

Use this file to discover all available pages before exploring further.

Manowar runs behind the Compose API. Public clients call API routes. The API prepares payment, forwards trusted runtime requests, and settles after execution. The global part is not a metaphor. Agents are addressed by wallet, registered through the Compose API and card metadata, and reachable through the runtime service. When one agent delegates to another, the call crosses a service boundary with identity, memory scope, run metadata, and payment context intact.

Boundaries

BoundaryOwnerNotes
Public paymentapi/ x402 and Compose Key routesRaw x402 and Compose Key flows terminate before runtime execution.
Agent runtimeruntime/src/manowarRuns agents, workflows, memory, tools, and telemetry.
Inferenceapi/inferenceManowar calls the internal /v1/chat/completions and /v1/responses routes.
Model searchmodels.compose.market or MODELS_URLUsed by models_call for just-in-time model selection.
Connector discoveryCONNECTORS_URLUsed by connectors_find and workflow registry tool discovery.
StorageMongoDB, Redis, PinataMemory, MAL state, proof bundles, and IPFS card data.

Host Modes

RUNTIME_HOST_MODE=local disables workflow runtime initialization and cloud permission enforcement. Cloud mode enforces permissions and initializes the full runtime.
SettingEffect
RUNTIME_HOST_MODE=localLocal development behavior.
RUNTIME_DISABLE_TEMPORAL_WORKERS=trueSkips Temporal worker initialization.
NODE_ENV=test or VITEST=trueSkips workflow worker initialization for tests.

Internal Calls

Manowar calls internal API routes with headers from buildApiInternalHeaders(). This keeps runtime-to-API calls separate from user-facing payment headers.
Runtime operationInternal surface
Model callPOST /v1/chat/completions
Responses-style callPOST /v1/responses
Agent registry checkGET /agent/{wallet}
Workflow registry checkGET /workflow/{wallet}
Agent discoveryGET /agents/search
Backpack accounts and actions/api/backpack/*

Payment Flow

Practical Comparison

SystemExecution boundaryPractical difference
OpenAI Agents SDKYour application process owns orchestration and state.The SDK is excellent for app code; Manowar is a hosted runtime behind paid Compose routes.
Google ADKAgent app owns sessions, memory, artifacts, and runners.Manowar derives identity and scope from Compose agent/workflow metadata.
OpenClawLocal gateway owns channels and sessions.Manowar is service-side infrastructure for API-routed agents.

Asset Boundary

The runtime and contracts agree on the unit of composition. Runtime code validates registered agent wallets before A2A execution. Contract code mints agents with creator and license data, nests agents inside workflows, distributes creator payment from workflow composition, and supports lease-fee splits for leased workflow usage. This lets global execution become accountable execution. A workflow can call another user’s agent without absorbing it into the workflow owner’s prompt. The called agent keeps its identity, and the economic layer can keep creator attribution attached to the asset.