Capabilities · 0.38.26
Add the parts your application needs.
The application foundations come first. These guides cover newer or more specialized systems that connect to the same models, tenants, permissions, and manifests.Agent-assisted forms
New UI capabilityAn agent can find a field, explain it, highlight it, check it, or propose a value. The user still confirms changes, and secret or read-only fields remain protected.
smrt-ui · smrt-svelte · smrt-chatLearning agents
New capabilityLearning is opt-in. Before a run, an agent recalls confident memories. After the run, success strengthens them and failure weakens them. Human feedback can become a proposed persona update, but approval is a separate permissioned action.
smrt-agents · smrt-personas · smrt-promptsMobile
New capabilitysmrt-mobile is Kotlin Multiplatform shared logic. smrt-android supplies Compose UI and Android adapters; smrt-ios supplies SwiftUI and Apple adapters. Your product keeps native UI while the hard stateful behavior stays consistent.
smrt-mobile · smrt-mobile-contract · smrt-androidHydration and live data
New capabilityServer rendering gives the first page. Hydration teaches the browser store what it already has. Change signals and a durable outbox handle what happens next—online or off.
smrt-web · smrt-svelte · smrt-coreWebMCP
New capabilityIn a browser with WebMCP support, your page can advertise useful application actions to an AI agent. Those actions still run as the signed-in page user through the generated REST API, so existing authentication, tenant, permission, and field policies remain in charge.
smrt-web · smrt-core · smrt-app-mcpReports
New packageDefine how rows group and which measures to calculate. s-m-r-t compiles the aggregate, stores the result in an ordinary report table, and tracks refresh runs, watermarks, locks, and schedules.
smrt-reports · smrt-jobs · smrt-tenancyAdminShell
New capabilityThe shell owns application chrome so each domain package can focus on its working surface. A manifest can build tenant navigation on the server; live jobs and changes can feed activity without coupling the shell to a transport.
smrt-svelte · smrt-ui · smrt-template-sveltekitCollection reads
Core improvementUse a normal list when you want real objects and their methods. Use select when you only need a few columns. The type system tells you which shape comes back.
smrt-core · smrt-tenancy