终端与文件,不再是两个软件
左边是完整的 SSH 终端,右边是同一台服务器的文件树,中间的分隔条可以随意拖动。 要专心敲命令时,把文件面板整个收起来;几分钟后又需要传文件,一个按钮让它回来。
不用再开一个 WinSCP、再复制一遍主机名和密码。连接一次,终端和文件同时就位。
- 分栏比例可在 2:8 到 8:2 之间任意拖动
- 文件面板可完全隐藏,工具栏留一个浮动按钮随时唤回
- 每个连接一个标签页,标签之间切换会保留终端现场 —— 滚动位置、正在跑的命令都还在
Features
左边是完整的 SSH 终端,右边是同一台服务器的文件树,中间的分隔条可以随意拖动。 要专心敲命令时,把文件面板整个收起来;几分钟后又需要传文件,一个按钮让它回来。
不用再开一个 WinSCP、再复制一遍主机名和密码。连接一次,终端和文件同时就位。
大多数「AI + 终端」只是把聊天框摆在旁边,你还得自己复制命令、粘贴、回车。 PxShell 的 AI 助手通过 8 个工具直连你正在操作的这台服务器 —— 它能真的读取文件、执行命令、写入配置。
而且它不是盲执行:每一次命令调用都会返回 stdout、stderr 和退出码, 命令失败时 AI 看得见失败,不会把「命令报错了」当成「已经搞定了」继续往下做。
| 能力 | 说明 |
|---|---|
| 查看服务器信息 | 发行版、内核、运行时间、CPU、内存、磁盘、当前身份 |
| 列出目录 | 文件类型、大小、权限、修改时间 |
| 读取文件 | 在线读配置内容(默认最多 64 KB) |
| 执行命令 | 返回 stdout + stderr + 退出码 |
| 写入文件 | 走 SFTP 写入,不会像 shell 重定向那样破坏引号与换行 |
| 查询命令用法 | 内置 616 条 Linux 命令表,不确定参数时查它而不是猜 |
| 提议命令 | 把命令填进你的终端输入行,不带换行 —— 由你自己按回车 |
| 提交执行计划 | 先把方案交给你审批,批准后才动手(计划模式) |
这是 PxShell 和「给个聊天框就完事」最大的区别。AI 的每一次写操作都要过一道 本地判定,风险分三级(低 / 警告 / 高危),而由你选择管控强度:
| 模式 | 读操作 | 普通写操作 | 高危操作 |
|---|---|---|---|
| 只读 | 放行 | 拒绝,AI 改用「命令建议」 | 拒绝 |
| 计划 | 放行 | 提交计划获批前拒绝;获批后放行 | 获批后仍需单独确认 |
| 手动确认(默认) | 放行 | 逐条弹窗确认 | 逐条弹窗确认 |
| 自动(除高危) | 放行 | 直接执行 | 弹窗确认 |
| 完全自主 | 放行 | 直接执行 | 直接执行 |
计划模式值得单独说:AI 先用只读工具把环境摸清楚,然后提交一份分步骤、 写明影响范围与回滚方式的执行计划,你批准之后才开始执行。批准是「当轮租约」—— 一次批准只对当前这轮有效,下条消息重新走「探测 → 出计划 → 批准」。 计划被拒绝时 AI 按你的意见修改后重新提交,同一轮最多 3 版,不会来回打转。
DROP/TRUNCATE、
不带 WHERE 的 DELETE…… 一共 75 条规则,
全部在命令送到服务器之前判定。复合命令会拆成多段逐段判断,
ls && rm -rf / 藏不住后半段。
关于确认弹窗:卡片上会显示风险标签、工具名、判定理由、完整命令,以及 AI 自己填写的「目的」说明。 用户应答、超时、AI 中止、窗口关闭、连接断开 —— 五条路径都会结算并清理,不会留下一张点不动的过期卡片。 计划审批永不超时,会一直等你答复;窗口重新加载后卡片也会自动恢复。
需要说明的是:风险判定是保护措施,不是安全边界。它「拿不准就升级等级」, 但不可能覆盖所有情况。涉及生产环境时请使用计划模式或只读模式。
给连接设置风险等级,整个窗口会跟着变色:
| 等级 | 颜色 | 适用场景 |
|---|---|---|
| 低风险 | 绿色 | 测试机、开发环境 |
| 警告 | 琥珀色 | 预发布、内部服务 |
| 高危 | 红色 | 生产数据库、核心网关 |
这不是换个标签色,而是整个窗口的背景、侧栏、状态栏一起变色。 当你要在一堆标签页里操作生产库时,这个视觉提示比任何标记都管用。
同样的机制也用在编辑器窗口上 —— 用 Monaco 打开一个高危连接上的文件时, 编辑窗口本身也是红色的。
du 实算,结果缓存)tar 打成一个压缩包再拉回来,小文件多的时候快得多;传输完成后远端临时文件自动清理,取消也会清理Ctrl+S 保存zip / tar / tar.gz / gz / tar.bz2 / tar.xz / rar / 7z,以及 jar / war / ear一个悬浮的小面板,在任何页面都能看到 —— 正在传什么、进度多少、还剩多久。
基于 xterm 的完整终端,加上一堆「用了就回不去」的细节:
Ctrl+C 智能判断 —— 有选中内容时是复制,没有选中时才是中断信号每个会话底部有一条状态栏,每 5 秒刷新一次:
IP: · CPU: 12% · 内存: 2048 / 7936 MB (26%) · 负载: · 网络: ↓ 1.2 MB/s ↑ 340 KB/s · CPU型号:
双击状态栏打开完整的服务器详细信息:操作系统、CPU 信息、内存使用、磁盘使用。
连接断了会自动停止轮询,重连成功后自动恢复。
内置预设(一键填入协议和地址):
OpenAI · Anthropic (Claude) · DeepSeek · Kimi (月之暗面) · 通义千问 (DashScope) · 智谱 GLM · MiniMax · OpenRouter · Ollama (本地)
外加两个自定义入口:自定义 OpenAI 兼容 和 自定义 Anthropic 兼容。
请求地址可以改,所以自建网关、vLLM、LM Studio、公司内部代理都能接。 如果你在意数据不出内网,接本机 Ollama 就能做到 AI 全流程本地化 —— 对话内容和服务器信息都不离开你的机器。
模型列表是实时拉取的。点「测试连接」直接读服务商的模型接口,
而不是内置一份很快就会过期的模型名单。也可以手动填写,格式为
模型ID | 显示名 | 上下文窗口 | 最大输出(后三项可省略)。
模型和推理强度可以随时切换,在对话输入框下方就能改。 切换会写回全局默认值,所以新开的连接沿用同一套选择,不会出现「换个标签页模型就变了」。
sk-****3f2a 这样的脱敏提示,明文永远不会回到界面上Screenshots
点击任意一张可以放大查看。
Scenarios
01
连上服务器,打开 AI 面板,问一句「nginx 为什么起不来?」。
AI 自己去读 systemctl status nginx、翻 /var/log/nginx/error.log、
看 nginx -t 的报错,然后告诉你:配置文件第 42 行多了一个分号。
它把修复命令作为建议给你 —— 命令填进终端输入行但不自动执行,
你看一眼,按回车,完事。
用到:AI 助手(只读模式即可)、命令建议、插入终端
02
本地打完包,直接把整个 dist 文件夹拖到 PxShell 的文件面板上。
传输面板在角落里显示进度,你可以同时用终端盯着日志。
传完右键解压,用 Monaco 打开配置文件改两行,Ctrl+S 保存,
在终端里重启服务。整个过程没有离开过一个窗口。
用到:拖拽上传、在线解压、Monaco 在线编辑、传输管理器
03
这个连接被标记为高危,整个窗口是红色的 —— 你一眼就知道自己现在不是在做实验。
让 AI 帮你排查一个慢查询。你想让它顺手加个索引,它先提交了一份执行计划:
分几步、执行哪些 SQL、影响哪张表、出问题怎么回滚。你看完,点了「允许执行」。
它在执行 DROP 这类高危语句时仍然会单独弹窗,需要你再确认一次。
用到:风险等级配色、计划模式、高危单独确认、danger 不可记住
04
先点「计算大小」看看占用,确认不是 200 GB。然后「打包下载」——
远端直接打成 .tar.gz 再传输,比逐个文件拉快一个数量级。
中途发现选错了目录,点取消,远端的临时压缩包也会被清理掉。
用到:计算大小、打包下载、传输取消与清理
Specs