Read complete file contents or specific line ranges
Essential for understanding code before modifications
Efficient handling of large files through range specification
Use Cases:
Reading configuration files before editing
Understanding existing implementation patterns
Reviewing test files to understand coverage
Example:
# Read entire filefile_read("src/components/Button.tsx")# Read specific range for large filesfile_read("package-lock.json", start_line=1, max_lines=50)
Maximum timeout: 120 seconds (2 minutes, hard limit)
Chain commands with && for dependencies
Provide descriptive summaries for clarity
Use Cases:
Running tests
Building projects
Installing dependencies
Git operations
Database migrations
Example:
# Run testsbash("npm test", timeout=60000, summary="Run Jest test suite")# Chain dependent commandsbash("npm install && npm run build", timeout=120000)
Security: Commands execute with user permissions. Review commands in Manual Accept Mode.
Verdent provides comprehensive support for all text-based programming languages and frameworks.
Web Development
Backend
Mobile
Data & Scientific
Systems & Low-Level
Language/Framework
Support Level
Common Use Cases
JavaScript
Excellent
Frontend logic, Node.js backends, tooling
TypeScript
Excellent
Type-safe web apps, large-scale projects
React
Excellent
Component-based UIs, hooks, state management
Vue
Excellent
Progressive web apps, single-file components
Angular
Excellent
Enterprise applications, TypeScript integration
Svelte
Very Good
Compiled components, reactive programming
HTML/CSS
Excellent
Markup, styling, responsive design
SCSS/LESS
Excellent
Advanced styling, variables, mixins
Language/Framework
Support Level
Common Use Cases
Python
Excellent
APIs, data processing, automation
Django/Flask/FastAPI
Excellent
Web frameworks, REST APIs
Node.js/Express
Excellent
JavaScript backends, microservices
Java/Spring
Excellent
Enterprise applications, Spring Boot
Go
Excellent
High-performance services, CLIs
Rust
Very Good
Systems programming, performance-critical code
C/C++
Very Good
Systems, embedded, game engines
C# / .NET
Excellent
Windows apps, web services, Unity
Ruby/Rails
Very Good
Web applications, rapid development
PHP
Good
WordPress, Laravel, legacy apps
Language/Framework
Support Level
Common Use Cases
Swift
Excellent
iOS/macOS native apps
Kotlin
Excellent
Android native apps
Dart/Flutter
Excellent
Cross-platform mobile apps
React Native
Excellent
JavaScript-based mobile apps
Objective-C
Good
Legacy iOS/macOS apps
Language
Support Level
Common Use Cases
Python
Excellent
NumPy, Pandas, scikit-learn, TensorFlow
R
Very Good
Statistical analysis, data visualization
SQL
Excellent
Database queries, schema design
Julia
Good
Scientific computing, numerical analysis
Language
Support Level
Common Use Cases
C
Very Good
Systems programming, embedded
C++
Very Good
Performance-critical applications
Rust
Very Good
Memory-safe systems programming
Go
Excellent
Concurrent systems, cloud services
Assembly
Good
Low-level optimization, debugging
Support Quality: Common languages (JavaScript, Python, TypeScript) have stronger support due to extensive training data. Less common or domain-specific languages may have reduced support quality but remain functional.
Use line ranges for files over 500 lines to avoid context overload
Read only relevant sections needed for the task
For large files, use grep_content first to identify relevant line numbers
# Good: Read specific sectionfile_read("large-config.json", start_line=100, max_lines=50)# Less efficient: Read entire large filefile_read("large-config.json") # May consume excessive context
Parallel Execution:
Multiple subagents can run in parallel for faster complex operations. The main agent automatically handles coordination.Performance Benefits: