Architecture
Rounds is a TypeScript monorepo with distinct package boundaries between UI, API, agents, data access, and adapters.
Package layout
text
common
llm-gateway
data-layer
adapters
adapter-sdk
guardrails
agent-core
api-gateway
webLayer model
commonis the shared foundationllm-gateway,data-layer, andadapterssit abovecommonguardrailsandagent-corecompose those lower layersapi-gatewayorchestrates everything server-sidewebconsumes the API and shared types only
For the package-by-package explanation, see ARCHITECTURE.md in the repository root.