# whoterm
**Repository Path**: Error5o0/whoterm
## Basic Information
- **Project Name**: whoterm
- **Description**: 一个远程终端连接管理工具
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: feature/aichat
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-06-15
- **Last Updated**: 2026-10-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# WhoTerm
**集成 AI 智能助手的现代化 SSH 终端客户端**
使用AI编辑器Qoder完成的该项目,基于 Tauri 2 + Vue 3 + Rust 构建,跨平台、轻量高性能,\
让服务器运维更智能、更专注。
[](https://tauri.app)
[](https://vuejs.org)
[](https://www.rust-lang.org)
[](#许可证)
---
## ✨ 核心亮点
- 🤖 **AI 智能助手(开发中...)**:内置 SSH 运维智能体,支持自然语言提问、命令生成、执行结果分析,多轮计划生成与确认后逐步执行
- 🖥️ **高性能终端**:基于 xterm.js 的终端模拟器,支持 ANSI 转义序列与分屏多会话
- 📁 **SFTP 文件管理**:上传、下载、新建、删除、重命名,一站式文件传输
- 📊 **资源监控**:实时查看远程主机 CPU、内存、磁盘占用
- 🔐 **安全存储**:连接配置本地持久化,密码等敏感信息加密存储,支持 Git 同步
- 🎨 **深色科技感**:玻璃拟态视觉、深色/浅色主题、中英文界面、可自定义快捷键
## 🖼️ 界面预览
### 仪表板 · 使用记录
连接统计与最近连接一目了然。

### 终端 · AI 智能助手(开发中...)
右侧 AI 助手实时分析命令执行结果,生成处理计划并确认后逐步执行。

### 终端 · SFTP 文件列表
终端下方集成文件列表面板,配合 AI 助手完成运维分析。

### 设置
基础设置、外观、快捷键绑定与存储设置。

## 🚀 功能特性
### AI 智能助手(开发中...)
- **多模型供应商**:支持 OpenAI、Anthropic、Ollama 及 OpenAI 兼容接口,可自定义 Base URL 与模型
- **思考过程可视化**:流式展示模型思考(thinking)与执行分析过程
- **执行 + 分析工作流**:生成操作计划 → 用户确认 → 逐条执行 → 结果分析并给出建议
- **上下文管理**:智能压缩会话上下文,控制 token 消耗
### 终端与连接
- **SSH 连接管理**:多会话连接,树形分组管理,可保存与复用连接配置
- **分屏终端**:可拖拽分屏布局,同时操作多个会话
- **命令历史与自动补全**:基于历史记录的智能补全与快速回溯
- **粘贴确认**:敏感命令粘贴前的安全确认提示
### 文件与监控
- **SFTP 文件传输**:浏览远程目录,上传 / 下载 / 新建 / 删除 / 重命名
- **资源监控**:CPU、内存、磁盘实时指标
### 体验与数据
- **仪表板统计**:已配置连接数、连接次数、使用时长等数据可视化
- **多语言**:中文 / 英文界面
- **主题定制**:深色 / 浅色主题切换
- **快捷键自定义**:可配置快捷键系统,支持冲突检测
- **配置持久化与加密**:本地存储连接与认证信息,敏感数据加密,支持 Git 同步
## 🧱 技术栈
### 前端
| 技术 | 说明 |
| ----------------------------------------------- | ---------------------------------- |
| [Vue 3](https://vuejs.org/) | 响应式前端框架(`