SMRT Framework

AI-native framework for building vertical agents. Define once, generate everything.

@happyvertical/smrt-core

Core

Core AI agent framework with standardized collections, object-relational mapping, and code generators

@happyvertical/smrt-cli

Development

Developer CLI for SMRT framework - introspection, testing, and project management

@happyvertical/smrt-agents

AI

Agent framework for building autonomous actors in the SMRT ecosystem

@happyvertical/smrt-content

Data

Content processing module for SMRT framework - handles documents, web content, and media

@happyvertical/smrt-gnode

Federation

SMRT federation library for building federated local knowledge bases (gnodes)

@happyvertical/smrt-assets

Data

Asset management system with versioning, metadata, and AI-powered operations for SMRT framework

@happyvertical/smrt-accounts

Business

Flexible accounting ledger with multi-currency support and SMRT framework integration

@happyvertical/smrt-events

Data

Hierarchical event management with participant tracking and SMRT framework support

@happyvertical/smrt-places

Geo

Hierarchical place management with geo integration and SMRT framework support

@happyvertical/smrt-profiles

Data

Profile management system with relationships, metadata, and reciprocal associations for SMRT framework

@happyvertical/smrt-tags

Data

Reusable tagging system with hierarchies, contexts, and multi-language support for SMRT framework

@happyvertical/smrt-config

Core

Centralized configuration management for SMRT modules

@happyvertical/smrt-products

Templates

SMRT products module: triple-purpose microservice template for standalone apps, federated modules, and NPM libraries

@happyvertical/smrt-svelte

UI

Svelte 5 component library with Histoire documentation for the SMRT framework

@happyvertical/smrt-dev-mcp

Development

Development MCP server for SMRT framework - Code generation and project introspection

@happyvertical/smrt-docs-mcp

Development

Documentation MCP server for SMRT framework - Routes queries to package experts using CLAUDE.md files

@happyvertical/smrt-types

Core

Shared type definitions for the SMRT framework

Happy Vertical SDK

Open-source foundation packages with adapter-based architecture. Prototype to production without refactoring.

@happyvertical/ai

AI

Standardized AI interface supporting OpenAI, Anthropic, Google Gemini, AWS Bedrock, and Hugging Face with unified API

@happyvertical/sql

Database

Database interface with support for SQLite, PostgreSQL, and DuckDB

@happyvertical/files

Storage

File system utilities for local and remote file operations

@happyvertical/cache

Performance

Standardized caching interface supporting Memory, File, and Redis backends

@happyvertical/spider

Data

Lightweight web scraping and HTML content extraction using cheerio, happy-dom, and undici for high-performance server-side operations

@happyvertical/pdf

Data

Modern PDF processing utilities with text extraction and OCR support using unpdf and @happyvertical/ocr

@happyvertical/ocr

AI

Standardized OCR interface with support for multiple providers including Tesseract.js and ONNX (PaddleOCR)

@happyvertical/documents

Data

Multi-part document processing with support for PDF, HTML, and Markdown

@happyvertical/geo

Geo

Standardized geographical information interface supporting Google Maps and OpenStreetMap

@happyvertical/translator

AI

Standardized translation interface supporting Google Translate, DeepL, and LibreTranslate

@happyvertical/weather

Data

Weather data provider abstraction for HappyVertical SDK

@happyvertical/logger

Development

Structured logging for HappyVertical SDK with signal adapter

@happyvertical/utils

Core

Foundation utilities for ID generation, date parsing, URL handling, string conversion, error handling, and logging

@happyvertical/github-actions

Development

Reusable GitHub Actions utilities for issue triage, PR validation, and workflow automation

@happyvertical/sdk-mcp

Development

MCP server for HappyVertical SDK - Routes queries to package experts using CLAUDE.md files