Gentleman.Dots :构建AI 驱动的终端开发环境
OpenCode 现已通过 opencode-anthropic-auth 插件支持 Claude Max/Pro 订阅服务,你可在终端中将自己的 Claude 订阅同时用于 Claude Code 和 OpenCode。该集成功能兼容 Gentleman.Dots(一套完整的开发环境配置方案),后者包含带 AI 助手的 Neovim、多款终端 Shell(Fish、Zsh、Nushell)、终端复用器(Tmux、Zellij)及各类终端模拟器。你可通过 Homebrew 安装,或直接下载安装包,适配 macOS、Linux 和 Android 平台。配置过程内置交互式 TUI 安装程序,可自动配置你偏好的工具;此外还提供 Vim Mastery Trainer(Vim 进阶训练器),通过递进式课程和 “关卡挑战” 帮助你学习编辑器快捷键。这一套配置能为你打造全集成的 AI 驱动编码环境,且针对基于终端的开发工作流做了深度优化。
在 AI 编码工具快速演进的当下,如何把 Claude / OpenCode 这类能力真正融入日常开发工作流,开始变成一个“工程问题”,而不只是“装个插件”。
Gentleman.Dots 正是围绕这一目标构建的一套完整解决方案。
Gentleman.Dots 是什么
Gentleman.Dots 是一套 以终端为核心的开发环境配置方案(dotfiles + 安装器),作者将自己长期打磨的工具链、编辑器配置和工作流整合为一个可复用项目。
它并不是单一工具,而是一个完整的开发环境组合,覆盖:
- Neovim(基于 LazyVim)
已集成 AI Coding 工作流,适合与 OpenCode、Claude Code 等工具协同使用 - 多种 Shell
Fish、Zsh、Nushell,可按个人习惯选择 - 终端复用器
Tmux 与 Zellij,支持高效的多会话、多窗口开发 - 终端模拟器
WezTerm、Alacritty、Kitty、Ghostty 等 - 跨平台支持
macOS、Linux,以及 Android(Termux 场景)
整体设计目标很明确:
让终端成为主工作界面,而不是编辑器的“附属品”。
与 OpenCode / Claude 的关系
近期,OpenCode 通过 opencode-anthropic-auth 插件,支持 Claude Max / Pro 订阅,允许你在终端中将同一个 Claude 订阅同时用于:
- Claude Code
- OpenCode CLI
Gentleman.Dots 本身不实现认证或订阅逻辑,但它提供了一个已经准备好的环境,使这些 AI 工具可以:
- 直接在 Neovim / Shell 中调用
- 融入现有终端工作流
- 避免“编辑器一套、终端一套、AI 工具一套”的割裂体验
换句话说:
OpenCode 提供能力,Gentleman.Dots 提供“可以自然承载这些能力的环境”。
安装与配置体验
Gentleman.Dots 并不是传统意义上的“复制 dotfiles”。
它提供了一个 交互式 TUI 安装程序(Go 编写),在安装过程中你可以:
- 选择使用哪些 Shell
- 是否启用 Tmux / Zellij
- 选择终端模拟器
- 配置 Neovim / AI 相关组件
安装方式支持:
- Homebrew(macOS / Linux)
- 直接下载安装包
整个过程强调自动化与可控性,而不是“一次性覆盖你的系统配置”。
Vim Mastery Trainer:不只是配置
这是 Gentleman.Dots 一个很容易被忽略,但非常“工程师向”的设计:
Vim Mastery Trainer(Vim 进阶训练器)
它将 Vim 学习设计成一个 递进式训练系统:
- 课程 → 技能 → 关卡挑战
- 类 RPG 的进度反馈
- 强化肌肉记忆,而不是背快捷键表
这说明这个项目的关注点并不止于“装好工具”,而是长期可用性。
开发者
Gentleman.Dots 更适合以下人群:
- 主要在 终端中工作(后端 / 系统 / DevOps / AI 工程)
- 使用 Neovim,而非 GUI IDE
- 希望把 AI 编码能力嵌入日常操作流,而不是偶尔调用
- 不想手工维护一堆零散配置文件
如果你只是偶尔用终端、主要依赖图形 IDE,这套方案可能会显得“过重”。
总结
Gentleman.Dots 并不是一个“AI 工具”,而是一个 为 AI 时代准备的终端开发环境底座:
- OpenCode / Claude 提供智能能力
- Gentleman.Dots 提供稳定、可扩展、以终端为中心的运行土壤
在这套体系中,AI 不再是外挂插件,而是工作流的一部分。
Github:https://github.com/Gentleman-Programming/Gentleman.Dots
油管:https://youtu.be/-emARZQIaQI
留言
發佈留言