版本与兼容承诺
ChatKit 当前的版本号是 0.x。接口稳定之前,0.x 的 minor 版本可能包含破坏性变更,变更和迁移方法都会写进 CHANGELOG.md;patch 版本不包含破坏性变更。接入时建议锁定具体版本,升级前阅读该版本的 CHANGELOG.md,并在测试环境验证实际使用的功能。
截至 2026-10-15,公网 npm 已发布 0.1.0-alpha.1(alpha、latest 均指向它)。已发布包有 renderers.errors 映射;本站源码中新增的错误卡片文字覆盖、按码默认文案和回答等待提示接口尚未进入该包。页面示例与已部署站点也不能代替安装包的导出类型和版本说明。
可以依赖哪些接口
具体入口见入口与导出。直接使用运行时还需自行管理订阅、历史加载和释放,不能照搬界面 hooks 的生命周期行为。
安装与升级
- 以实际发布的版本和标签为准。
alpha、next、latest是安装标签,不代表固定的兼容周期;不要假设每个版本都经过同一套标签流转。 - 升级时核对 peer 依赖(只有
react/react-dom^18 || ^19),重点检查已用到的 props、导出、适配器请求与历史格式、事件载荷、主题和功能默认值。 - 用目标版本在测试环境验证发送、停止、切换会话、历史恢复、错误处理与自定义内容,再发布业务应用。
- 发现接口变更时按对应版本的更新说明迁移。当前不承诺自动兼容旧写法、开发环境废弃警告、固定的接口保留周期,也不预先承诺
1.0之后新增功能的默认开关规则。
事件结构的当前约定是新增字段保持原字段含义,删除字段或改变含义时提升 schemaVersion。接入方解析事件时应允许未知字段,并对不支持的版本单独处理。