# WebGoXterm
**Repository Path**: futurelei/web-go-xterm
## Basic Information
- **Project Name**: WebGoXterm
- **Description**: 基于go语言实现的xterm网页端应用,实现ssh、串口等会话连接。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-08-08
- **Last Updated**: 2026-08-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# WebGoXterm
**单文件 Web SSH / 串口 终端工具 · MobaXterm 风格 · 纯 Go · 零依赖**
[](https://go.dev)
[](LICENSE)
[](#)
[](#)
[](#)
[](#)
[](https://github.com/)
**[:us: English](docs/README.en-US.md) · [:cn: 简体中文](docs/README.zh-CN.md)**
*一个可执行文件即完整应用 —— 后端 Go + 内嵌前端, 无 CGO, 本地 sqlite3, 离线可用*
---
## ✨ 特性速览
| 分类 | 能力 |
| --- | --- |
| 终端 | 多标签 SSH/串口/Telnet/VNC/RDP 远程桌面、双认证、TOFU 指纹、跳板机、断线自动重连、TCP 预检、命令拦截(危险指令 warn/block)、分屏布局(竖向/横向嵌套+拖动比例) |
| 文件 | SFTP 树形浏览、拖拽/批量传输、**内嵌编辑器**(Ace 语法高亮+补全)、图片/视频/PDF 预览、**压缩包查看器**(tar/zip 层级浏览)+ 解压/压缩、GBK 文件名兼容 |
| 监控 | 资源看板(CPU/内存/网络 sparkline/磁盘/Top)、状态栏阈值变色、tail -F 日志、桌面通知 |
| 效率 | 快捷命令(组合键/占位符)、批量广播、端口转发(本地/SOCKS5)、会话管理(搜索/分页/分组/批量生成/导入导出)、工具面板(端口扫描/IP/抓包/网络配置+Docker 管理) |
| AI | 气泡助手、接管终端、深度思考、OpenAI 兼容多厂家、本地路由模糊匹配、token 统计 |
| 体验 | 浅色/深色/跟随系统主题、中英 i18n、会话刷新恢复、大文件流式加载 |
## 🚀 快速开始
```bash
# 直接运行 (自动打开浏览器 http://127.0.0.1:8092)
./bin/webgoxterm
# 指定端口与数据目录
./bin/webgoxterm -http 127.0.0.1:18080 -data ./data -open=false
# 自行编译 (详见 docs)
./scripts/build.sh --all
```
## 📚 文档
| 文档 | 说明 |
| --- | --- |
| [简体中文](docs/README.zh-CN.md) | 完整中文文档(特性/架构/API/开发/配置/安全) |
| [English](docs/README.en-US.md) | Full English documentation |
## 🏗️ 架构
```
┌──────────────────┐ REST + WebSocket ┌──────────────┐ SSH/SFTP ┌──────────┐
│ web/index.html │ ─────────────────► │ server │ ──────────► │ 目标主机 │
│ (单文件内嵌前端) │ ◄───────────────── │ (会话/监控/ │ ProxyJump │ (Linux) │
│ xterm + Ace │ out/st/notify事件│ AI/转发) │ ──────────► │ 跳板机 │
└──────────────────┘ └──────┬───────┘ └──────────┘
│ sqlite (modernc, 纯 Go)
▼
data/webgoxterm.db
```
## 🧱 技术栈
[](#) [](#) [](#) [](#) [](#) [](#) [](#)
## 🤝 贡献
欢迎提交 Issue / PR。开发规范见 [docs/README.zh-CN.md#开发](docs/README.zh-CN.md#-开发)。
## 📄 许可证
[MIT](LICENSE) © WebGoXterm contributors