Modules

The Business Logic Operating System

SMRT packages organized by purpose. Mix and match based on your needs.

Foundation (7 modules)

Essential packages required for any SMRT application.

Agents & Runtime (4 modules)

Agent lifecycle, background jobs, authentication, and identity management.

Content & Media (7 modules)

Content types, messaging, chat, assets, images, video, and voice.

Business (6 modules)

Commerce, products, advertising, affiliates, accounting, and analytics.

Domain (9 modules)

Pre-built domain models for events, places, knowledge, social, and more.

Tooling (5 modules)

UI components, dev tools, federation, and project templates.

Installation

# Install core framework
npm install @happyvertical/smrt-core

# Add domain modules as needed
npm install @happyvertical/smrt-profiles
npm install @happyvertical/smrt-events
npm install @happyvertical/smrt-content

SDK Dependencies

SMRT builds on the HappyVertical SDK for foundational infrastructure.

@happyvertical/ai Multi-provider AI client (OpenAI, Anthropic, Google, AWS)
@happyvertical/sql Database operations (SQLite, Postgres, DuckDB)
@happyvertical/files File system operations (local and remote)
@happyvertical/utils ID generation, string manipulation, date handling