This project is a plugin for LM Studio that provides a rich set of tools to a large language model. It acts as a bridge between the LLM and your local environment, enabling autonomous coding, research, and file management.
- Full Control: Create, read, update, delete, move, and copy files.
- Safe & Secure: All operations are sandboxed to your workspace directory to prevent path traversal attacks.
- Smart Updates: Use
replace_text_in_fileto make surgical edits instead of rewriting large files. - Batch Processing:
save_filesupports creating multiple files in one go. - Cleanup: Use
delete_files_by_patternto wipe temporary files instantly.
- Smart Context Injection:
subagent_docs.mdis automatically loaded into the context, ensuring the Main Agent understands how to delegate effectively. - Enhanced Reporting: Fixed file path reporting in
consult_secondary_agentand clarified "Hidden Code" success messages. - Project Tracking: Sub-agents now enforce the creation and maintenance of
beledarian_info.mdto track project state. - Strict Naming: Improved instructions to ensure sub-agents use correct file extensions (e.g.,
.jsonvs.js).
- Secondary Agent: Delegate complex tasks (coding, summarization) to a second local model/server.
- Auto-Save: When the sub-agent generates code, the system automatically detects and saves it to your disk. No more copy-pasting!
- Auto-Debug: (Optional) Triggers a "Reviewer" agent to analyze generated code and fix bugs automatically before returning the result.
- Project Context: Agents can read
beledarian_info.mdto understand your project's history.
- Sandboxed: Run JavaScript (Deno) and Python code.
- Terminal: Execute shell commands or open real terminal windows for interactive tasks.
Warning
Enabling shell or terminal execution allows the model to run arbitrary commands on your system. If enabled, the model may be able to modify files and escape the sandbox environment.
- Research: Search DuckDuckGo, Wikipedia, or fetch raw web content.
- Web RAG: Chat with website content.
- Local RAG: Semantic search over your workspace files (
rag_local_files).
💡 Tip: Need persistent long-term memory for your agent? Check out my other project: Local Memory MCP – A privacy-first memory server with knowledge graph support.
The plugin can be installed using the following link:
https://lmstudio.ai/beledarian/beledarians-lm-studio-tools
Alternatively, you can install it manually for development purposes.
If you want to contribute to the development of this plugin, you can follow these steps:
-
Clone the repository:
git clone https://github.com/Beledarian/Beledarians_LM_Studio_Toolbox.git cd Beledarians_LM_Studio_Toolbox -
Install dependencies:
npm install
-
Run in development mode: From within the project directory, run the following command:
lms dev
This will start the plugin in development mode. LM Studio should automatically pick it up. Any changes you make to the source code will cause the plugin to automatically reload.
Access these settings in the LM Studio "Plugins" tab:
- Enable Secondary Agent: Unlock the power of sub-agents.
- Sub-Agent Profiles: Custom prompts for "Coder", "Reviewer", etc.
- Auto-Debug Mode: Automatically review sub-agent code.
- Sub-Agent Auto-Save: Toggle automatic file saving (Default: On).
- Show Full Code Output: Toggle whether to display the full code in chat or hide it for brevity (files are still saved).
- Safety: Enable/Disable "Allow Code Execution" for Python/JS/Shell.
list_directory,change_directory,make_directoryread_file,save_file(supports batch),delete_pathreplace_text_in_file: Precision editing.delete_files_by_pattern: Regex-based cleanup.move_file,copy_file,find_files,get_file_metadata
consult_secondary_agent: The powerhouse tool. Delegates tasks, handles file creation, and manages sub-agent loops.
duckduckgo_search,wikipedia_searchfetch_web_content,rag_web_contentbrowser_open_page(Puppeteer)
run_javascript,run_pythonexecute_command(Background),run_in_terminal(Interactive)
rag_local_files: Search your code.save_memory: Long-term memory.get_system_info,read_clipboard,write_clipboard
See CODE_OVERVIEW.md for architectural details.