Components
Add blocks to the page builder, each with a props schema and a safe partial.
Extensibility
Plugins, registries and adapters let you add behavior at defined seams. Your code stays yours, and upgrades stay boring.
Add blocks to the page builder, each with a props schema and a safe partial.
Expose any collection or service as a bindable source for pages.
Give agents new capabilities that run through the same authorization.
React to record events: notify, sync, index. Webhooks are signed.
Keep records in Active Record today, or add an adapter for an external database.
Call outside APIs from the admin, guarded against SSRF, with secrets encrypted.
Plugins
A manifest declares components, sources, tools and settings. Plugins can be switched on or off in the admin and never get more power than a core file at the same seam.
Open core
Team and Enterprise features arrive as engines that register through the same extension API. Core never asks which edition you have, only whether a feature is enabled.
The extension seams are documented in 17 architecture decision records.