s-m-r-t

Modules

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

Core Foundation (4 modules)

Essential packages required for any SMRT application.

User & Access Management (3 modules)

Multi-tenancy, authentication, role-based access control, and tenant isolation.

Domain Models & Data (9 modules)

Pre-built domain models for common business use cases.

Content & Communication (4 modules)

Content processing, messaging, analytics, and advertising.

Agents & Automation (2 modules)

Build autonomous agents and federated knowledge systems.

Developer Tools & CLI (3 modules)

Development tools, testing utilities, and MCP integration.

UI Components & Frontend (2 modules)

Svelte components and browser-based AI capabilities.

Project Templates (2 modules)

Starter templates for building SMRT applications.

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