|
24 | 24 | <img src="https://img.shields.io/badge/JavaScript-ES6+-F7DF1E?style=flat-square&logo=javascript" alt="JavaScript" /> |
25 | 25 | <img src="https://img.shields.io/badge/Swift-5.9-FA7343?style=flat-square&logo=swift" alt="Swift" /> |
26 | 26 | <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" /> |
27 | 28 | </p> |
28 | 29 |
|
29 | 30 | --- |
|
37 | 38 | - **12 个预装 C 扩展库** — NumPy、Pillow、cryptography 等,直接 `import`,速度是纯 Python 的 10–100 倍 |
38 | 39 | - **150+ 预装纯 Python Wheel** — 常用库开箱即用,还能搜索 PyPI 在线安装更多 |
39 | 40 | - **AI 助手开箱即用** — 无需配置,免费额度直接用;支持接入自己的 Key 无限使用 |
| 41 | +- **SSH 服务器管理** — 写完脚本直接部署到服务器,SFTP 文件管理、实时监控、AI 智能运维 |
40 | 42 | - **深度集成 iOS 系统能力** — 灵动岛、Siri 快捷指令、x-callback-url、相册/相机 API 一应俱全 |
41 | 43 |
|
42 | 44 | --- |
@@ -110,9 +112,9 @@ AI 助手**深度融入编辑器工作流**,不是简单的聊天窗口,而 |
110 | 112 |
|
111 | 113 | #### 🤖 Agent 模式 — AI 直接操作你的项目 |
112 | 114 |
|
113 | | -Agent 模式下 AI 不只是回答问题,而是**真正动手**:创建文件、编辑代码、运行脚本、安装库,全部自动完成。 |
| 115 | +Agent 模式下 AI 不只是回答问题,而是**真正动手**:创建文件、编辑代码、运行脚本、安装库,甚至远程管理服务器,全部自动完成。 |
114 | 116 |
|
115 | | -**14 个内置工具:** |
| 117 | +**14 个本地工具 + 10 个 SSH 远程工具:** |
116 | 118 |
|
117 | 119 | | 工具 | 功能 | |
118 | 120 | |------|------| |
@@ -235,6 +237,81 @@ Plan 模式是纯对话模式,适合复杂需求的前期规划: |
235 | 237 |
|
236 | 238 | --- |
237 | 239 |
|
| 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 | + |
238 | 315 | ### 🛠️ 开发者工具箱(10 大工具) |
239 | 316 |
|
240 | 317 | | 工具 | 功能 | |
@@ -534,7 +611,7 @@ print(device.systemVersion()) |
534 | 611 | | 控制台 | AI 助手 | |
535 | 612 | |:---:|:---:| |
536 | 613 | | <img src="docs/控制台页面.png" width="280" /> | <img src="docs/AI分析.png" width="280" /> | |
537 | | -| Rich 彩色输出、进度条、多控制台切换、交互式 input() | Diff 差异对比、逐条采纳/拒绝、一键修复报错、智能装库 | |
| 614 | +| Rich 彩色输出、进度条、多控制台切换、交互式 input() | Diff 差异对比、逐条采纳/拒绝、一键修复报错、SSH 远程运维 | |
538 | 615 |
|
539 | 616 | | 库管理 | 工具箱 | |
540 | 617 | |:---:|:---:| |
@@ -609,6 +686,6 @@ print(device.systemVersion()) |
609 | 686 |
|
610 | 687 | <p align="center"> |
611 | 688 | <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 |
613 | 690 | </sub> |
614 | 691 | </p> |
0 commit comments