Verdent provides comprehensive configuration through a dedicated Settings panel organized into multiple categories.

What You’ll Learn

  • Navigate the settings categories
  • Configure models, thinking levels, and automation
  • Create rules, subagents, and custom commands
  • Customize editor, terminal, and diff settings

Accessing Settings

Keyboard Shortcut:
  • macOS: Cmd+,
  • Windows: Ctrl+,
Alternative: Click the Settings icon in the interface. Settings changes apply immediately without requiring restart.

Settings Categories

The settings panel is organized into 11 categories:
CategoryPurpose
GeneralTheme, updates, proxy, shell environment
ChatDefault models, thinking levels, automation
ModelsEnable/disable models, set reasoning levels
User RulesUser Rules, Project Rules
PermissionsDeny rules for command safety
SubagentCreate and manage custom subagents
CommandCustom slash commands
MCPModel Context Protocol servers
TerminalFont, cursor, shell settings
EditorFont, tabs, auto-save, visual preferences
DiffDiff viewer configuration

General Settings

SettingOptions
ThemeLight, Dark, System
LanguageInterface language preference
UpdatesAuto Update, Check on Startup, Manually Check
HTTP ProxyProxy URL for HTTP
HTTPS ProxyProxy URL for HTTPS

Update Mode

Control how Verdent handles updates:
OptionDescription
AutoAutomatically downloads and installs updates
StartupChecks for updates on app launch
ManualOnly updates when you explicitly request

Chat Settings

Automation

SettingDescription
Auto Generate Code ReviewAutomatically generate code review analysis after assistant messages

Model Selection

SettingDescription
Default Agent ModelChoose the default AI model for Agent mode
Default Plan ModelChoose the default AI model for Plan mode

Notifications

SettingDescription
System NotificationShow system notification when task is finished
In-app NotificationShow in-app notification when task is finished
For System Notifications to work, ensure notification permissions are enabled at the OS level. Check your system settings to allow Verdent to send notifications.

Models Settings

Configure which models appear in the model selector.

Preset Models

Presets combine an Agent model and a Plan model for different use cases.
PresetDescriptionAgent ModelPlan Model
PerformanceMaximum context, frontier models (1–2× credit usage)Opus 4.5Opus 4.5
BalanceOptimal blend of performance and costSonnet 4.5Sonnet 4.5

Creating Custom Models

Create new models with custom model combinations:
FieldDescription
NameModel name (up to 20 characters)
Agent ModelModel used for Agent Mode execution
Plan ModelModel used for Plan Mode analysis

User Rules Settings

Rules are Markdown files that guide Verdent’s behavior.

Rule Types

Rule TypeLocationScope
User Rules~/.verdent/VERDENT.mdAll projects (global)
Project Rules<project>/AGENTS.mdCurrent project
Access: Settings → User Rules Precedence: AGENTS.md (highest) → User Rules → defaults Auto-save: Changes auto-save after 500ms

Example User Rules

# User Rules

## Code Style
- Always use TypeScript
- Prefer functional components in React
- Use async/await over promises

## Documentation
- Include JSDoc comments for exported functions
- Add usage examples in documentation
Commit AGENTS.md to version control to share project-specific standards with your team.

Permissions Settings

Define security rules to block potentially dangerous commands.

Purpose

Permission rules prevent accidental execution of destructive commands. Each rule is a pattern that, when matched, blocks the command. Storage: ~/.verdent/permission.json

Syntax

  • One rule per line
  • Supports * wildcards for pattern matching
  • Exact match by default
  • Case-sensitive

Example Deny Patterns

PatternPurpose
rm -rf /Block recursive root deletion
sudo *Block sudo commands
git push --forceBlock force push
DROP TABLEBlock dangerous SQL
npm publishBlock publishing
curl * | *sh*Block piping scripts to shell
:(){ :|:& };:Block fork bombs

Subagent Settings

Built-in Subagent

@verifier - Quick code verification and validation checks.
@verifier Check this function for potential issues
@verifier Validate my authentication implementation

Creating Custom Subagents

Access: Settings → Subagent → Add Subagent
FieldDescription
NameIdentifier for @-mention invocation
DescriptionBrief explanation of purpose
PromptSystem instructions defining behavior
ModelSonnet 4.5, GPT-5, GPT-5-Codex, or Haiku 4.5

Example Custom Subagent

Name: security-reviewer
Description: Security-focused code review specialist
Prompt: You are a security-focused code reviewer. When analyzing code:
- Prioritize security vulnerabilities (SQL injection, XSS, auth flaws)
- Reference OWASP Top 10
- Provide specific remediation with code examples
Model: Sonnet 4.5

Management Actions

  • Add: Create new custom subagent
  • Edit: Modify existing configuration
  • Enable/Disable: Toggle availability
  • Duplicate: Copy as template
  • Delete: Remove permanently

Command Settings

