Skip to content

Commit fb30a7d

Browse files
feat: 新增 SSH 服务器管理功能完整文档
- README.md: 新增 SSH 服务器管理章节(连接终端、SFTP、部署、监控、密钥、AI 运维 10 工具) - docs/index.html: 新增 SSH 展示区域、功能 Tab、Bento 卡片,中英文 i18n 同步 - 更新 AI Agent 工具数量为 24 个(14 本地 + 10 SSH) - 新增 ssh / sftp / server-management Topics 标签
1 parent 92288d7 commit fb30a7d

2 files changed

Lines changed: 165 additions & 18 deletions

File tree

README.md

Lines changed: 81 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
<img src="https://img.shields.io/badge/JavaScript-ES6+-F7DF1E?style=flat-square&logo=javascript" alt="JavaScript" />
2525
<img src="https://img.shields.io/badge/Swift-5.9-FA7343?style=flat-square&logo=swift" alt="Swift" />
2626
<img src="https://img.shields.io/badge/C_Extensions-12+-brightgreen?style=flat-square" alt="C Extensions" />
27+
<img src="https://img.shields.io/badge/SSH-服务器管理-orange?style=flat-square&logo=gnometerminal" alt="SSH" />
2728
</p>
2829

2930
---
@@ -37,6 +38,7 @@
3738
- **12 个预装 C 扩展库** — NumPy、Pillow、cryptography 等,直接 `import`,速度是纯 Python 的 10–100 倍
3839
- **150+ 预装纯 Python Wheel** — 常用库开箱即用,还能搜索 PyPI 在线安装更多
3940
- **AI 助手开箱即用** — 无需配置,免费额度直接用;支持接入自己的 Key 无限使用
41+
- **SSH 服务器管理** — 写完脚本直接部署到服务器,SFTP 文件管理、实时监控、AI 智能运维
4042
- **深度集成 iOS 系统能力** — 灵动岛、Siri 快捷指令、x-callback-url、相册/相机 API 一应俱全
4143

4244
---
@@ -110,9 +112,9 @@ AI 助手**深度融入编辑器工作流**,不是简单的聊天窗口,而
110112

111113
#### 🤖 Agent 模式 — AI 直接操作你的项目
112114

113-
Agent 模式下 AI 不只是回答问题,而是**真正动手**:创建文件、编辑代码、运行脚本、安装库,全部自动完成。
115+
Agent 模式下 AI 不只是回答问题,而是**真正动手**:创建文件、编辑代码、运行脚本、安装库,甚至远程管理服务器,全部自动完成。
114116

115-
**14 个内置工具**
117+
**14 个本地工具 + 10 个 SSH 远程工具**
116118

117119
| 工具 | 功能 |
118120
|------|------|
@@ -235,6 +237,81 @@ Plan 模式是纯对话模式,适合复杂需求的前期规划:
235237

236238
---
237239

