# Advanced Features (/docs/verdent/advanced-features/overview)

> Complex features, multi-agent coordination, and extensibility in Verdent



## What You'll Learn [#what-youll-learn]

This section covers Verdent's power-user capabilities including subagent management, rule systems, tool integration, parallel execution, and advanced extensibility options.

***

## Complex Feature Explanations [#complex-feature-explanations]

Verdent provides sophisticated features that enable advanced development workflows beyond basic code generation.

### Subagent System [#subagent-system]

**Specialized AI Agents:**
Verdent includes a built-in subagent: `@verifier` for code verification and quick checks. Subagents operate with isolated context windows and custom system prompts, specializing in specific tasks.

**Manual Invocation:**
Use @-mentions to invoke subagents (e.g., `@verifier check this function`). This delegation preserves main context while handling specialized operations efficiently.

[Learn more about subagent management](/docs/verdent/agents-rules/subagent-management)

### Rule Systems [#rule-systems]

**Behavior Customization:**
Rule files guide Verdent's behavior, output formatting, and decision-making through plain Markdown documents. Two rule types control different scopes:

* **VERDENT.md** - Global personal preferences across all projects (Settings → User Rules)
* **AGENTS.md** - Project-specific team standards (version controlled)

**Rule Precedence:**
When conflicts occur, project rules (`AGENTS.md`) override user rules, ensuring team consistency while preserving personal preferences for solo projects.

[Learn more about rule systems](/docs/verdent/agents-rules/rule-systems)

### Tool System & MCP [#tool-system--mcp]

**Built-in Tools:**
Verdent provides comprehensive tools for file operations, search (`glob`/`grep`), command execution (`bash`), web access, and agent delegation. Tools enable all code manipulation, navigation, and external interaction.

**Model Context Protocol (MCP):**
MCP extends Verdent's capabilities by connecting to external tools, data sources, and services. Configure MCP servers through Settings → MCP Servers to integrate project-specific APIs and custom functionality.

[View tool reference](/docs/verdent/advanced-features/tool-reference)
[Learn about MCP integration](/docs/verdent/core-features/mcp-integration)

***

## Multi-Agent Coordination [#multi-agent-coordination]

Verdent's multi-subagent architecture enables parallel task execution with automatic routing and coordination.

**Main Agent (Orchestrator):**
The primary agent analyzes requests, breaks down complex tasks, and delegates specialized work to subagents while maintaining conversation context and consolidating results.

**Parallel Execution:**
Multiple agents can run concurrently in separate workspaces. Each workspace has its own isolated environment, enabling true parallel development without conflicts.

**Context Isolation:**
Each agent operates with its own context window. This isolation prevents context exhaustion during multi-step operations and ensures parallel work doesn't interfere.

**Subagent Usage:**
Built-in subagents can be invoked for specialized tasks:

* Validation checks → `@verifier`

***

## Desktop-Specific Advanced Features [#desktop-specific-advanced-features]

### Parallel Agents in Workspaces [#parallel-agents-in-workspaces]

Verdent uniquely supports running multiple AI agents simultaneously across git workspaces (worktrees):

| Feature                  | Capability                                     |
| ------------------------ | ---------------------------------------------- |
| **Independent Agents**   | Each workspace can have its own active agent   |
| **Isolated Contexts**    | Agents don't share context between workspaces  |
| **Parallel Execution**   | Work on multiple features simultaneously       |
| **Coordinated Rebasing** | Review and rebase parallel work to main branch |

### Advanced Context Management [#advanced-context-management]

Desktop-specific context optimization:

<Tabs>
  <Tab title="Workspace Strategy">
    * Use separate workspaces for independent features
    * Each workspace maintains isolated context
    * Rebase to main branch when features are complete
    * Clean up workspaces to free resources
  </Tab>

  <Tab title="Subagent Delegation">
    * Use `@verifier` for quick validation and code checks
    * Reserve main context for active development
    * Subagent results consume minimal main context
  </Tab>

  <Tab title="Task Management">
    * Start fresh tasks for new features
    * Complete task → review → rebase → new task
    * Clear stale context by starting new tasks
  </Tab>
</Tabs>

***

## Custom Workflow Creation [#custom-workflow-creation]

Advanced users can customize Verdent's behavior to match team processes and project requirements.

**Rule-Based Customization:**
Define coding standards, testing requirements, and output preferences through rule files:

* Enforce team conventions (indentation, naming, patterns)
* Specify documentation styles and comment detail levels
* Configure user preferences globally or per-project

**Extensibility Through MCP:**
Integrate external tools and services:

* Database query tools
* Cloud service APIs (AWS, Azure, GCP)
* Project management integrations (Jira, Linear)
* CI/CD pipeline connections

[Learn about subagents](/docs/verdent/agents-rules/subagent-management)
[Explore extensibility options](/docs/verdent/advanced-features/integrations)

***

## See Also [#see-also]

<CardGroup cols="2">
  <Card title="Tool Reference" icon="wrench" href="/docs/verdent/advanced-features/tool-reference">
    Complete tool capabilities guide
  </Card>

  <Card title="Extensibility & Integration" icon="plug" href="/docs/verdent/advanced-features/integrations">
    Permissions, rules, and MCP integration
  </Card>

  <Card title="Agents" icon="layer-group" href="/docs/verdent/core-features/agents">
    Multi-agent parallel execution
  </Card>

  <Card title="Workspace Isolation" icon="code-branch" href="/docs/verdent/core-features/workspace-isolation">
    Git worktree architecture
  </Card>
</CardGroup>
