Teletype已彻底失效,因服务端停摆且Atom 1.60+移除支持;AtomPair是唯一可用替代方案,依赖Pusher实现点对点文本同步,但不共享光标、折叠、选区等状态。

Teletype 已完全失效,别再折腾;AtomPair 是目前唯一能跑的实时协作插件,但只同步文本,不共享光标、折叠、选区等状态。
Teletype 为什么点不动、连不上、装了也白装
不是你配置错,是服务端和客户端双重废弃:
-
wss://teletype.atom.io自 2025 年底起稳定返回503 Service Unavailable,curl -I https://teletype.atom.io可直接验证 - Atom 1.60+ 基于新版 Electron,与
teletype-crdt依赖的旧版ws库不兼容,模块加载静默失败 - 命令面板里还能看到
Teletype: Share Workspace,只是插件文件残留,点击后 WebSocket 初始化直接卡死 -
siteId在多标签/多窗口下极易重复或错乱,导致字符插入位置漂移,编辑流不可靠
AtomPair 能用,但必须手动配 Pusher 才启动
它不依赖中心服务,靠 Pusher 的 WebSocket 实现点对点同步,支持 Atom 1.60+,但有硬性前置条件:
- 必须注册 Pusher 账号,获取
pusherAppKey和pusherCluster,填入~/.atom/config.cson对应字段,否则静默失败、无报错提示 - 启动命令是
AtomPair: Start Session,生成会话 ID 后,对方需手动执行AtomPair: Join Session并粘贴 ID —— 没有二维码、没 Slack 集成、不自动拉人 - 每个标签页独立建连,网络抖动时个别标签可能失联,但不影响其他标签页
- 只同步
textContent级别变更,语言服务(如autocomplete-plus、linter)仍由本地插件处理,协作方看到的是纯文本流
团队代码风格不能靠同步 config.cson
~/.atom/config.cson 存的是本地偏好(字体大小、主题、按键映射),不是代码规则。强行复制会导致:
- 插件路径错乱(尤其跨平台时
C:\vs/Users/) - 语言格式规则缺失(比如
language-python插件未安装,config.cson里的 python 相关设置就无效) - 缩进、换行、空格等基础规则必须靠项目级文件落地:
.editorconfig(必须含root = true) +.prettierrc(禁用prettier的自动保存钩子,避免协作时格式冲突)
真正影响协作体验的,不是“能不能连上”,而是“连上了之后谁控制光标、谁决定缩进、谁负责格式”。AtomPair 解决了连接问题,但把语义层同步(光标、折叠、补全)交还给了本地环境——这意味着团队必须提前对齐编辑器行为,而不是指望插件替你管。

















