Token导航 LogoToken导航

MCP Server · 运维云端

vibeshell (Veithly)

VibeShell是一款专为AI代理设计的现代化SSH客户端,支持Claude Code、Codex等AI工具通过MCP协议管理服务器、执行命令和传输文件。

stdio官方级别未说明来源级核验工具 12tauri
RustClaude服务器管理CursorWindsurf

快速开始

作者 / 组织
veithly
提供方
veithly
运行时
Node.js

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

16

仓库热度

收录来源

1 个

MCP World

选型结论

vibeshell (Veithly) 属于运维云端类 MCP Server,公开资料标注 12 个工具,通过stdio 本地进程接入,适配 Claude、Cursor、Windsurf,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

运维云端

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

npx tauri dev # Development mode with hot reload

客户端配置示例

{
  "mcpServers": {
    "vibeshell": {
      "command": "npx",
      "args": [
        "tauri",
        "dev",
        "#",
        "Development",
        "mode",
        "with",
        "hot",
        "reload"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 12 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

VibeShell

第一个为AI代理构建的SSH客户端。让Claude Code、Codex和其他CLI代理管理您的服务器。

______________________________________________________________________

为什么选择VibeShell · 特性 · AI集成 · 安装 · 发展

为什么选择VibeShell

大多数SSH客户端都是在人工智能出现之前的时代构建的。它们的界面笨拙,自动化程度为零,并且将每个会话都视为纯粹的人类活动。

VibeShell则不同。 它是一个现代化的终端,对AI编码代理提供一流的支持——Claude Code、OpenAI Codex、Cursor、Windsurf和任何兼容MCP的工具。通过内置的MCP服务器和可自动安装的技能系统,您的AI代理可以SSH到服务器、执行命令、传输文件和管理基础设施——所有这些都可以在您在漂亮的UI中观看或让它自主运行。

把它看作是终端客户端,你们俩 *和* 你的AI真的很喜欢使用。

特性

🤖 AI代理集成

杀手特征。VibeShell内置 MCP(模型上下文协议)服务器 以及a 技能安装人员 它教人工智能代理如何使用它。

你的AI能做什么MCP工具
列出并管理服务器server_list, server_add, server_get
打开SSH会话session_create, session_attach
执行远程命令exec
浏览和传输文件sftp_ls, sftp_upload, sftp_download
创建目录,移动/删除文件sftp_mkdir, sftp_mv, sftp_rm

一键安装 --VibeShell会自动检测您机器上的Claude Code、Codex CLI、Cursor、Windsurf和其他MCP兼容工具,然后安装其技能(SKILL.md +MCP配置),以便您的代理确切地知道如何以及何时使用SSH。

You: "Deploy the latest build to production"
Agent: [Uses VibeShell] → connects to prod server → pulls code → restarts service → confirms deployment

🖥️ 终端

  • 多标签会话 --同时连接到多个服务器
  • WebGL渲染 --通过Xterm.js实现黄油般光滑的终端
  • 本地 shell --SSH会话旁边的内置本地终端
  • Ghost文本补全 --鱼壳风格内联建议
  • 键盘快捷键 — Ctrl+N 新服务器, Ctrl+K 快速命令, Ctrl+W 关闭标签

🔐 SSH和安全

  • SSH隧道 --本地转发、远程转发和SOCKS5动态转发
  • 跳转主机(ProxyJump) --通过堡垒/跳转服务器连接
  • SSH代理转发 --将本地SSH代理转发到远程主机
  • 主机密钥验证 --具有SHA-256指纹管理的TOFU
  • 加密凭证存储 --AES加密密码和密钥短语

📁 文件管理

  • 正在完成。。。 --内置文件管理器,可上传、下载、预览、编辑
  • 拖放 --通过拖动到SFTP面板上传文件
  • 压缩 --压缩/提取远程服务器上的存档
  • 文件预览 --通过语法高亮显示查看文本文件、图像和代码

⚡ 生产力

  • 命令片段 --保存、标记和重用常用命令
  • 会话录制 --记录终端会话以供回放和审核
  • 登录后命令 --SSH连接后自动执行命令
  • 快速命令面板 — Ctrl+K 搜索和运行任何东西
  • 服务器组和标签 --轻松组织数百台服务器

🎨 设计

  • 东京之夜主题 --一个漂亮的深色主题,而不是通用的UI
  • 国际化 — English and 简体中文
  • 本地性能 --Rust后端,约8 MB二进制文件,即时启动
  • 跨平台 --具有原生外观和感觉的Windows、macOS、Linux

安装

下载

平台下载
macOS 苹果硅.dmg
macOS 英特尔.dmg

从源代码构建

# Prerequisites: Node.js 18+, Rust 1.70+, Tauri prerequisites
git clone https://github.com/veithly/vibeshell.git
cd vibeshell
npm install
npx tauri dev      # Development mode with hot reload
npx tauri build    # Build release binary

建筑

┌──────────────────────────────────────────────────────┐
│                     Frontend                          │
│     React 18 + Zustand + Xterm.js + Tailwind CSS     │
├──────────────────────────────────────────────────────┤
│                  Tauri IPC Bridge                     │
├──────────────────────────────────────────────────────┤
│                      Backend                          │
│         Rust + russh + rusqlite + tokio               │
│  ┌──────┐ ┌──────┐ ┌────────┐ ┌─────────┐ ┌─────┐  │
│  │ SSH  │ │ SFTP │ │ Tunnel │ │ Storage │ │ MCP │  │
│  └──────┘ └──────┘ └────────┘ └─────────┘ └─────┘  │
│                                              ▲       │
│  ┌──────────────────────────────────────────┐│       │
│  │        Skill Installer & Detector        ││       │
│  │  Claude Code · Codex · Cursor · ...      │┘       │
│  └──────────────────────────────────────────┘        │
└──────────────────────────────────────────────────────┘
  • 前端 --React处理UI,Zustand管理状态,Xterm.js渲染终端
  • 后端 --Rust通过以下方式提供本机SSH/SFTP russhSQLite用于持久化
  • MCP服务器 --为AI代理提供16个工具来管理服务器、会话和文件
  • 技能安装人员 --自动检测AI工具并配置VibeShell MCP技能

发展

npx tauri dev                                      # Dev server with hot reload
npx tsc --noEmit                                   # Type-check frontend
cargo check --manifest-path src-tauri/Cargo.toml   # Check Rust backend
cargo test --manifest-path src-tauri/Cargo.toml    # Run Rust tests

项目结构

vibeshell/
├── src/                    # React frontend
│   ├── components/         # UI components (Terminal, SFTP, Settings, ...)
│   ├── stores/             # Zustand state stores
│   ├── i18n/               # Internationalization (en, zh)
│   └── lib/                # Utilities (tauri.ts, utils.ts)
├── src-tauri/              # Rust backend
│   └── src/
│       ├── commands/       # Tauri command handlers (60+ commands)
│       ├── ssh/            # SSH client & fingerprints (russh)
│       ├── sftp/           # SFTP operations
│       ├── tunnel/         # SSH tunneling engine
│       ├── mcp/            # MCP server & 16 tool definitions
│       ├── install/        # AI tool detector & skill installer
│       ├── storage/        # SQLite database & encrypted credentials
│       └── logging/        # Session recording
├── cli/                    # CLI companion tool
└── .github/workflows/      # CI + auto-release pipeline

贡献

欢迎投稿!

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

SSH客户端Rust本地部署AI集成服务器管理文件传输自动化工具

支持客户端

ClaudeCursorWindsurf

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor、Windsurf,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
vibeshell (Veithly)

MCP World · 本页

12stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

vibeshell (Veithly) 怎么安装?

公开资料给出的安装命令是 npx tauri dev # Development mode with hot reload,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

vibeshell (Veithly) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

vibeshell (Veithly) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

vibeshell (Veithly) 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

vibeshell (Veithly) 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Windsurf;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP