摘要
用户在exe.dev创建名为“vibe coding”的VM,AI Agent Shelley自动搭建环境并预装了丰富的CLI/TUI工具。清单涵盖运行时、AI助手、文件管理、搜索、Git、终端复用、监控、网络及通讯工具等。此外还配置了Shell别名和访问方式。
markdown
在exe.dev中建立了一个新的vm,起名为vibe coding,本意是只在上面跑个Claude Code。但是exe.edv新建主机时,他们自己的AI Agent Shelley根据我起名,智能为我搭建了开发环境,并安装了少量cli/tui应用。不过我列出了一些让它帮我安装,感觉还是不错的。我把我常用的cli/tui程序列出供参考。
> 环境:Ubuntu 24.04 LTS · exe.dev VM
> 更新日期:2026-04-12
---
## 🔧 开发运行时 (Runtimes)
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **Node.js** | v24.14.1 (LTS) | C++ | 通过 fnm (Rust) 管理 |
| **npm** | 11.11.0 | — | 随 Node.js 安装 |
| **Python** | 3.13.12 | C | 通过 uv 管理,已设为默认 |
| **uv** | 已安装 | Rust | Python 包/版本管理器 |
| **Rust** | 1.94.1 (stable) | Rust | 通过 rustup 安装 |
| **Cargo** | 1.94.1 | Rust | Rust 包管理器 |
| **Go** | 1.26.1 | Go | 系统安装 |
---
## 🤖 AI 编程助手
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **Claude Code** | 2.1.104 | Node.js (CLI) | Anthropic AI 编码助手 |
| **code-server** | — | Node.js | 浏览器版 VS Code (端口 8000) |
---
## 📁 文件管理与导航
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **yazi** | 26.1.22 | Rust | 终端文件管理器(快速、支持预览) |
| **eza** | latest | Rust | `ls` 的现代替代品(原 exa 的维护分支) |
| **fd** | 9.0.0 | Rust | `find` 的更快替代品 |
| **zoxide** | 0.9.3 | Rust | 智能 `cd`,基于频率学习 |
| **rip** | 0.13.1 | Rust | 安全删除,可恢复的 `rm` 替代品 |
---
## 🔍 搜索与文本处理
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **ripgrep (rg)** | 14.1.0 | Rust | 极速递归搜索 (比 grep 快) |
| **fzf** | 0.44.1 | Go | 模糊查找器 |
| **sd** | 1.0.0 | Rust | 更直观的 `sed` 替代品 |
| **bat** | 0.24.0 | Rust | 带语法高亮的 `cat` 替代品 |
---
## 🌳 Git 与版本控制
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **lazygit** | 0.61.0 | Go | Git TUI 客户端 |
| **tig** | 2.5.8 | C | Git 文本界面浏览器 |
| **gh** | 2.45.0 | Go | GitHub 官方 CLI |
---
## 📟 终端复用与美化
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **zellij** | 0.44.1 | Rust | 终端复用器 (tmux 替代品) |
| **starship** | 1.24.2 | Rust | 跨 shell 美化提示符 |
| **mosh** | — | C++ | 移动优化的 SSH 替代品 |
---
## 📊 系统监控与诊断
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **btop** | 1.3.0 | C++ | 资源监控器 (htop++++) |
| **htop** | — | C | 交互式进程查看器 |
| **procs** | 0.14.11 | Rust | 现代化 `ps` 替代品 |
| **ctop** | 0.7.7 | Go | Docker 容器监控 TUI |
| **duf** | — | Go | 磁盘使用/空闲查看器 |
| **gping** | 1.16.0 | Rust | 图形化 ping |
| **fastfetch** | 2.61.0 | C | 系统信息展示 (neofetch 替代品) |
---
## 🌐 网络与 DNS
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **doggo** | 1.1.5 | Go | 现代 DNS 客户端 (dog 替代品) |
| **browsh** | 1.8.2 | Go | 终端 Web 浏览器 |
| **aria2** | — | C++ | 多协议多线程下载器 |
| **rclone** | — | Go | 云存储同步工具 |
---
## 📂 文件传输
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **trzsz** (trz/tsz) | — | Go | tmux/zellij 兼容的文件传输 |
| **lrzsz** (sz/rz) | — | C | 经典 Zmodem 文件传输 |
---
## 📬 通讯与生产力
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **mutt** | — | C | 终端邮件客户端 |
| **taskwarrior** (task) | — | C++ | 命令行任务管理 |
---
## 💰 其他 TUI 应用
| 工具 | 版本 | 语言 | 说明 |
|------|------|------|------|
| **cointop** | 1.6.10 | Go | 加密货币行情 TUI |
| **tldr** (tealdeer) | 1.8.1 | Rust | 简化版 man pages |
---
## 🔤 字体
| 字体 | 类型 | 说明 |
|------|------|------|
| **JetBrains Mono** | Monospace | 专为开发者设计 |
| **JetBrains Mono Nerd Font** | Monospace + Icons | 带图标字形 |
| **FiraCode Nerd Font** | Monospace + Ligatures + Icons | 带连字与图标 |
| **Monaspace** (Argon/Neon/Radon/Xenon/Krypton) | Monospace (5 种风格) | GitHub 出品,210 个字体文件 |
| **Monaspace NF** (Nerd Font) | Monospace + Icons (5 种风格) | Nerd Font 版本,210 个字体文件 |
---
## 💡 推荐额外安装的 CLI/TUI 工具
以下均为编译语言编写的高质量工具:
### 🔥 强烈推荐
| 工具 | 语言 | 说明 | 安装方式 |
|------|------|------|----------|
| **helix** | Rust | 现代终端编辑器 (Vim 风格但更直觉) | `cargo install helix` 或 GitHub Release |
| **nushell** | Rust | 结构化数据 shell | `cargo install nu` |
| **just** | Rust | 更好的 Makefile 替代品 | `cargo install just` |
| **hyperfine** | Rust | 命令行基准测试 | `cargo install hyperfine` |
| **delta** | Rust | 美化 git diff 输出 | `cargo install git-delta` |
| **tokei** | Rust | 代码统计 (cloc 替代品) | `cargo install tokei` |
| **bandwhich** | Rust | 实时网络带宽监控 | `cargo install bandwhich` |
| **bottom** | Rust | 又一个系统监控器 (比 btop 更 Rust) | `cargo install bottom` |
| **xh** | Rust | httpie 替代品 (HTTP 客户端) | `cargo install xh` |
| **gitui** | Rust | 又一个 Git TUI (比 lazygit 更快) | `cargo install gitui` |
| **dust** | Rust | 更直观的 `du` 替代品 | `cargo install du-dust` |
| **grex** | Rust | 从示例生成正则表达式 | `cargo install grex` |
| **watchexec** | Rust | 文件变更监听执行 | `cargo install watchexec-cli` |
| **miniserve** | Rust | 简易 HTTP 文件服务器 | `cargo install miniserve` |
### 🎮 有趣的 TUI
| 工具 | 语言 | 说明 |
|------|------|------|
| **spotify-tui** | Rust | Spotify TUI 客户端 |
| **gobang** | Rust | 数据库 TUI (MySQL/PostgreSQL/SQLite) |
| **diskonaut** | Rust | 磁盘空间 TUI 探索器 |
| **glow** | Go | 终端 Markdown 渲染器 |
| **slides** | Go | 终端 Markdown 演示文稿 |
| **termshark** | Go | 终端版 Wireshark |
| **lazydocker** | Go | Docker TUI 管理器 |
| **k9s** | Go | Kubernetes TUI |
---
## ⌨️ 已配置的 Shell 别名
```bash
alias ls='eza --icons'
alias ll='eza -la --icons --git'
alias lt='eza --tree --icons'
alias cat='bat --paging=never'
alias cd='z' # zoxide
alias top='btop'
alias dig='doggo'
```
---
## 🔗 访问方式
- **VS Code (浏览器):** https://域名.exe.xyz:8000/
- **Mosh 远程连接:** `mosh exedev@<your-vm-ip>`
- **SSH:** `ssh exedev@<your-vm-ip>`