Skip to content

Package map ​

Most applications should install captra and import from its explicit entry points.

PackageResponsibility
captraUmbrella package and runtime-safe subpath exports
@captra-ai/coreContracts, runtime, agents, tools, memory, stores, events, planners, telemetry, and evaluations
@captra-ai/stateReactive state, persistence, optimistic updates, shared state, leases, and coordination
@captra-ai/clientTyped HTTP execution, approvals, cancellation, replay, and streaming
@captra-ai/reactReact orchestration hooks, state hooks, and UI primitives
@captra-ai/devtoolsRun summaries, event traces, input/output, and checkpoint inspection
@captra-ai/serverWeb Standard handler plus Next.js, Hono, Node, and Express adapters
@captra-ai/postgresRuns, memory, vectors, checkpoints, queues, and shared state
@captra-ai/openaiResponses API and embedding adapters
@captra-ai/mcpMCP client discovery, governed tool imports, capability server, and lifecycle tools
@captra-ai/cliCreation, generation, development, validation, and inspection commands
create-captranpm create captra bootstrap package

Runtime-safe imports ​

ts
import { capability,agent,defineApp } from 'captra'
import { createCaptraClient } from 'captra/client'
import { CapabilityBoundary } from 'captra/react'
import { CaptraDevtools } from 'captra/devtools'
import { createCaptraHandler } from 'captra/server'
import { createNodeHandler } from 'captra/server/node'
import { PostgresRunStore } from 'captra/postgres'
import { createOpenAI } from 'captra/openai'
import { createCaptraMcpHandler } from 'captra/mcp'

Explicit subpaths keep Node and database modules out of browser bundles.

Released under the MIT License.