ARCHITECTURE
dsh-TUI 架构、性能与安全边界
dsh-TUI 只负责交互和呈现。会话日志、模型调用、工具执行、fork、compaction 和持久化仍由 DeepSeek Harness 服务拥有。
插件挂载链路
dsh profile
→ dsh-base
→ dsh-TUI Cordis patch
→ Agent preset + DSH services
→ session / event
→ Channel projection
→ React components
→ Ink / Yoga renderer
→ terminal事件驱动渲染
session/event 事件流被投影为增量界面状态,终端输出只提交差分,滚动和选区状态独立维护。
布局级虚拟化
屏幕外消息行使用测量高度占位符,其子树不参与 Yoga 布局,使长会话每帧成本接近 O(可视窗口)。
安全边界
dsh-TUI 不实现独立沙箱,而是沿用当前 DSH profile 的文件、Shell、sandbox 与 approval 策略。在包含敏感凭证或不可信代码的环境中运行前,应检查 profile 配置。