Create custom slash commands for repetitive tasks. Access: Settings → Command
FieldDescription
NameCommand name (invoked with /)
DescriptionWhat the command does
ContentThe prompt or action to execute

Example Commands

Name: fix-lint
Description: Fix all linting errors in current file
Type: prompt
Content: Review and fix all linting errors in this file. Explain each fix.
Usage: Type /fix-lint in the Input Box.

MCP Settings

Configure Model Context Protocol servers for external tool integration. Access: Settings → MCP Storage: ~/.verdent/mcp.json

Adding MCP Servers

MCP servers are configured via JSON. Click Add Server and paste the configuration JSON from the MCP server’s documentation. Example Configuration:
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/context7-mcp"
      ]
    }
  }
}
Use NPX or UVX configurations when available for easier setup. Popular MCP servers are available via Quick Add.

Server Status

StatusDescription
SuccessConnected, tools available
FailedConnection error
LoadingInitializing

Terminal Settings

Access: Settings → Terminal

Font Settings

SettingRange/Options
Font Size8-32px
Font FamilySystem fonts
Line HeightNumeric multiplier
Letter SpacingNumeric

Cursor Settings

SettingOptions
Cursor StyleBlock, Underline, Bar
Cursor BlinkOn/Off
Cursor Width1-10px (bar style only)
Shortcuts:
  • New Terminal: Ctrl+Shift+`
  • Toggle Terminal: Cmd+J / Ctrl+J

Editor Settings

Access: Settings → Editor

Font & Display

SettingRange/Options
Font Size8-32px
Tab Size1-8 spaces
Word WrapOn/Off
Line NumbersOn/Off
MinimapOn/Off

Editing Behavior

SettingDescription
Auto SaveAutomatically save changes
Auto Save Delay100-5000ms
Format on PasteFormat code when pasting
Format on TypeFormat code while typing

Visual Enhancements

SettingOptions
Render WhitespaceNone, Boundary, Selection, Trailing, All
Line HighlightNone, Gutter, Line, All
Cursor StyleLine, Block, Underline
Cursor BlinkingBlink, Smooth, Phase, Expand, Solid
Bracket Pair ColorizationOn/Off
Sticky ScrollOn/Off
FoldingOn/Off

Diff Settings

Access: Settings → Diff
SettingDescription
View ModeChoose diff display layout (Unified View)
Font SizeSet the font size for diffs
Render WhitespaceRender whitespace characters (Selection)
Show Line NumbersDisplay line numbers in diff editors
Show MinimapDisplay the code minimap
Word WrapWrap long lines in diff editors
Ignore Trim WhitespaceIgnore leading/trailing whitespace in diffs
Hide Unchanged RegionsCollapse unchanged code regions
Smooth ScrollingEnable smooth scrolling animations
Mouse Wheel ZoomAllow zooming with mouse wheel + Ctrl
Sticky ScrollKeep headers visible when scrolling
Bracket Pair ColorizationColorize matching bracket pairs in diffs

Open in External Tools

Quickly open your current workspace in external editors, file managers, or terminals. Verdent automatically detects available tools on your system. Shortcut: Cmd+E (macOS) / Ctrl+E (Windows/Linux)

Supported Editors

EditorCommand
VS Codecode .
Cursorcursor .
Windsurfwindsurf .
IntelliJ IDEAidea .
WebStormwebstorm .
Golandgoland .
Sublime Textsubl .
Zedzed .
Vim/NeovimOpens in terminal
Emacsemacs .

System Tools (macOS)

ToolDescription
FinderOpen workspace folder in Finder
TerminalOpen workspace in Terminal.app

Keyboard Shortcuts

Essential Shortcuts

ActionmacOSWindows/Linux
Open SettingsCmd+,Ctrl+,
New TaskCmd+NCtrl+N
New WorkspaceCmd+Shift+NCtrl+Shift+N
Switch Chat ModeCmd+.Ctrl+.
Switch ModelCmd+/Ctrl+/
Toggle Detail PanelCmd+LCtrl+L
Toggle SidebarCmd+BCtrl+B
Toggle TerminalCmd+JCtrl+J
Open in IDECmd+ECtrl+E

Data Storage

Verdent stores configuration in these locations:
DataLocation
Configuration~/.verdent/config.json
Permissions~/.verdent/permission.json
MCP Configuration~/.verdent/mcp.json
Custom CommandsStored in Verdent directory
Worktrees{project}/.worktrees/

FAQs

Most settings apply immediately:
  • Theme, models, thinking levels: Instant
  • Rules: Apply to new conversations after save
  • Subagents: Available immediately after creation
Exception: Some terminal and MCP settings may require session restart.
Base is your main project directory. Worktree creates an isolated git worktree with its own branch, allowing parallel development without conflicts.
Yes. Since worktrees use the same git repository, you can merge changes between branches, cherry-pick commits, or rebase as needed.

See Also