Machvive Chat Syncopation 是一组无依赖的 Web 组件,用于原型化复杂的聊天交互。它以 Apache 2.0 开源,无需构建步骤。这些组件的设计强调用户参与度、提示认知负荷、现代网页体验和用户数据域的自主权。软件包包含九个组件,例如容器、画布、提示、提醒、CLI、语音、检查器和历史。它本身不调用模型;而是提供一个可自行填充的统一传输接口,包括通过 WebLLM 或类似方案在浏览器中运行的模型。对话保存在用户的浏览器中,持久化在启用之前是关闭的。这些组件支持通过 HTML 属性、JavaScript 配置对象和把设置渲染成表单的设计状态,在编写时进行配置。内置的录制器会把每个事件捕获为可移植的 JSON,用于导出、导入和重放。
开发者用它构建完全在浏览器中运行的离线优先聊天应用。
工程师用它实现带流式响应和尊重读者的自动滚动的聊天界面。
组织用它让用户掌控自己的对话数据,包括导出和删除。
开发者用它原型化键盘优先和语音界面的聊天交互。
团队用它录制并重放聊天事件,用于测试或分析。