Files
Rtty/AGENTS.md
CNWei f7a6c50c0b docs: 新增项目知识图谱与新会话自动加载指引
- KNOWLEDGE_GRAPH.md: 架构/实体关系/数据流/WebSocket 协议/设计不变量/构建测试/环境踩坑/路线图
- CLAUDE.md + AGENTS.md: claude 与 Codex 会话自动加载的对接入口
- 记录关键运维约束: 服务端不可在沙盒等受限环境运行(否则 claude 等 TUI 子进程无法写状态)
2026-08-02 21:27:43 +08:00

1.2 KiB
Raw Permalink Blame History

Rtty 项目指引Codex 会话自动加载)

Rtty 是一个仿 dinotty 的分布式虚拟终端系统,只保留终端同步能力Rust 服务端 Axum + portable-pty + alacritty_terminal 真相源)通过 WebSocket 同步到 Flutter 桌面端(原始 ANSI 渲染)与移动端(语义快照)。

对接前必读

关键约束

  • 服务端 alacritty 引擎是唯一真相源Raw/快照/重绘帧都在引擎锁内广播(严格有序)
  • 协议见 KNOWLEDGE_GRAPH.md §5移动端颜色分段 segments 是扩展字段
  • 会话空闲 60s 回收;RTTY_TOKEN 可选鉴权;桌面端输入走二进制帧
  • 本机 flutter/git 命令需要提权(沙盒外)执行;PUB_CACHE=C:\Users\NianJiu\AppData\Local\Pub\Cache

⚠️ 最重要的一条:服务端不能在文件写入受限的环境(沙盒)里运行,否则子进程 (如 claude无法写入用户状态文件表现为 TUI 应用确认后卡死/退出。