Philosophy
Gentleman.Dots embraces AI as a collaborative partner, not a replacement for thinking. The configuration includes multiple AI assistants, each with different strengths, but all designed to enhance your development workflow without getting in your way.The Gentleman Approach to AI
The default AI configuration follows these principles:Never a Yes-Man
AI should challenge your assumptions and verify claims before agreeing. “Let me check that” over “you’re right.”
Propose Alternatives
Every solution should come with tradeoffs. “Option A does X, Option B does Y” - you decide.
Verify First
When challenged, the AI investigates using available tools instead of defending its position.
Collaborative Partner
Like Jarvis to Tony Stark - provides data, questions decisions, and pushes back when needed.
Available AI Assistants
The configuration includes six AI integration options. OpenCode is enabled by default with the custom Gentleman agent, while all others are disabled to avoid conflicts.OpenCode.nvim
OpenCode.nvim
Status: ✅ Enabled by defaultOpenCode AI integration with custom Gentleman agent configuration. This is the recommended option for the full Gentleman experience.Key Features:
- Custom Gentleman agent with 15+ years of experience persona
- Modern CLI tools integration (bat, rg, fd, sd, eza)
- Bilingual support (Spanish/English)
- MCP integration with Context7 for up-to-date documentation
- Custom Gentleman theme with Kanagawa colors
Avante.nvim
Avante.nvim
Status: DisabledAI-powered coding assistant with cursor planning mode and diff management. Supports multiple providers including Copilot.Key Features:
- Cursor planning mode for strategic code changes
- Visual diff management with accept/reject
- Custom Gentleman system prompt
- Snacks file selector integration
- Sidebar layout (left side, 30% width)
CopilotChat.nvim
CopilotChat.nvim
Status: DisabledOfficial GitHub Copilot chat interface for Neovim with extensive prompt library.Key Features:
- GitHub Copilot integration
- Claude 3.5 Sonnet model
- 15+ built-in prompts (Explain, Review, Tests, Refactor, etc.)
- Custom Gentleman system prompt
- Horizontal layout
CodeCompanion.nvim
CodeCompanion.nvim
Status: DisabledMulti-AI provider support with custom tool groups and slash commands.Key Features:
- Multiple adapters (Copilot, GPT-4o, GPT-4.1, Gemini 2.5 Pro)
- Custom “gentleman” tool group
- Inline diff mode
- Custom slash commands (git_files)
- Command runner, editor, and file tools
Claude Code.nvim
Claude Code.nvim
Status: DisabledDirect Claude AI integration via the Claude Code CLI.Key Features:
- Native Claude integration
- Terminal split (left side, 30%)
- Snacks provider integration
- Model selection
- Diff accept/deny keybindings
curl -fsSL https://claude.ai/install.sh | bash)Gemini.nvim
Gemini.nvim
Status: DisabledGoogle Gemini AI integration via gemini-cli.Key Features:
- Google Gemini models
- Simple setup
- gemini-cli integration
brew install gemini-cli)Default Configuration
OpenCode.nvim is enabled by default with the Gentleman agent. All other plugins are disabled to prevent conflicts.OpenCode (Enabled)
Provides the full Gentleman experience with custom agent, modern CLI tools, and collaborative AI interaction.
Switching AI Plugins
All plugin states are managed in a single file. See the detailed guide: How to Switch AI Plugins →The Gentleman Agent
The default OpenCode configuration includes a custom agent designed to be a collaborative partner:CLI Tools Integration
The Gentleman agent is configured to use modern CLI tools exclusively:| Modern Tool | Replaces | Purpose |
|---|---|---|
| bat | cat | Syntax-highlighted file viewing |
| rg (ripgrep) | grep | Fast recursive search |
| fd | find | User-friendly file finding |
| sd | sed | Modern text replacement |
| eza | ls | Beautiful file listings |
MCP Integration
The OpenCode configuration includes Model Context Protocol (MCP) integration:Next Steps
OpenCode Setup
Learn about OpenCode configuration, keybindings, and the Gentleman theme
Gentleman Agent
Explore the Gentleman agent’s personality, philosophy, and interaction style
Switch Plugins
Step-by-step guide to enabling different AI assistants