Generated on: 2026-07-02 Β· 108 tools across 17 categories
π Overview
Category Count Default State File System 17 β
Enabled Web Research 4 β
Enabled Browser Automation 5 β Disabled Git & GitHub 15 β Disabled Database 1 β Disabled Background Commands 3 β Disabled Execution 5 β Disabled Utilities ~29 β
Enabled Image Processing 4 β
Enabled Vector RAG 4 β
Enabled UI Generation 3 β Disabled Context Management 7 β
Enabled Text Processing 5 β
Enabled Backup & Restore 4 β
Always Available Data Visualization 1 β Disabled Document Parsing 1 β
Enabled HTTP Client 3 β Disabled
π File System (17)
Basic Operations
Tool Description list_directoryList files and directories with optional depth control; supports recursive traversal read_fileRead file content with auto-chunking for large files; binary detection prevents corrupt output read_file_chunkedRead files in structured chunks returning start/end indices for streaming control save_fileAtomic write operations (temp-file-then-rename) with parent directory creation; batch save support
Text Editing
Tool Description replace_text_in_fileReplace text globally or per-occurrence with backup, line-ending preservation, binary protection insert_at_lineInsert content at specific 1-indexed line number; CRLF/LF detection preserves Windows line endings append_fileAppend text to file end (or create if missing); combined size limit enforcement (existing + new β€ 10MB) delete_lines_in_fileDelete single or range of lines; default backup=true for irreversible operations
Directory & File Management
Tool Description make_directoryCreate directory with recursive parent creation; idempotent (succeeds if exists) move_fileMove/rename files or directories using atomic rename with cross-filesystem copy+delete fallback copy_fileCopy file to new location with atomic write and parent directory auto-creation delete_pathDelete file or recursively delete directory with proper error handling change_directorySet working directory for all subsequent file operations; validates path exists and is a directory
Search & Analysis
Tool Description find_filesRecursive filename search with async optimization and configurable depth limit (default: 5) fuzzy_find_local_filesLevenshtein-based fuzzy name matching with 60s caching; excludes large directories automatically get_file_metadataRetrieve size, creation/modification/access timestamps via fs.stat()
π Web Research (4)
Tool Description web_searchMulti-engine search (DDG, Google, Bing) with automatic fallback chain configuration wikipedia_searchSearch Wikipedia summaries supporting multiple languages; returns concise overviews fetch_web_contentClean text extraction from URLs removing ads/navigation; supports custom headers and timeouts rag_web_contentFetch URL content via RAG pipeline returning only semantically relevant text chunks to query
π₯οΈ Browser Automation (5)
Tool Description browser_open_pageNavigate Puppeteer headless browser to URL with optional selector wait and screenshot capture browser_session_controlManage persistent browser session lifecycle including connection state and inactivity timers browser_session_closeGracefully close browser session preventing orphaned Chromium processes preview_htmlRender raw HTML or existing .html file in default system browser via OS shell command open_fileOpen files/URLs in system default application (Windows start, macOS open, Linux xdg-open)
π Git & GitHub (15)
Git Operations
Tool Description git_statusRepository status: staged/unstaged files, branch info, ahead/behind counts vs remote git_diffChanges between commits/branches/work-tree with stat summary and name-only options git_commitCommit staged changes; supports --amend for modifying last commit and -a for auto-staging git_logOrdered commit history with max-count, date range, author filtering and custom format output git_addStage files (individual, directory, or all) returning list of staged items with status git_checkoutSwitch branches, create new (-b), checkout remote tracking; handles merge conflicts gracefully
Git Advanced Features
Tool Description git_stashManage uncommitted changes: save, pop, drop, and list stashes via native Git CLI fallback (isomorphic-git does not support stash) git_blamePer-line commit history showing author, timestamp, hash; path validation prevents traversal attacks
GitHub API (gh CLI)
Tool Description gh_authVerify gh CLI authentication status with GitHub.com before using other GitHub tools gh_create_issueCreate repository issues supporting title, body, labels, assignees, milestones gh_list_issuesList issues filtered by state (open/closed), labels, assignees with pagination support gh_view_commentsRetrieve issue/PR comment threads with author, timestamp, body, and reaction data gh_create_prCreate PRs from current branch with draft status, reviewers, and label assignment gh_list_prsList pull requests filtered by state, author, base branch for lifecycle tracking gh_view_pr_diffFetch PR diff/patch showing added/removed lines without requiring local checkout gh_pushPush commits to remote via gh CLI with automatic auth and force push option support
ποΈ Database (1)
Tool Description query_databaseRead-only SQLite queries with SQL injection prevention; parameterized binding for safe input handling
β³ Background Commands (3)
Tool Description run_background_commandStart long-running process continuing independently without blocking the event loop check_background_commandMonitor status, stdout, stderr of running/completed background processes with exit codes cancel_background_commandTerminate running background command gracefully by PID or session reference
β‘ Execution (5)
Sandboxed Code Execution
Tool Description run_javascriptExecute JS in isolated VM context; blocks eval, require, child_process with 5s timeout default run_pythonExecute Python in controlled environment; blocks os/subprocess/sys imports with 10s timeout default
Shell & Terminal Execution (β οΈ Security-sensitive)
Tool Description execute_commandRun shell commands with multi-layer sanitization: dangerous pattern blocking and pipe limits run_in_terminalLaunch OS-native terminal window (cmd/PowerShell/zsh/bash) with env vars and visibility options run_testsAuto-detect test framework from package.json scripts; supports Jest, Mocha, Vitest runners
π§ Utilities (~29)
Memory & Context Tools
Tool Description save_memoryPersist facts to .ai_toolbox_memory.msgpack MessagePack binary for cross-session continuity get_memoryRetrieve all saved memory entries with optional type filtering and result limits search_memoryKeyword search across stored memories returning relevance confidence scores per match delete_memoryRemove specific memory entry by unique ID returned during save operations save_session_summarySave structured summary (accomplishments, pending tasks) with zlib compression bypassing 10k SDK limit get_session_summaryRetrieve latest session summary with backward-compatible legacy fallback parser for pre-v1.5.15 data
Tool Description get_system_infoOS type/version, CPU model/count, total/available memory, disk usage statistics system_monitorDetailed CPU, memory, disk, network interface metrics reporting for performance tracking process_listRunning processes with CPU%, memory footprint, PID hierarchy; case-insensitive name filtering env_inspectList environment variables with optional prefix filtering for targeted variable inspection detect_os_environmentReport OS capabilities ensuring correct command syntax before shell/path operations
Clipboard & Notifications
Tool Description read_clipboardCross-platform clipboard read (Windows GetClipboardData, macOS pbpaste, Linux xclip/xsel) write_clipboardWrite text to system clipboard with automatic platform detection and no manual config needed send_notificationOS-native toast notification with title, message body, optional custom icon for user awareness
File & Data Utilities
Tool Description findLMStudioHomeLocate LM Studio installation directory across Windows/macOS/Linux returning model storage path get_enabled_toolsList currently enabled tools verifying active categories and God Mode bypass status hash_fileGenerate MD5/SHA1/SHA256 cryptographic checksums for file integrity verification token_countLLM token counting via tiktoken (cl100k_base, p50k_base, gpt2 encodings) for context estimation convert_formatJSONβCSV conversion, base64 encode/decode, compress/decompress with configurable levels secret_scanScan files for exposed API keys, passwords, tokens; supports custom exclusion patterns port_checkSynchronous TCP port availability check on localhost or custom host for service verification package_manageInstall/uninstall/update/audit npm/pip/cargo packages (β οΈ requires config toggle enablement) json_queryjq-style JSON field extraction with dot notation, array indexing, wildcard support; 10MB file cap env_updateSafe .env key-value management with validation (alphanumeric + underscores); auto-creates entries get_current_working_directoryReturn absolute working directory path for reliable relative path reference in workflows
πΌοΈ Image Processing (4)
Tool Description image_to_textTesseract.js OCR extracting text with confidence score, language detection, bounding boxes (50MB max) describe_imageGet image metadata: dimensions, format, size, timestamps for PNG/JPG/BMP/GIF/WebP/TIFF screenshot_desktopCross-platform desktop capture via PowerShell (.NET GDI+), macOS screencapture, or ImageMagick import compare_imagesByte-level similarity comparison with dimension checking; pixel-level requires sharp/jimp library
π Vector RAG (4)
Tool Description rag_index_filesIndex files for semantic search supporting TS/JS/MD/JSON/YAML/text formats with batch processing rag_query_vectorCosine similarity query returning top-k results (default 5, max 20) with chunk content and scores rag_clear_indexClear entire vector index requiring confirm=true for safety; useful before full reindexing rag_web_contentRAG pipeline fetching URL content then extracting only text chunks relevant to query
π¨ UI Generation (3)
Tool Description generate_ui_componentCreate interactive HTML/CSS/JS components (buttons, forms, tables) from user descriptions render_and_preview_uiRender components in browser with live editing and hot reload for rapid prototyping extract_ui_dataExtract structured data from pages using CSS selectors/XPath returning tabular output
π§ Context Management (7)
Tool Description auto_summarize_contextAnalyze session patterns, tool usage frequency, config changes; saves to persistent memory get_context_memoryRetrieve past entries filtered by type (decision/pattern/config/error/summary) with result limits search_contextFuzzy text search across titles, content bodies, tags for efficient retrieval and analysis context_summaryStatistical overview: total entries, type breakdowns, recent activity counts for auditing delete_context_entryRemove specific context entry by unique ID without clearing entire history clear_context_memoryClear all persistent memory entries (β οΈ irreversible; requires confirm=true) track_important_eventManually record events/decisions/milestones with custom tags for categorized retrieval
π Text Processing (5)
Tool Description text_transformRegex substitution with capture groups ($1, $2), line ranges, global/case-insensitive modes; safer than shell sed line_operationsInsert/delete/reorder lines using awk-like operations without shell dependencies; atomic writes safety text_extractStructured data extraction from delimited text (CSV/TSV/custom) with configurable zero-based field indices markdown_table_genGenerate Markdown tables from object arrays with headers, alignment, truncation, and customizable ellipsis refactor_codeAST-based code refactoring: rename identifiers, move functions between files, extract code blocks into new functions with line-range targeting
πΎ Backup & Restore (4)
Tool Description create_backupCompressed ZIP backup of entire working directory stored in .ai_toolbox_backups/; requires confirm=true list_backupsList backups sorted by date newest-first with filename, path, size bytes, and creation timestamp restore_backupRestore full working directory from archive (β οΈ overwrites all files; requires confirm=true) delete_backupRemove specific backup file (β οΈ irreversible; validates existence before deletion)
π Data Visualization (1)
Tool Description generate_chartCreate line/bar/pie/scatter/area charts outputting SVG/PNG with customizable colors, labels, legends
π Document Parsing (1)
Tool Description read_documentRead PDF (pdf-parse), DOCX (mammoth), or TXT files; automatic binary detection prevents corrupt output
π HTTP Client (3)
Security-sensitive: Requires config toggle enablement
Tool Description http_requestGeneric GET/POST/PUT/DELETE/PATCH client with retry logic, timeout config, multipart upload support http_get_jsonGET requests expecting JSON response with automatic parsing and optional schema validation http_post_jsonPOST requests with JSON payload, content-type auto-handling, auth token support, status code return
βοΈ Configuration Summary
All categories toggleable in LM Studio settings panel. Most dangerous tools disabled by default requiring explicit opt-in through the UI. God Mode enables all categories instantly β use cautiously.
Key Settings
ContextGuard : Token limits (default 30k), smart reading, terminal filtering
Auto-Tracking : Background tracking of decisions/task completions enabled by default (75% threshold)
Search Fallback : DDG API β DDG Fetch β Google β Bing
π Security Overview
All tools implement multiple security layers:
β
Path traversal prevention via validatePath()
β
Command sanitization blocks dangerous patterns (rm -rf, sudo)
β
SQL injection prevention in database queries
β
Code sandboxing for JS/Python execution (no , , or )
β οΈ Important : Most dangerous tools disabled by default requiring explicit user opt-in through settings panel. God Mode bypasses all category restrictions.
Reference generated from actual source code analysis on 2026-07-02. All tool counts verified against tools.push() calls in src/tools/ .ts.*