JC
jupyter-chat
JupyterLab 实时协作聊天扩展的完整知识文档,涵盖架构、API、扩展开发和 Bot 集成
Open site Project Open in the app JSON README (API)
# jupyter-chat
jupyter-chat 是 JupyterLab 的实时协作聊天扩展,基于 Yjs CRDT 实现多用户实时聊天,支持附件、@提及、斜杠命令和 Bot 扩展。
**版本**:0.25.0-alpha.4
**许可证**:BSD-3-Clause
**仓库**:https://github.com/jupyterlab/jupyter-chat
## 核心特性
- **实时协作**:基于 Yjs CRDT 自动处理多用户并发编辑
- **双传输模式**:RTC(Yjs/WebSocket)和纯 WebSocket 模式,统一接口
- **附件系统**:支持文件和 Notebook 单元格作为附件,自动去重
- **可扩展架构**:注册器系统和 Token 依赖注入支持深度定制
- **事件驱动**:生命周期事件和消息观察者支持 Bot 集成
- **JupyterLab 集成**:原生支持文件类型、命令、工具栏、快捷键
## 文档索引
### 概念文档(Concepts)
| 文档 | 说明 |
|---|---|
| [整体架构概览](concepts/architecture-overview.md) | 包结构、四层架构、双传输模式、核心设计原则 |
| [双传输架构](concepts/dual-transport.md) | RTC vs WebSocket 模式详解、统一接口设计 |
| [模型层架构](concepts/model-architecture.md) | IChatModel、AbstractChatModel、InputModel 详解 |
| [组件层次结构](concepts/component-hierarchy.md) | React 组件树、Lumino Widget 桥接、通信机制 |
| [Yjs CRDT 同步机制](concepts/crdt-sync.md) | 共享数据结构、时间戳同步、Awareness 协议 |
| [消息生命周期](concepts/message-lifecycle.md) | 消息从创建到渲染的完整流程 |
| [扩展点系统](concepts/extension-points.md) | 注册器、Token 注入、元数据扩展 |
| [生命周期
README
Loading documentation…
Details
- Type
- OKF bundles
- Topic
- Code versions (Git)
- Publisher
- awesome-flexloop
- Source
- okf_github
- Category
- Data
- Version
- 0.2
- Copies (forks)
- 1
- Last update
- 2026-10-29T07:09:48Z
- Project status
- Active
- Language
- Python
- License
- Apache-2.0
- Added
- 2026-10-17 04:36:41
- Updated
- 2026-10-17 04:36:41
- Source id
awesome-flexloop/awesome-okf:doc/bundles/jishu/document/jupyter/jupyter-chat/index.md
More