这个项目能做什么

AgentDeck 为 AI 编程命令行界面 (CLI) 提供了一个基于 Web 的远程终端界面。它利用 xterm.js、node-pty 和 tmux 确保会话在服务器重启后依然持久,且行为与本地终端完全一致。 核心能力包括: - **多后端支持**:内置了针对 Claude Code、Kimi Code、Antigravity (agy) 和 Codex 的适配器,支持在标签页 UI 中并行运行多个会话。 - **双视图模式**:提供完整的终端体验以处理 TUI 提示,以及一个结构化的“聊天视图 (Chat View)”,将转录内容渲染为 Markdown 消息气泡,以提高在移动设备上的可读性。 - **会话管理**:包含一个跨后端的历史浏览器以恢复之前的对话,以及一个在重新连接时重放输出的环形缓冲区。 - **远程访问与安全**:支持通过 frp 反向隧道或 Tailscale 进行访问。安全特性包括基于 Token 的身份验证,以及带有 Telegram 新设备审批通知的设备白名单。 - **移动端优化**:专门为触摸界面设计,配备自定义快捷键栏 (Esc, Tab, Ctrl+C)、iOS IME 修复以及优化的滚动和复制手势。 - **文件集成**:支持通过拖拽文件或使用回形针图标将文件直接上传到运行中的 agent。 该系统旨在与 agent 脱钩;虽然聊天和历史层需要特定的适配器,但核心终端传输机制可与任何 CLI 协同工作。