这个项目能做什么
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 协同工作。
评论
0 评分人数达到10人后显示
登录后参与讨论。