Description
All-in-one LM Studio plugin: 50+ local tools, persistent memory, sub-agent delegation, design systems, and media analysis. Modular architecture with smart output caps on all tools, near-duplicate memory detection (TF-IDF + Jaccard), HTML asset auditing, tiered memory injection (L0 identity → L1 essential → L2 contextual), 58 pre-cached design system references, pattern-matched delegation hints (EN/PT), and auto hints that guide local models to use efficient editing patterns. Optimized for models with limited context (4K-20K tokens).
Stats
10 Downloads
Last updated
Updated 16 days agobyProject Files
README
An all-in-one plugin for LM Studio that merges powerful local tools, persistent memory, sub-agent delegation, and media analysis into a single unified experience.
Maestro combines and extends the best community plugins into one cohesive package, optimized for local models with limited context windows (4K-20K tokens).
read_file with start_line/end_line for large file paginationgrep_files for fast regex search across your codebaseget_project_context gives a tree, package.json summary, configs, and git branch in one calllist_directory returns file type, size, and modification date with resolved cwdaudit_html_assets detects duplicate, missing, and unused images/media in HTML filesanalyze_project runs linters (ESLint, pylint) automaticallygit_status, git_diff, git_commit, git_log — all built infetch_web_content with smart text extraction (strips scripts, nav, ads)execute_command for any CLI toolrun_test_command with 2-minute timeoutpredownload_design_systems fetches all DESIGN.md files to ~/.maestro-toolbox/design-systems/analyze_image resizes and compresses local images for vision model analysis (JPEG, PNG, WebP, GIF, BMP, TIFF)analyze_video extracts evenly-spaced frames from local videos (MP4, MOV, AVI, MKV, WebM). Requires ffmpegpreview_html opens in browser + returns structural analysis (sections, duplicate images, missing assets, overflow warnings)Maestro is designed for context-constrained local models:
fetch_web_content 6K, git_diff 8K, execute_command/run_python/run_javascript/run_test_command 4K, read_file 6K)replace_text_in_file after saving files >10KB to avoid full rewritesMaestro uses a modular architecture — the tools provider is split into focused modules (fileTools, codeTools, gitTools, webTools, systemTools, secondaryAgent) composed by a thin orchestrator. All modules share a mutable ToolContext so state changes (like change_directory) propagate instantly.
All settings are organized by section in the LM Studio plugin settings UI:
| Section | Settings |
|---|---|
| 🔧 Retrieval | Retrieval limit, affinity threshold |
| ⚡ Permissions | JavaScript, Python, Terminal, Shell, Git, Database, Notifications, Master switch |
| 🌐 Web | Wikipedia toggle |
| 🤖 Sub-Agent | Enable, endpoint, profiles, frequency, permissions (file/web/code), auto-save, auto-debug, full code output |
| 🧠 Memory | Auto-inject, context count, AI extraction, conflict detection, decay half-life, storage path, active project, category filter |
| 📷 Image | Enable, max dimension |
| 🎬 Video | Enable, frame count, frame max dimension |
Maestro is built on top of two excellent community plugins:
Media analysis tools (image and video) and all optimizations/new features are original additions.
brew install ffmpeg on macOS)MIT