让 CLI 保持 CLI,别把它变成 IDE

浏览器中的
终端中枢

Run any CLI · Connect any agent

QTerm 是一个基于 Web 的通用终端桥接平台。它将 node-pty + xterm.js 与 WebSocket 实时通信相结合,让你在浏览器中获得原生终端体验。在此之上集成了 AI 对话、Agent 管理、可视化面板等能力。

QTerm — http://127.0.0.1:3001
$ git clone https://github.com/qiuqiukof-oss/qterm.git
→ Cloning into 'qterm'...
✔ Receiving objects: 100%
$ cd qterm && npm install
→ Installing dependencies...
✔ All packages installed
$ npm start
→ QTerm running at http://127.0.0.1:3001
$
🚀

一键启动

本地运行,浏览器访问

$ git clone https://github.com/qiuqiukof-oss/qterm.git && cd qterm && npm install && npm start

浏览器外壳 · CLI 灵魂

浏览器是外壳,CLI 是灵魂。
加能力,不加包袱。

🖥️

多会话终端

xterm.js + WebGL 渲染,多标签页独立 PTY 进程,WebSocket 实时 I/O,零延迟感知

🔍

CLI 自动发现

自动扫描系统中所有 CLI 工具,生成快捷启动列表。内置开发者、运维、数据科学、媒体四套预设

🤖

AI 集成

AI 对话面板 + Agent 工作台 + 可视化工作流引擎。自动检测 OpenCode/Aider/Claude/Codex 等本地 Agent

🔌

MCP 服务器

基于 Model Context Protocol 的 sidecar 模式服务,将终端 API 以标准 MCP 接口暴露给 AI 助手

📊

可视化面板

右侧面板支持仪表盘、股票分析、量化交易、多媒体预览。自研 Canvas 图表引擎 ChartCore

🎙️

交互体验

Ctrl+K 命令面板、语音输入 (Web Speech API)、快捷键系统、多语言 (中文/English)、自定义 CSS

"浏览器是外壳,CLI 是灵魂
能力,不加包袱。"
— QTerm

2 分钟上手

01

克隆 & 安装

需要 Node.js ≥ 18,支持 Windows / macOS / Linux。安装依赖后即可启动。

02

启动服务

运行 npm start,QTerm 将在 http://127.0.0.1:3001 启动。开发模式可用 npm run dev(热重载)

03

可选组件

node mcp-server.js 启动 MCP sidecar 服务。npm run build 构建前端生产版本

CLI 不该被 IDE 绑架

在浏览器中运行任何命令行,连接任何 AI Agent。开源 MIT,现在就试试。

去 GitHub 查看
Node.js ≥ 18 ⊞ Windows 🍎 macOS 🐧 Linux 🐳 Docker