Verdent Docs

User Interface Overview

Understanding Verdent's interface components and navigation

Verdent for VS Code features a clean, three-part interface designed for minimal distraction. All interactions happen within the Visual Studio Code sidebar, keeping you close to your code.


Accessing Verdent

Open Verdent using any of these methods:

  • Sidebar Icon - Click the Verdent icon in the Visual Studio Code activity bar (left sidebar)
  • Keyboard Shortcut - Press Cmd+L (macOS) or Ctrl+L (Windows/Linux)
  • Command Palette - Press Cmd+Shift+P / Ctrl+Shift+P, then search for "Verdent"

The panel opens in the Visual Studio Code sidebar and can be resized, moved, or docked as needed.

Resize the Verdent panel by dragging its edge to see more conversation history or give your editor more space.


Interface Components

Quick access to key functionality:

ButtonFunction
New SessionStart a fresh conversation with clean context
Project HistoryBrowse and restore previous sessions
User CenterView account information and credit balance
FeedbackSubmit feedback and report issues
SettingsConfigure MCP servers, subagents, rules, and model presets

The main conversation area displays:

  • AI Responses - Formatted text with syntax-highlighted code blocks
  • Code Diffs - Interactive before/after comparisons for file changes
  • Plans - Structured task breakdowns when using Plan Mode
  • Verification Results - Test execution output and debugging information
  • File Operations - Confirmation of file creations, edits, or deletions
  • Subagent Outputs - Results from delegated tasks

The Chat View maintains full conversation history, allowing you to scroll back through previous interactions.

The input area at the bottom with controls for composing requests:

Text Input Area: Main text field for typing natural language prompts

Action Buttons:

ButtonFunction
Add ContextReference files with @-mentions or invoke subagents
Add Images or FilesInclude screenshots, diagrams, or documents for analysis
Add SubagentDelegate tasks to specialized subagents
Switch ModeToggle between Agent, Plan, and Chat modes
Switch/Customize AI ModelSelect Performance, Balance, Efficiency presets or specific models
Think Hard ModeEnable maximum thinking budget for complex reasoning
Switch PermissionChange permission mode (Manual Accept, Auto-Run, Plan, Skip Permissions)
SendSubmit your prompt to the AI model

Status Indicators

Verdent communicates system state through visual indicators:

The Chat View communicates status through visual cues rather than explicit labels:

  • Processing Indicator - A visual indicator appears when Verdent is actively working. This shows when the AI is reading files, analyzing code, or preparing to respond.
  • Text Being Generated - You'll see Verdent's response appearing in real-time as the AI composes explanations, code suggestions, or plans. The streaming text indicates the model is actively generating output.
  • Nothing Happening - When the Chat View is static with no activity, Verdent is waiting. This means you need to approve file changes, answer clarifying questions, or provide your next request.

The text cursor in the Input Box indicates whether Verdent is ready to accept new requests:

  • Flashing Cursor - The Input Box is active and ready for text input. You can type your request and press Send. This appears when Verdent has completed processing and is waiting for your next prompt.
  • No Cursor/Disabled - The Input Box is disabled while Verdent is processing a request. This prevents interruptions to the current task and ensures each request completes before starting another.

Workflow pattern: When you submit a request, the cursor disappears (input becomes disabled). Once Verdent completes the task, the cursor reappears, signaling you can type your next request.

The Input Box displays indicators showing your current configuration:

  • Switch Permission Button - Shows your current permission mode as a label on the button itself. You'll see "Manual", "Auto", "Plan", or "Skip" displayed. This lets you confirm which execution mode is active before submitting your request. Click the button to cycle through available modes.
  • Switch/Customize AI Model Button - Displays the currently selected model or preset. You'll see "Performance", "Balance", or "Efficiency" for presets, or specific model names like "Claude 4.5 Sonnet" if you've selected an individual model. This confirms which AI model will process your next request.

These indicators provide at-a-glance confirmation of your current settings, helping you ensure the right configuration before sending prompts.

Status indicators update in real-time to show exactly what Verdent is doing, helping you understand agent activity.


Different navigation elements use different methods to return to the main Chat View:

From Pages (Project History, Settings):

  • Click the X button in the top corner of the page
  • This returns you to the Chat View where you left off

From Popups (User Center, Feedback):

  • Click the X button in the popup corner, or
  • Click anywhere outside the popup overlay
  • The Chat View was always visible behind the popup, so closing the popup immediately returns focus

From Dropdown Menus:

  • Menus close automatically when you make a selection
  • Click anywhere outside the menu to close without selecting
  • You never leave the Chat View, so there's nothing to "return" from

Navigation Philosophy: Most interactions happen through dropdown menus that keep you in the Chat View. Project History and Settings options navigate to separate pages, while User Center and Feedback use overlay popups that don't hide your conversation.

Use @-mentions and slash commands to guide navigation. This helps Verdent understand your intent and choose the right tools.


Customizing with Rules

Access SettingsRules to customize Verdent's behavior using Markdown files:

File: VERDENT.md

Scope: Global preferences applied across all projects

Purpose: Set your personal usage preferences that Verdent will apply during chats across all workspaces. These are global settings that persist across all sessions regardless of which project you're working on.

Common Use Cases:

  • Default output language (e.g., "Always respond in Spanish")
  • Code comment preferences (e.g., "Include detailed comments in generated code")
  • Response formatting (e.g., "Use TypeScript for all JavaScript examples")
  • Personal coding style preferences

How to Edit:

Open Settings

Click Settings in the Top Bar

Select Rules

Choose Rules from the dropdown menu

Edit User Rules

Select User Rules to create or edit VERDENT.md in Markdown format

File: AGENTS.md

Scope: Project-specific rules for the current workspace only

Purpose: Define coding standards, architectural patterns, and development workflows that apply specifically to the current project. These rules override User Rules when working in this workspace and help Verdent understand your project's unique requirements.

Common Use Cases:

  • Project-specific coding standards (e.g., "Use kebab-case for all file names")
  • Architectural patterns (e.g., "Follow the repository pattern for data access")
  • Technology stack requirements (e.g., "Use React Hooks, not class components")
  • Team conventions (e.g., "All API responses must include error codes")

How to Edit:

Open Settings

Click Settings in the Top Bar

Select Rules

Choose Rules from the dropdown menu

Edit Project Rules

Select Project Rules to create or edit AGENTS.md in your workspace root

This file is project-specific and typically committed to version control.

File: Plan.md

Scope: Controls Plan Mode output format and content

Purpose: Customize what information appears in plans, how detailed they are, and what format they follow when using Plan Mode. These rules determine the structure and content of the plans Verdent generates before executing complex tasks.

Common Use Cases:

  • Plan detail level (e.g., "Include time estimates for each step")
  • Plan structure (e.g., "Always include a 'Risks' section")
  • Content requirements (e.g., "List all files that will be modified")
  • Output format (e.g., "Use numbered lists for sequential steps")

How to Edit:

Open Settings

Click Settings in the Top Bar

Select Rules

Choose Rules from the dropdown menu

Edit Plan Rules

Select Plan Rules to create or edit plan_rules.md in Markdown format


See Also