该技能用于把 xterm.js 终端集成到界面中,以流式方式显示智能体(Agent)的实时输出,适用于实现 AgentCard 终端展示、配置 xterm 插件和处理实时输出等场景。
安装命令:npm install @xterm/xterm @xterm/addon-fit @xterm/addon-web-links
主要能力包括:通过 new Terminal(options) 配置主题、字号、字体、光标样式、滚动缓冲等;提供 write/writeln 输出、clear/reset 清屏、滚动、选择、聚焦与 dispose 释放等方法;可监听 onData、onKey、onResize、onSelectionChange 等事件;配合 FitAddon 自适应容器尺寸,配合 WebLinksAddon 使链接可点击。资料给出了推荐深色主题、完整 React 组件示例、2x2 网格布局、输出缓冲(100ms 批量)、内存管理和 ResizeObserver 用法。
使用要点:需先 terminal.open(container) 再写入;换行需规范为 \r\n;组件卸载时应调用 terminal.dispose() 并取消 IPC 监听;性能目标为沙箱 stdout 到终端显示延迟小于 500ms,缓冲间隔 100ms,回滚缓冲上限 10000 行。
限制:资料未提供收费、价格、具体平台支持范围及完整使用步骤等信息,暂未提供。