EdgeInteract is the intelligent interface layer between your application and its interactive UI components — chat, forms, and workflows. Every message carries complete user, session, conversation, and entity context, eliminating context leakage and enabling distributed, multi-user systems that just work.
In traditional chat and form applications, user and session context is stored globally, passed through function calls, and routinely dropped — leading to real failures.
User A sees User B's chat messages. Form submission goes to the wrong customer. Workflow executes with the wrong permissions. These aren't edge cases — they're what happens when context isn't carried in every message.
Monolithic stores (Redux, MobX) become impossible to understand at scale. Local component state creates duplicated truth. Framework-locked solutions (Vue, Angular DI) mean vendor dependency.
Coordinating chat + form + workflow requires custom glue code in every application. Sending a message from one component and having another respond means writing synchronisation logic from scratch every time.
EdgeInteract's answer: context in every message.
Every message carries complete user, session, conversation, and entity context as a structured envelope — through every pipeline hook, every subscriber, and every UI component.
EdgeInteract solves context, communication, and UI orchestration through three focused, independently testable managers.
The single source of truth for all context. Responsible for reading and writing user, session, conversation, and entity state — and broadcasting events when context changes.
The bridge between EdgeStream's pub/sub pipeline and context-enriched messaging. Every message published automatically carries the current context — zero manual enrichment code.
The single control point for all interactive UI components. Send chat messages, display forms, launch workflows, and coordinate multiple UIs simultaneously — from one consistent API.
Traditional architecture mixes concerns — setting context triggers events, reading context rebuilds data. EdgeInteract separates everything into 8 explicit responsibilities.
EdgeInteract ships three fully implemented plugins. Register them and control chat, forms, and workflows immediately.
A full context-aware chat interface. Embeddable as vanilla JS or React component. Every message carries the full context envelope — no context leakage possible.
Integrates Atlas Forms directly into EdgeInteract. Display, submit, validate, and reset forms. Context from user and entity automatically prefills and validates field data.
Connect Flow Engine workflows into the UI layer. Display a workflow, execute it step by step, pause, resume, or stop — all with full context preserved through every state transition.
Three managers. Eight responsibilities. Zero context leakage.