Gentleman builds an AI-powered terminal development environment

OpenCode now supports Claude Max/Pro subscriptions through the opencode-anthropic-auth plugin, which allows you to use your Claude subscriptions for both Claude Code and OpenCode in the terminal. The integration is compatible with Gentleman.Dots, a complete development environment configuration scheme that includes Neovim with AI assistant, multiple terminal shells (Fish, Zsh, Nushell), terminal multiplexers (Tmux, Zellij), and various terminal simulators. You can install it through Homebrew or download the installation package directly for macOS, Linux, and Android platforms. Configuration process Built-in interactive TUI installer that automatically configures your preferred tools; There is also the Vim Mastery Trainer, which helps you learn editor shortcuts through progressive lessons and “level challenges”. This configuration creates a fully integrated AI-driven coding environment that is deeply optimized for end-based development workflows.

With the rapid evolution of AI coding tools, how to truly integrate capabilities like Claude / OpenCode into daily development workflows is starting to become an “engineering problem” rather than just a “plug-in”.

Gentleman.Dots is built around this goal.

What is Gentleman.Dots?

Gentleman.Dots is a terminal-centric development environment configuration scheme (dotfiles + installer) that combines the toolchain, editor configuration, and workflow that the author has honed over time into a single reusable project.

It’s not a single tool, but a complete portfolio of development environments that cover:

  • Neovim (based on LazyVim)
    Integrated AI coding workflows for use with tools like OpenCode, Claude Code, and more
  • Multiple shells
    Fish, Zsh, Nushell, you can choose according to your personal habits
  • Terminal multiplexer
    Tmux and Zellij support efficient multi-session, multi-window development
  • Terminal Simulator
    WezTerm, Alacritty, Kitty, Ghostty, etc
  • Cross-platform support
    macOS, Linux, and Android (Termux scenario)

The overall design goal is clear:
Make the terminal the main work interface, not an “accessory” to the editor.

Relationship with OpenCode / Claude

Recently, OpenCode supports Claude Max / Pro subscriptions through  opencode-anthropic-authplugins, allowing you to use the same Claude subscription in the terminal at the same time: 

  • Claude Code
  • OpenCode CLI

Gentleman.Dots doesn’t natively implement authentication or subscription logic, but it provides an environment that’s already in place for these AI tools to:

  • Call directly in Neovim / Shell
  • Integrate into existing endpoint workflows
  • Avoid the fragmented experience of “one editor, one terminal, and one AI tool”

In other words:

OpenCode provides capabilities, and Gentleman.Dots provides “environments that can naturally host these capabilities”.

Installation and configuration experience

Gentleman.Dots is not “copying dotfiles” in the traditional sense.

It provides an interactive TUI installer (Go Authored) during which you can:

  • Choose which shells to use
  • Whether Tmux / Zellij is enabled
  • Select Terminal Emulator
  • Configure Neovim / AI related components

Installation method support:

  • Homebrew(macOS / Linux)
  • Download the installation package directly

The entire process emphasizes automation and control, rather than “overwriting your system configuration all at once”.

Vim Mastery Trainer: Not just configuration

Here’s a Gentleman.Dots design that’s easily overlooked, but very “engineer-oriented”:

Vim Mastery Trainer

It designs Vim learning as a progressive training system:

  • Course → Skills → Level Challenges
  • RPG-like progress feedback
  • Strengthen muscle memory instead of memorizing shortcut tables

This shows that the focus of this project is not just about “getting the tools right”, but about long-term usability.

developer

Gentleman.Dots is better suited for:

  •  Primarily working in the terminal (backend / systems / DevOps / AI engineering)
  • Use Neovim, not a GUI IDE
  • Want to embed AI coding capabilities into the daily workflow rather than occasional calls 
  • Don’t want to maintain a bunch of scattered profiles by hand

If you only use the terminal occasionally and rely primarily on a graphics IDE, this may seem “overweight”.

Summary

Gentleman.Dots is not an “AI tool”, but a terminal development environment base for the AI era:

  • OpenCode / Claude provides intelligent capabilities
  • Gentleman.Dots provides stable, scalable, end-centric operating soil

In this system, AI is no longer a plug-in but part of the workflow.

Github:https://github.com/Gentleman-Programming/Gentleman.Dots
Tubing:

Scroll to Top