Skip to main content
Agentkube comes with four essential built-in tools that provide comprehensive functionality for Kubernetes management and system operations. These tools are always available and require no additional configuration.
Agent tools settings showing built-in and extended tools configuration

Agent tools configuration interface

File System Tool

The File System tool enables comprehensive file and directory operations within your environment.

Capabilities

  • File Operations: Create, read, update, and delete files
  • Directory Management: Create, list, and manage directories
  • Path Resolution: Support for both absolute and relative paths
  • Content Management: Search and replace operations within files
  • File Monitoring: Watch files for changes
  • Disk Usage: Check disk space and usage statistics

Terminal Tool

The Terminal tool provides secure command execution capabilities with comprehensive process management.

Capabilities

  • Command Execution: Run system commands with security validation
  • Process Management: List, monitor, and terminate running processes
  • System Information: Get CPU, memory, and disk usage statistics
  • Security Controls: Command filtering through deny lists configured in settings.json
  • Output Capture: Capture command output and error streams
The deny list can be configured in Settings → Agent → Deny List to prevent specific commands from being executed.

Kubectl Tool

The Kubectl tool provides comprehensive Kubernetes cluster management capabilities through the standard kubectl command-line interface.

Capabilities

  • Resource Management: Create, read, update, and delete Kubernetes resources
  • Cluster Information: Get cluster status, nodes, and system information
  • Workload Operations: Manage pods, deployments, services, and other workloads
  • Configuration: Handle ConfigMaps, Secrets, and persistent volumes
  • Debugging: Access logs, execute commands in pods, and troubleshoot issues
  • Scaling: Horizontal and vertical scaling of deployments
  • Rolling Updates: Manage application deployments and rollbacks
  • Port Forwarding: Access services and pods locally
  • Resource Monitoring: Check resource usage and performance metrics
  • Node Management: Cordon, uncordon, and drain nodes for maintenance

Helm Tool

The Helm tool provides package management for Kubernetes applications using the Helm package manager.

Capabilities

  • Repository Management: Add, remove, and update Helm chart repositories
  • Chart Operations: Install, upgrade, rollback, and uninstall applications using Helm charts
  • Release Management: Monitor status, track history, and manage configuration values
  • Search: Find available charts across repositories
  • Testing: Run release tests to verify functionality
  • Dry Run: Preview changes before applying
  • Custom Values: Use values files and command-line overrides
  • Manifest Inspection: View generated Kubernetes manifests