Windows 原生客户端 · 永久免费

NexShell
大模型驱动的终端

NexShell 是一个用 C++ / Qt 编写的远程SSH服务器管理程序,内置多标签终端、SFTP 双栏、端口转发、跳板机, 再配一个能读屏、能动手、每一步都要你点头的本地 AI Agent。

  • Windows 10 / 11 · x64
  • 解压即用,无需运行时
  • 模型可完全跑在本机
生产-01 数据库-02 +
SSH · 256color

wang@prod-01:~$ systemctl status nginx

● nginx.service — A high performance web server

     Active: failed (Result: exit-code)

     Process: 812 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=1)

wang@prod-01:~$ nginx 为什么起不来?

Shift+Tab 交给模型 · 已附带最近 40 行终端输出

AI · Agent 本地模型
  1. ✓tail -n 40 /var/log/nginx/error.log
  2. ✓ss -lntp | grep :80
  3. !systemctl restart nginx待确认

结论:80 端口被 httpd 占用,先停掉它再重启 nginx。

界面示意 · 数据来自本机模型

11 种模型后端
llama.cpp · Ollama · vLLM …
4 级 Agent 自主度
轻量 / 标准 / 深度 / 自动
3 类端口转发
本地 / 远程 / 动态 SOCKS
0 条会话经过云端
会话、记忆、日志全在本机

Core

一个窗口,覆盖远程运维全流程

从连上去、传文件、开隧道,到批量执行和事后追溯,都不需要再开第二个工具。

原生终端,不套壳

自研 ANSI / xterm-256color 状态机,滚动缓冲可开到你需要的行数;UTF-8、GBK、GB18030、Big5、Shift-JIS、EUC-KR、ISO-8859-1 随时切换。

  • 查找高亮 · 字体缩放 · 深/浅两套配色
  • 鼠标上报、可选即选即复制、粘贴背压保护
  • Tab 本地补全,Shift+Tab 交给模型

会话,有组织

会话存在本机 SQLite 里,支持分组、密码 / 公钥 / 键盘交互三种认证,keepalive 与断线自动重连都能单独设。

  • 启动命令、终端尺寸、字符编码按会话记忆
  • 退出前自动记住上次会话,下次接着开
  • 数据库损坏可自检并从备份恢复

SFTP 双栏,拖一下就传

本地与远程目录并排,文件直接在两个面板之间拖拽上传、下载,目录树按需展开,不卡界面。

  • 传输进度、失败原因逐条可见
  • 新建目录、删除、重命名、改权限
  • 与终端共用同一条 SSH 连接

端口转发与跳板机

本地、远程、动态 SOCKS 三类转发规则随会话保存,规则级实时流量与连接数;也可以先经跳板机再进内网。

  • 转发规则支持命令行写法导入
  • 跳板机独立认证,支持密钥与口令
  • 规则异常有明确失败原因

一次输入,多机执行

广播模式把当前输入同步给所有已连接会话;同一句问题也可以交给 AI,按主机并发巡检,最后合并成一份结论。

  • 巡检并发度可调,单机失败不影响整体
  • 每台主机单独列出结论与耗时
  • 状态栏常驻广播开关,避免忘记关

可观测,也可回滚

会话审计日志会剥离 ANSI 转义并对敏感词脱敏;数据库每日自动备份,崩溃有兜底报告,排查问题一键导出诊断包。

  • 日志单文件上限 20MB,自动轮转提示
  • 备份保留最近 7 天,可在界面恢复
  • 单实例运行,异常退出下次启动会提示

AI

不是自动补全,
是会先问你一句的运维 Agent

模型跑在你自己的机器或你自己的接口上。它看得见终端,记得住这台主机,但从不擅自改系统。

停在命令行上,一句需求就够。

  • 01
    自然语言 → 候选命令

    一次给 3–5 条,按危险等级标注,点一下插入命令行,不自动回车。

  • 02
    半截命令 → 参数补全

    Tab 用 SFTP 目录做本地补全;补不到就把上下文交给模型,Shift+Tab 出候选。

  • 03
    报错 → 解释与修复

    带上退出码和最近输出,同时给原因、修复命令和下一步建议。

看屏

提问时附带当前屏幕与最近命令输出,少解释一半背景。

记事

会话记忆 + 按 hostKey 落盘的主机记忆,换标签页还记得这台机器。

探针

自动发现模型列表、上下文大小、tok/s 与 KV 占用。

换芯

11 种后端,或任意 OpenAI 兼容接口,随时切换。

AI 面板 命令模式
qwen3:8b · 本地

这个目录里哪个日志涨得最快?

推荐命令 · 3 条

du -sh /var/log/* | sort -rh | head 只读
find /var/log -type f -size +100M -printf '%s %p\n' 只读
journalctl --disk-usage 只读

点击插入命令行,不会自动执行。

描述你要做的事…

Interface

终端、文件、AI,在同一块屏幕里

布局按源码还原:菜单栏、多标签、右侧 AI/SFTP 停靠面板、底部状态栏。

Nex Shell
停靠式 AI 面板

Alt+1 唤出,命令模式与 Agent 模式一键切换,上下文条常驻。

SFTP 独立面板

与终端分开停靠,拖拽区互不打扰;断开连接自动收起。

状态栏说人话

连接状态、终端尺寸、当前目录、上下文用量、广播开关一眼可见。

Safety

先假设模型会犯错,
再决定让它碰什么

每一条防线都能在源码里找到对应实现,而不是写在宣传页上的一句话。

凭据加密

密码与口令经 Windows DPAPI 加密后落盘;加密不可用时直接拒绝保存,绝不写明文。

主机指纹校验

首次连接记录指纹,之后指纹变化会明确告警,而不是默默连上去。

命令黑白名单

黑名单命中先弹窗,白名单模式只放行名单内命令;规则按关键词或整行匹配。

变更逐条确认

Agent 默认只能跑只读命令;开变更权限后每条仍弹确认,极高危命令一律拒绝。

日志脱敏

审计日志剥离 ANSI 转义,对敏感词做替换;单会话日志到 20MB 会提示并停止写入。

崩溃兜底与备份

异常退出有报告、下次启动有提示;数据库每日自动备份,保留 7 份并可一键恢复。

数据边界很清楚:会话、密码、记忆、日志都保存在你本机的数据目录里;AI 请求只发往你手动配置的模型端点 —— 本地进程,或者你自己的 API 地址。

Download

NexShell 1.0

Windows x64 发布包。解压到任意目录,双击 NexShell.exe 即可运行。

下载 NexShell.1.0.zip

下载自 GitHub Releases · 永久免费 · 无需注册

版本
1.0
平台
Windows 10 / 11 · x64
格式
ZIP 压缩包
运行时
已随包附带,无需安装
授权
永久免费

首次运行会在本机创建数据目录,用于存放会话库、日志与备份。

FAQ

你可能想问

能。只要本机跑着 llama.cpp、Ollama、LM Studio、vLLM 等任一推理服务,NexShell 就直连本机端口,全程不出网。也可以填 DeepSeek 或任意 OpenAI 兼容接口,密钥只保存在本机配置里。

默认不会。Agent 只直接执行只读命令;变更类操作需要你在面板里逐条确认,还可以再叠一层命令黑白名单。极高危命令即使开了变更权限也会被拒绝,执行轮次和单轮命令数都有上限。

存放在本机用户数据目录下的 SQLite 数据库中。密码与口令使用 Windows DPAPI 加密;如果系统加密能力不可用,程序会拒绝保存,而不是退回明文。

支持先经跳板机建立隧道再连目标主机,跳板机可单独配置认证方式。端口转发支持本地、远程和动态 SOCKS 三类规则,随会话保存并实时显示流量。

传统客户端把 AI 当插件,NexShell 把 AI 当同屏同事:它读得到终端屏幕、记得住主机信息、能调用终端执行命令,同时受命令策略与逐条确认约束。终端、SFTP、转发、广播共用一条连接,不需要来回复制粘贴。

会话库、日志与备份都在独立的数据目录中,与程序目录分开。升级前也建议用「立即备份数据库」留一份快照,出问题可从备份恢复。

正在从 GitHub Releases 下载…