240+
### 🖥️ SSH 服务器管理
241+
242+
在 App 内直接连接和管理远程 Linux 服务器。写好 Python 脚本,一键部署到服务器运行——无需切换 App。
243+
244+
#### 连接与终端
245+
246+
| 功能 | 描述 |
247+
|------|------|
248+
| **SSH2 协议** | 基于 Citadel(SwiftNIO-SSH),完整 SSH2 加密连接 |
249+
| **密码 / 密钥认证** | 支持密码登录和 Ed25519、RSA、ECDSA 密钥认证 |
250+
| **交互式终端** | ANSI 256 色、xterm-256color、多主题切换(Dracula / Solarized / Monokai 等) |
251+
| **快速连接** | 地址栏输入 `user@host:port`,回车直接连接 |
252+
| **命令快捷键** | Tab / Ctrl+C / Ctrl+D / 方向键,可自定义快捷按钮 |
253+
| **命令片段** | 40+ 预置常用命令(系统信息、Docker、Python、网络、部署),支持自定义保存 |
254+
| **会话保持** | 后台 KeepAlive 心跳,离开终端页面不断连 |
255+
| **多编码** | UTF-8 / GBK / GB2312 / Latin-1 |
256+
| **终端日志导出** | 一键导出终端输出为 `.log` 文件 |
257+
258+
#### SFTP 文件管理
259+
260+
| 功能 | 描述 |
261+
|------|------|
262+
| **远程浏览** | 面包屑路径导航,目录/文件分类展示 |
263+
| **在线编辑** | 直接编辑服务器上的配置文件、脚本 |
264+
| **上传 / 下载** | 支持多文件上传(最大 10MB),下载最大 50MB |
265+
| **创建 / 删除 / 重命名** | 完整文件操作,含确认对话框 |
266+
| **权限管理** | 查看和修改文件 chmod 权限 |
267+
268+
#### 一键部署
269+
270+
| 功能 | 描述 |
271+
|------|------|
272+
| **项目部署** | 选择本地文件/文件夹,一键上传到服务器并执行 |
273+
| **依赖安装** | 自动安装 `requirements.txt`,部署日志实时滚动 |
274+
| **目录结构保持** | 子目录自动创建,保留项目层级 |
275+
276+
#### 服务器监控
277+
278+
| 功能 | 描述 |
279+
|------|------|
280+
| **实时仪表盘** | CPU、内存、磁盘用量环形图,5 秒自动刷新 |
281+
| **网络流量** | 收发流量统计 |
282+
| **系统信息** | 主机名、内核版本、运行时间、负载均衡 |
283+
| **进程列表** | Top 进程 CPU/内存占用排行 |
284+
285+
#### SSH 密钥管理
286+
287+
| 功能 | 描述 |
288+
|------|------|
289+
| **生成密钥** | 一键生成 Ed25519 / RSA / ECDSA 密钥对 |
290+
| **导入密钥** | 粘贴或导入 PEM / OpenSSH 格式私钥 |
291+
| **导出公钥** | 复制或分享公钥到服务器 `authorized_keys` |
292+
| **密钥指纹** | SHA256 指纹展示,安全识别 |
293+
294+
#### AI 智能运维(Agent 模式联动)
295+
296+
AI 助手在 Agent 模式下可**自动连接服务器**并执行运维操作,只需用自然语言描述:
297+
298+
| AI 工具 | 功能 |
299+
|------|------|
300+
| `ssh_execute` | 远程执行任意命令 |
301+
| `ssh_server_status` | 一键诊断 CPU / 内存 / 磁盘 / 网络 |
302+
| `ssh_manage_service` | 启停服务、查看日志(systemctl / journalctl) |
303+
| `ssh_read_remote_file` | 读取服务器文件(配置、日志) |
304+
| `ssh_write_remote_file` | 写入/修改服务器配置文件 |
305+
| `ssh_process_manage` | 查找/终止进程 |
306+
| `ssh_upload_file` | 上传本地文件到服务器 |
307+
| `ssh_list_remote_files` | 列出远程目录 |
308+
| `ssh_download_file` | 下载远程文件内容 |
309+
| `ssh_disconnect` | 断开连接释放资源 |
310+
311+
> 示例:对 AI 说「帮我重启 nginx 并查看最近日志」「服务器内存占用太高了帮我看看」,AI 会自动连接、执行、返回结果。
312+
313+
---
314+
238315
### 🛠️ 开发者工具箱(10 大工具)
239316

240317
| 工具 | 功能 |
@@ -534,7 +611,7 @@ print(device.systemVersion())
534611
| 控制台 | AI 助手 |
535612
|:---:|:---:|
536613
| <img src="docs/控制台页面.png" width="280" /> | <img src="docs/AI分析.png" width="280" /> |
537-
| Rich 彩色输出、进度条、多控制台切换、交互式 input() | Diff 差异对比、逐条采纳/拒绝、一键修复报错、智能装库 |
614+
| Rich 彩色输出、进度条、多控制台切换、交互式 input() | Diff 差异对比、逐条采纳/拒绝、一键修复报错、SSH 远程运维 |
538615

539616
| 库管理 | 工具箱 |
540617
|:---:|:---:|
@@ -609,6 +686,6 @@ print(device.systemVersion())
609686

610687
<p align="center">
611688
<sub>
612-
<strong>Topics</strong> · ios · python · javascript · ide · numpy · pillow · cryptography · app-intents · siri · shortcuts · live-activity · mobile-development · swift · scripting · developer-tools · game-engine · widgets
689+
<strong>Topics</strong> · ios · python · javascript · ide · ssh · sftp · server-management · numpy · pillow · cryptography · app-intents · siri · shortcuts · live-activity · mobile-development · swift · scripting · developer-tools · game-engine · widgets
613690
</sub>
614691
</p>

0 commit comments

Comments
 (0)