README.md
README.md
Give your LLM real hands. It reads and edits files safely. Searches entire codebases without ever hanging. Runs long builds in the background while you keep chatting. Drives a headless browser, chats with Git & GitHub, OCRs screenshots, charts data from raw numbers โ and manages its own context so marathon sessions never die.
120+ ready-made tools โ one plugin, zero glue code.
v1.9.15ยท24 modulesยทMITยทNode 20+ยท730 tests green (43 suites)
Compared against an Aug 2026 survey of ~115 LM Studio Hub plugins (~40 toolboxes, only 9 with real file tools). Legend: ๐ฅ unique across the entire field ยท โญ rare (โค a handful) ยท ๐ก๏ธ standout safety engineering
| โจ Capability | What it does for you | Field position |
|---|---|---|
๐ง Self-managing context (AutoTracker + ContextGuard) | Token thresholds fire mid-tool-chain (75% / 90%), auto-summarizes and compresses the conversation before overflow โ long sessions keep working instead of dying. Project-keyword detection in the prompt pipeline. | โญ No surveyed rival has any context/token management โ every other "memory" tool is bare save/list/search CRUD |
๐ Cross-project memory (switch_context, project registry) | Recall what another registered project decided last week. Recencyรfrequency scoring, TTL pruning, confirm-first switching (Step 0.7). | โญ Absent from every surveyed plugin |
๐ท๏ธ Confidence-tagged results + cluster-aware tool selection (confidenceTypes, toolPriority) | Every auto-tracked fact is labeled EXTRACTED vs INFERRED vs AMBIGUOUS โ so you can separate what the agent knows from what it's guessing; and when 120+ tools compete for a turn, cluster-aware priority keeps the right ones in reach under grammar limits. | ๐ฅ No surveyed rival tags result confidence โ and none fits this many tools without dropping them at context limits |
The closest direct competitor on the Hub: same job (tools for local LLMs), very different build. Where we pull ahead:
| You get here that they don't have |
|---|
| โ AST-level refactoring (rename, move functions, dead-import cleanup) โ syntax-safe transforms with auto-rollback, not string edits |
| โ Real RAG: vector index over PDF / DOCX / XLSX with page-level provenance โ not just keyword search |
| โ Image & data viz: OCR, vision-model image analysis, chart generation |
| โ 120+ tools vs ~49 โ backed by 730 tests across 43 suites (~13ร the test bench) |
| โ Crash-resilient writes + rollback on failure: a botched edit can never corrupt your file |
And one honest note: their i18n covers 4 languages, we cover 2 โ that's the gap we're closing first. We'd rather tell you than pretend it doesn't exist.
You: "Refactor
auth.tsโ extract the token-refresh logic into its own module, move the helper next to it, run our test suite, and open a PR if it's green."โ
refactor_code(AST extract + function move, auto-rollback armed) โrun_tests(auto-detected Jest: 628 โ ) โgh_create_prโ one turn. Zero copy-paste. Zero hand-holding.
In-place replace ยท line-anchored inserts ยท chunked reads on huge files ยท diffs ยท directory trees โ and every write is backed up first (.bak, one-call restore). Project-wide search that physically cannot hang (grep_files: deadline-capped, node_modules excluded) plus dry-run multi-file replace.
AST-driven renames, function moves & extractions with auto-rollback โ the agent refactors like a developer, not like sed.
Kicks off builds and watchers in the background, keeps chatting, polls or cancels on demand. Sandboxed JS/Python for quick logic; full shell (pipes, redirects, env vars) when needed โ but off by default. Your test suite runs itself: auto-detected runner, results back in chat.
Multi-engine search with automatic fallback ยท clean page-text extraction ยท a real headless browser with persistent sessions (not a one-shot scraper) ยท HTTP client for any GET/POST JSON call.
Local: status, diff, add, commit, log, checkout, stash, blame. Remote: issues, PRs, comments, diffs, push โ through the gh CLI you already trust.
PDFs, Word docs & spreadsheets โ semantic vector search (local, nothing leaves your machine). OCR on screenshots and desktop captures; image comparison. Read-only SQLite with SQL validation. Your agent literally sees screens.
Decisions, patterns and configs persist per project โ and across projects: type-scoped, TTL-pruned, recencyรfrequency-scored recall, confirm-first switching (switch_context). ContextGuard keeps marathon sessions alive: auto-summarize at 75%, compress at 90% โ mid-chain.
Charts rendered to image files from raw data (bar/line/pie/scatter/radar). Live HTML/CSS/JS components generated and previewed in-browser, with data extracted back into the chat.
Prerequisites: LM Studio (latest) ยท Node.js 20+ ยท optional: gh CLI for GitHub remote operations โ https://cli.github.com/
gh auth login once in a terminal to unlock GitHub remote tools| Control | What it does |
|---|---|
| ๐๏ธ Granular gating | Every one of the 24 modules toggles independently in LM Studio's settings UI |
| ๐ God Mode | One switch enables everything (power users only โ Execution is disabled by default for a reason) |
| ๐ ContextGuard | Set token thresholds + summarization model; watch auto-compression keep long sessions alive |
| ๐งฎ Auto-Tracking | Background decision & task-completion tracking with confidence-tagged results |
Declarative tool registry with closure-based dependency injection ยท full async + crash-resilient atomic writes (atomicWrite utility, rollback-on-failure) ยท dynamic context-window detection via native SDK APIs ยท confidence-tagged results (EXTRACTED | INFERRED | AMBIGUOUS) ยท cluster-aware tool priority for grammar-limit pruning.
Deep dive โ ARCHITECTURE.md ยท Dev guide in this file below
One plugin replaces an entire shelf. Here's every family, what it covers, and its default state:
| Family | Count | What it gives your agent | Default |
|---|---|---|---|
| ๐ File System | 23 | Read/write/edit/search โ path-validated, backed up, chunked reads on huge files, diffs, project trees, unbounded-feel (but deadline-capped) search + structured content scanning (pattern_scan) | โ |
| ๐งฌ Refactoring & Recode engine | refactor_code + rules | AST rename ยท move-function ยท extract ยท dead-import cleanup โ plus a pluggable rule engine (dead-code hints, type inference, async modernizer) with dry-run diffs | โ |
| ๐ Text Processing | 4 | Regex transforms (sed-class), structured extraction (awk-class), line surgery with fingerprint guards, instant Markdown tables | โ |
| ๐ Task Planning | 3 | Goal + step plans through a real state machine with live completion metrics โ blocked steps retry cleanly | โ |
| โก Execution | 5 | Sandboxed JS & Python (eval/require blocked) ยท full shell & native terminal (opt-in) ยท auto-runs your project's test suite (Jest/Mocha/Vitest detected) |
Per-tool parameters, defaults and examples โ TOOLS_REFERENCE.md (audited against source). Walkthroughs: DOCUMENTATION.md ยท QUICK_START.md
| Version | Headline |
|---|---|
| v1.9.15 | โก B' ripgrep phase-1 prefilter for pattern_scan (byte-identical JS fallback guarantee) ยท rev 27: ripgrep promoted to runtime dependency, fixing silent fast-path loss on Hub installs โ live-verified on the user machine |
| v1.9.14 | ๐ง get_memory local-file parse guard โ keyless auto-context records no longer abort reads (hotfix) |
| v1.9.13 | ๐ ripgrep-backed regex engine for grep_files (in-process WASM prefilter, transparent fallback keeps every hang guard) ยท executedTool ground-truth stamp on all tool results ยท Tier-1 dead-code removal (~90 KB) |
| v1.9.12 | ๐ pattern_scan recursive content search (unsafe regex auto-demotes to literal; 256 KB / 10k-line hard caps) ยท puppeteer connected property-read fix ยท dead-file removal โ full MD docs sync |
| v1.9.10 | ๐ง OOM-hardening suite: bounded web/RAG reads, chunking fixed-point termination, rag_web_content dedup โ plugin-host heap is now safe under poison payloads |
@lmstudio/sdk ^1.5.0 ยท puppeteer ^24 ยท isomorphic-git ^1.38 ยท sharp ^0.35.3 ยท tesseract.js ^7 ยท pdf-parse / mammoth / xlsx (document pipeline) ยท ripgrep ^0.3.1 (WASM regex engine, lazy-loaded) ยท @dqbd/tiktoken (ContextGuard) ยท zod (runtime validation)
MIT โ free to use, modify, ship. See LICENSE.
AI Toolbox โ the LM Studio plugin that gives your AI actual hands. โ๐งฐ
Give your LLM real hands. It reads and edits files safely. Searches entire codebases without ever hanging. Runs long builds in the background while you keep chatting. Drives a headless browser, chats with Git & GitHub, OCRs screenshots, charts data from raw numbers โ and manages its own context so marathon sessions never die.
120+ ready-made tools โ one plugin, zero glue code.
v1.9.15ยท24 modulesยทMITยทNode 20+ยท730 tests green (43 suites)
Compared against an Aug 2026 survey of ~115 LM Studio Hub plugins (~40 toolboxes, only 9 with real file tools). Legend: ๐ฅ unique across the entire field ยท โญ rare (โค a handful) ยท ๐ก๏ธ standout safety engineering
| โจ Capability | What it does for you | Field position |
|---|---|---|
๐ง Self-managing context (AutoTracker + ContextGuard) | Token thresholds fire mid-tool-chain (75% / 90%), auto-summarizes and compresses the conversation before overflow โ long sessions keep working instead of dying. Project-keyword detection in the prompt pipeline. | โญ No surveyed rival has any context/token management โ every other "memory" tool is bare save/list/search CRUD |
๐ Cross-project memory (switch_context, project registry) | Recall what another registered project decided last week. Recencyรfrequency scoring, TTL pruning, confirm-first switching (Step 0.7). | โญ Absent from every surveyed plugin |
๐ท๏ธ Confidence-tagged results + cluster-aware tool selection (confidenceTypes, toolPriority) | Every auto-tracked fact is labeled EXTRACTED vs INFERRED vs AMBIGUOUS โ so you can separate what the agent knows from what it's guessing; and when 120+ tools compete for a turn, cluster-aware priority keeps the right ones in reach under grammar limits. | ๐ฅ No surveyed rival tags result confidence โ and none fits this many tools without dropping them at context limits |
The closest direct competitor on the Hub: same job (tools for local LLMs), very different build. Where we pull ahead:
| You get here that they don't have |
|---|
| โ AST-level refactoring (rename, move functions, dead-import cleanup) โ syntax-safe transforms with auto-rollback, not string edits |
| โ Real RAG: vector index over PDF / DOCX / XLSX with page-level provenance โ not just keyword search |
| โ Image & data viz: OCR, vision-model image analysis, chart generation |
| โ 120+ tools vs ~49 โ backed by 730 tests across 43 suites (~13ร the test bench) |
| โ Crash-resilient writes + rollback on failure: a botched edit can never corrupt your file |
And one honest note: their i18n covers 4 languages, we cover 2 โ that's the gap we're closing first. We'd rather tell you than pretend it doesn't exist.
You: "Refactor
auth.tsโ extract the token-refresh logic into its own module, move the helper next to it, run our test suite, and open a PR if it's green."โ
refactor_code(AST extract + function move, auto-rollback armed) โrun_tests(auto-detected Jest: 628 โ ) โgh_create_prโ one turn. Zero copy-paste. Zero hand-holding.
In-place replace ยท line-anchored inserts ยท chunked reads on huge files ยท diffs ยท directory trees โ and every write is backed up first (.bak, one-call restore). Project-wide search that physically cannot hang (grep_files: deadline-capped, node_modules excluded) plus dry-run multi-file replace.
AST-driven renames, function moves & extractions with auto-rollback โ the agent refactors like a developer, not like sed.
Kicks off builds and watchers in the background, keeps chatting, polls or cancels on demand. Sandboxed JS/Python for quick logic; full shell (pipes, redirects, env vars) when needed โ but off by default. Your test suite runs itself: auto-detected runner, results back in chat.
Multi-engine search with automatic fallback ยท clean page-text extraction ยท a real headless browser with persistent sessions (not a one-shot scraper) ยท HTTP client for any GET/POST JSON call.
Local: status, diff, add, commit, log, checkout, stash, blame. Remote: issues, PRs, comments, diffs, push โ through the gh CLI you already trust.
PDFs, Word docs & spreadsheets โ semantic vector search (local, nothing leaves your machine). OCR on screenshots and desktop captures; image comparison. Read-only SQLite with SQL validation. Your agent literally sees screens.
Decisions, patterns and configs persist per project โ and across projects: type-scoped, TTL-pruned, recencyรfrequency-scored recall, confirm-first switching (switch_context). ContextGuard keeps marathon sessions alive: auto-summarize at 75%, compress at 90% โ mid-chain.
Charts rendered to image files from raw data (bar/line/pie/scatter/radar). Live HTML/CSS/JS components generated and previewed in-browser, with data extracted back into the chat.
Prerequisites: LM Studio (latest) ยท Node.js 20+ ยท optional: gh CLI for GitHub remote operations โ https://cli.github.com/
gh auth login once in a terminal to unlock GitHub remote tools| Control | What it does |
|---|---|
| ๐๏ธ Granular gating | Every one of the 24 modules toggles independently in LM Studio's settings UI |
| ๐ God Mode | One switch enables everything (power users only โ Execution is disabled by default for a reason) |
| ๐ ContextGuard | Set token thresholds + summarization model; watch auto-compression keep long sessions alive |
| ๐งฎ Auto-Tracking | Background decision & task-completion tracking with confidence-tagged results |
Declarative tool registry with closure-based dependency injection ยท full async + crash-resilient atomic writes (atomicWrite utility, rollback-on-failure) ยท dynamic context-window detection via native SDK APIs ยท confidence-tagged results (EXTRACTED | INFERRED | AMBIGUOUS) ยท cluster-aware tool priority for grammar-limit pruning.
Deep dive โ ARCHITECTURE.md ยท Dev guide in this file below
One plugin replaces an entire shelf. Here's every family, what it covers, and its default state:
| Family | Count | What it gives your agent | Default |
|---|---|---|---|
| ๐ File System | 23 | Read/write/edit/search โ path-validated, backed up, chunked reads on huge files, diffs, project trees, unbounded-feel (but deadline-capped) search + structured content scanning (pattern_scan) | โ |
| ๐งฌ Refactoring & Recode engine | refactor_code + rules | AST rename ยท move-function ยท extract ยท dead-import cleanup โ plus a pluggable rule engine (dead-code hints, type inference, async modernizer) with dry-run diffs | โ |
| ๐ Text Processing | 4 | Regex transforms (sed-class), structured extraction (awk-class), line surgery with fingerprint guards, instant Markdown tables | โ |
| ๐ Task Planning | 3 | Goal + step plans through a real state machine with live completion metrics โ blocked steps retry cleanly | โ |
| โก Execution | 5 | Sandboxed JS & Python (eval/require blocked) ยท full shell & native terminal (opt-in) ยท auto-runs your project's test suite (Jest/Mocha/Vitest detected) |
Per-tool parameters, defaults and examples โ TOOLS_REFERENCE.md (audited against source). Walkthroughs: DOCUMENTATION.md ยท QUICK_START.md
| Version | Headline |
|---|---|
| v1.9.15 | โก B' ripgrep phase-1 prefilter for pattern_scan (byte-identical JS fallback guarantee) ยท rev 27: ripgrep promoted to runtime dependency, fixing silent fast-path loss on Hub installs โ live-verified on the user machine |
| v1.9.14 | ๐ง get_memory local-file parse guard โ keyless auto-context records no longer abort reads (hotfix) |
| v1.9.13 | ๐ ripgrep-backed regex engine for grep_files (in-process WASM prefilter, transparent fallback keeps every hang guard) ยท executedTool ground-truth stamp on all tool results ยท Tier-1 dead-code removal (~90 KB) |
| v1.9.12 | ๐ pattern_scan recursive content search (unsafe regex auto-demotes to literal; 256 KB / 10k-line hard caps) ยท puppeteer connected property-read fix ยท dead-file removal โ full MD docs sync |
| v1.9.10 | ๐ง OOM-hardening suite: bounded web/RAG reads, chunking fixed-point termination, rag_web_content dedup โ plugin-host heap is now safe under poison payloads |
@lmstudio/sdk ^1.5.0 ยท puppeteer ^24 ยท isomorphic-git ^1.38 ยท sharp ^0.35.3 ยท tesseract.js ^7 ยท pdf-parse / mammoth / xlsx (document pipeline) ยท ripgrep ^0.3.1 (WASM regex engine, lazy-loaded) ยท @dqbd/tiktoken (ContextGuard) ยท zod (runtime validation)
MIT โ free to use, modify, ship. See LICENSE.
AI Toolbox โ the LM Studio plugin that gives your AI actual hands. โ๐งฐ
๐งฌ AST-based code refactoring (refactor_code) | Rename / move-function / extract-function / dead-import cleanup โ syntax-safe AST transforms with auto-rollback on failure, not regex text hacking. | ๐ฅ The only AST-based refactoring across ~115 surveyed plugins |
๐ Search that cannot hang (grep_files, find_replace_all) | ReDoS-safe, deadline-capped search returning partial results + an explicit aborted flag; dry-run multi-file replace. | ๐ก๏ธ Rivals ship unbounded grep loops โ this one physically can't spin forever |
๐พ Safe file editing (replace_text_in_file, line_operations) | .bak backup on every edit, pattern-anchored inserts, line-fingerprint verification, MD5 post-write integrity check. Restore any file in one call (restore_from_bak). | ๐ก๏ธ 3-layer guardrails against stale-line-number corruption โ rivals offer at best rename-backup shims |
โธ๏ธ Non-blocking background commands (run_background_command + monitor/cancel) | Kick off long builds & jobs, keep chatting, check status anytime, cancel when needed. No Docker. | โญ Nearest rivals require Docker; this runs natively in the plugin host |
| ๐ Real browser automation (Puppeteer suite) | Headless browsing with persistent sessions and UI interaction โ not a one-shot "fetch page" call. | Rival "visit-website" plugins are โ ๏ธ static scrapers only |
๐ Local semantic RAG, any format (rag_index_pdf/docx/xlsx, rag_query_vector, rag_web_content) | Index PDFs, Word docs and spreadsheets for vector search โ plus query-relevant web extraction. One box replaces rivals' 2โ4 separate plugins. | ๐ก๏ธ Bounded chunking: no OOM on poison-length documents (verified vs a 1690-page PDF) |
๐งช Run your test suite for you (run_tests) | Auto-detects Jest / Mocha / Vitest from package.json and executes it, returns results. | โญ No other toolbox in the field does this |
๐ Secret scanning before shipping (secret_scan) | Scans files for leaked API keys, passwords & tokens. | โญ Not found in any surveyed competitor |
๐ Data visualization as a tool call (generate_chart) | Bar / line / pie / doughnut / scatter / radar โ image file, with HTML fallback when the renderer is unavailable. | ๐ฅ Zero data-viz plugins existed in the entire field at survey time |
๐บ๏ธ Structured planning with live progress (create_plan, get_plan, update_plan_step) | Multi-step plans tracked through a real state machine (pending โ in_progress โ done, blocked-retry) with completion metrics. | โญ Rare โ most toolboxes have no planning primitive at all |
.bak first โ restore is one call (restore_from_bak)grep_files / find_replace_all: ReDoS-safe regex screening, deadline hard stops, partial results with explicit aborted flagsecret_scan finds leaked keys before they ship| mixed |
| ๐ง Context & Memory | 20 | Auto-summarization, typed memory with TTL pruning & heuristic recall, event tracking โ plus cross-project: register/search/switch between projects, session index browser | โ |
| ๐ Vector RAG | 7 | Semantic search over your codebase and PDFs ยท Word docs ยท spreadsheets + query-relevant web extraction โ local, bounded, OOM-proof | โ |
| ๐ง Utilities | ~29 | System info & monitoring ยท process lists ยท clipboard ยท notifications ยท MD5/SHA checksums ยท token counting ยท JSONโCSV/base64 ยท secret_scan for leaked keys ยท port checks ยท package manager control (npm/pip/cargo) ยท jq-style json_query ยท safe .env editing | โ |
| ๐พ Backup & Restore | 5 | Full-directory ZIP snapshots (create_backup/restore_backup), listing, cleanup โ plus the per-edit .bak system underneath everything | โ |
| ๐ Data Visualization | 1 | generate_chart: bar / line / pie / doughnut / scatter / radar โ image file with HTML fallback | โ |
| ๐ผ๏ธ Image Processing + Analysis | 4+1 | OCR (image_to_text) ยท metadata inspection ยท desktop capture ยท comparison โ and vision-model analysis via your loaded LM Studio model (analyze_image) | โ |
| ๐ Document Parsing | 1 | PDF / DOCX / TXT straight into the conversation, binary-safe | โ |
| ๐ Web Research | 3 | Multi-engine search with fallback ยท clean page-text extraction | โ |
| ๐ Browser Automation | 5 | Real headless Chromium: open pages, persistent sessions, UI interaction, preview HTML | โ opt-in |
| ๐ Git & GitHub | 15 | Full local git incl. stash & blame ยท issues/PRs/comments/diffs/push via your gh CLI | โ opt-in |
| โณ Background Commands | 3 | Run long jobs without blocking the chat โ monitor stdout/stderr, cancel anytime. No Docker. | โ opt-in |
| ๐ก HTTP Client | 3 | Any-method requests with retry/timeout, JSON GET/POST helpers โ SSRF-guarded | โ opt-in |
| ๐จ UI Generation | 3 | Build & preview live HTML/CSS/JS components in-browser ยท extract data back out | โ opt-in |
| ๐๏ธ Database | 1 | Read-only SQLite with injection-proof parameterized queries | โ opt-in |
| v1.9.9 | โฑ๏ธ Deadline-capped grep_files (partial results + aborted flag) ยท AutoTracker token deltas fire thresholds inside long tool chains ยท live chat used โ N tok DELTA log |
| v1.9.8 | ๐ Explicit project registration only ยท hang prevention (max_depth, line caps) ยท Step-0.7 keyword detection + lazy registry sync kills the "project not found" loop |
| v1.9.7 | ๐พ Crash-resilient atomic writes everywhere โ randomized temp filenames, rollback-on-failure, zero blocking I/O |
| v1.9.5โ6 | ๐ง Graphify-inspired intelligence: confidence-tagged results, hub-exclusion clustering, cluster-aware tool priority ยท shell:true deprecation eliminated |
| v1.8.x | ๐ก๏ธ 3-layer line-edit guardrails ยท SDK v1.x token-counting accuracy (matches sidebar within <0.3%) ยท declarative registry refactor (~80 lines of if/else โ 20-entry registry) |
# Developing instead of using?
npm install && npm run build # ESM + CJS via tsup
npm test # full suite: 43 suites / 730 tests green
๐งฌ AST-based code refactoring (refactor_code) | Rename / move-function / extract-function / dead-import cleanup โ syntax-safe AST transforms with auto-rollback on failure, not regex text hacking. | ๐ฅ The only AST-based refactoring across ~115 surveyed plugins |
๐ Search that cannot hang (grep_files, find_replace_all) | ReDoS-safe, deadline-capped search returning partial results + an explicit aborted flag; dry-run multi-file replace. | ๐ก๏ธ Rivals ship unbounded grep loops โ this one physically can't spin forever |
๐พ Safe file editing (replace_text_in_file, line_operations) | .bak backup on every edit, pattern-anchored inserts, line-fingerprint verification, MD5 post-write integrity check. Restore any file in one call (restore_from_bak). | ๐ก๏ธ 3-layer guardrails against stale-line-number corruption โ rivals offer at best rename-backup shims |
โธ๏ธ Non-blocking background commands (run_background_command + monitor/cancel) | Kick off long builds & jobs, keep chatting, check status anytime, cancel when needed. No Docker. | โญ Nearest rivals require Docker; this runs natively in the plugin host |
| ๐ Real browser automation (Puppeteer suite) | Headless browsing with persistent sessions and UI interaction โ not a one-shot "fetch page" call. | Rival "visit-website" plugins are โ ๏ธ static scrapers only |
๐ Local semantic RAG, any format (rag_index_pdf/docx/xlsx, rag_query_vector, rag_web_content) | Index PDFs, Word docs and spreadsheets for vector search โ plus query-relevant web extraction. One box replaces rivals' 2โ4 separate plugins. | ๐ก๏ธ Bounded chunking: no OOM on poison-length documents (verified vs a 1690-page PDF) |
๐งช Run your test suite for you (run_tests) | Auto-detects Jest / Mocha / Vitest from package.json and executes it, returns results. | โญ No other toolbox in the field does this |
๐ Secret scanning before shipping (secret_scan) | Scans files for leaked API keys, passwords & tokens. | โญ Not found in any surveyed competitor |
๐ Data visualization as a tool call (generate_chart) | Bar / line / pie / doughnut / scatter / radar โ image file, with HTML fallback when the renderer is unavailable. | ๐ฅ Zero data-viz plugins existed in the entire field at survey time |
๐บ๏ธ Structured planning with live progress (create_plan, get_plan, update_plan_step) | Multi-step plans tracked through a real state machine (pending โ in_progress โ done, blocked-retry) with completion metrics. | โญ Rare โ most toolboxes have no planning primitive at all |
.bak first โ restore is one call (restore_from_bak)grep_files / find_replace_all: ReDoS-safe regex screening, deadline hard stops, partial results with explicit aborted flagsecret_scan finds leaked keys before they ship| mixed |
| ๐ง Context & Memory | 20 | Auto-summarization, typed memory with TTL pruning & heuristic recall, event tracking โ plus cross-project: register/search/switch between projects, session index browser | โ |
| ๐ Vector RAG | 7 | Semantic search over your codebase and PDFs ยท Word docs ยท spreadsheets + query-relevant web extraction โ local, bounded, OOM-proof | โ |
| ๐ง Utilities | ~29 | System info & monitoring ยท process lists ยท clipboard ยท notifications ยท MD5/SHA checksums ยท token counting ยท JSONโCSV/base64 ยท secret_scan for leaked keys ยท port checks ยท package manager control (npm/pip/cargo) ยท jq-style json_query ยท safe .env editing | โ |
| ๐พ Backup & Restore | 5 | Full-directory ZIP snapshots (create_backup/restore_backup), listing, cleanup โ plus the per-edit .bak system underneath everything | โ |
| ๐ Data Visualization | 1 | generate_chart: bar / line / pie / doughnut / scatter / radar โ image file with HTML fallback | โ |
| ๐ผ๏ธ Image Processing + Analysis | 4+1 | OCR (image_to_text) ยท metadata inspection ยท desktop capture ยท comparison โ and vision-model analysis via your loaded LM Studio model (analyze_image) | โ |
| ๐ Document Parsing | 1 | PDF / DOCX / TXT straight into the conversation, binary-safe | โ |
| ๐ Web Research | 3 | Multi-engine search with fallback ยท clean page-text extraction | โ |
| ๐ Browser Automation | 5 | Real headless Chromium: open pages, persistent sessions, UI interaction, preview HTML | โ opt-in |
| ๐ Git & GitHub | 15 | Full local git incl. stash & blame ยท issues/PRs/comments/diffs/push via your gh CLI | โ opt-in |
| โณ Background Commands | 3 | Run long jobs without blocking the chat โ monitor stdout/stderr, cancel anytime. No Docker. | โ opt-in |
| ๐ก HTTP Client | 3 | Any-method requests with retry/timeout, JSON GET/POST helpers โ SSRF-guarded | โ opt-in |
| ๐จ UI Generation | 3 | Build & preview live HTML/CSS/JS components in-browser ยท extract data back out | โ opt-in |
| ๐๏ธ Database | 1 | Read-only SQLite with injection-proof parameterized queries | โ opt-in |
| v1.9.9 | โฑ๏ธ Deadline-capped grep_files (partial results + aborted flag) ยท AutoTracker token deltas fire thresholds inside long tool chains ยท live chat used โ N tok DELTA log |
| v1.9.8 | ๐ Explicit project registration only ยท hang prevention (max_depth, line caps) ยท Step-0.7 keyword detection + lazy registry sync kills the "project not found" loop |
| v1.9.7 | ๐พ Crash-resilient atomic writes everywhere โ randomized temp filenames, rollback-on-failure, zero blocking I/O |
| v1.9.5โ6 | ๐ง Graphify-inspired intelligence: confidence-tagged results, hub-exclusion clustering, cluster-aware tool priority ยท shell:true deprecation eliminated |
| v1.8.x | ๐ก๏ธ 3-layer line-edit guardrails ยท SDK v1.x token-counting accuracy (matches sidebar within <0.3%) ยท declarative registry refactor (~80 lines of if/else โ 20-entry registry) |
# Developing instead of using?
npm install && npm run build # ESM + CJS via tsup
npm test # full suite: 43 suites / 730 tests green