npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

minovative-mind-cli

v2.14.9

Published

An automated AI agent powered by Vertex AI that helps you write software

Readme

Minovative Mind CLI

The CLI agent that makes Flash models perform like a Pro reasoning model.

Most AI coding tools throw your entire codebase at the biggest model available and hope for the best.

This CLI does the opposite — it uses a custom built agentic system called, Precision-Context Verification (PCV) engine to feed lightweight Flash models exactly the right context via standardized 2–6 concurrent batch tool calling, whole-file and broad-chunk context gathering, single-flight dependency graph deduplication, 3-tier IR/graph context ranking, AST-level targeted reads, and asymmetric outline injection, execute code with pre-implementation blueprints and sandboxed Test-Driven Generation (TDG), verify compilation using polyglot high-signal diagnostic frames, execute Property-Based Testing (PBT) suites, diff-scoped mutation audits, and finite state machine static analysis (PERF-013), and self-correct (if it even needs to), until the build/performance metrics are green.

The result: Genuine Pro reasoning accuracy at Flash-level speed and efficiency.

oclif Version Downloads/week Node.js Version TypeScript License


Quick Start

Prerequisite: Ensure you have Node.js installed on your machine (v18.0.0 or higher).

npm install -g minovative-mind-cli

Update to latest version

npm install -g minovative-mind-cli

1. Subscribe to BYOK ($3.99/mo)

Minovative Mind CLI operates on a transparent Bring Your Own Key (BYOK) subscription for $3.99/month with 0% token markup.

  • Subscribe at minovativemind.dev/pricing
  • 🎉 Launch Special: Use promo code MMCLI at checkout for 1 Month 100% Free (limited to the first 1,000 developers).

2. Get your Google AI Studio API Key

3. Login & Start Coding

minovative-mind-cli login   # One-click GitHub or Google sign-in with your subscribed account
cd your-project
minovative-mind-cli chat    # Start coding (set your key when prompted or via /config-key)

Works in any terminal — SSH, Docker, CI pipelines, Vim, Windows Command Prompt, PowerShell, anywhere Node runs.


See it in action

🏆 Benchmark Tests

All-Your-Base (C++ Track)

  • Difficulty: Hard | Time: 3.5 minutes
  • Result: 🟢 PASSED (17/17 assertions)
    • Successfully deduced the O(N+M) conversion algorithm.
    • Properly handled complex edge cases for zero-equivalents (returning an empty vector).
    • Encountered a compilation error due to missing C++ standard library paths on macOS.
    • Autonomously self-corrected by querying the environment, locating the sysroot, and updating clang++ flags.
    • Flawlessly passed the test suite, handling the problem and edge cases on the first try.
  • All-Your-Base Summary

Alphametics (Go Track)

  • Difficulty: Extreme | Time: 5.2 minutes
  • Result: 🟢 PASSED
    • Solved one of the hardest logic puzzles on the platform by engineering a mathematically rigorous pruning algorithm based on the Rearrangement Inequality.
    • Completely bypassed naive backtracking (10! permutations).
    • Achieved sub-millisecond execution speeds (~140 microseconds) with zero heap allocations during recursion.
    • Autonomously navigated the Go toolchain (go test -bench=.).
    • Parsed its own architectural performance warnings to optimize the solution.
  • Alphametics Summary

🔬 Automated SWE-bench Evaluation Runner

Evaluate the agent on SWE-bench Lite datasets with automated repo isolation, patch extraction, AST-scoped context minimization, and public-ready telemetry reporting:

# Run SWE-bench evaluation and generate JSON report
minovative-mind-cli eval -i test_instances.jsonl -o predictions.jsonl -r evaluation_report.json --autoClone

# Run with specific repository filter and concurrency
minovative-mind-cli eval -i instances.jsonl --repo astropy/astropy --concurrency 2

Token Economics & Efficiency: With standardized 2–6 concurrent batch tool calling, whole-file/broad-chunk context gathering, single-flight dependency graph deduplication (inFlightBuildPromises), deterministic 3-tier IR context ranking, AST-level symbol chunking (targetElements), asymmetric outline injection, SHA-256 context caching, and in-place historical tool response pruning, benchmark evaluations achieve up to 85%–95% lower token usage per instance, eliminating token-per-minute (TPM) rate limit thrashing while preserving deep reasoning fidelity.


Models

Minovative Mind CLI features native support for Google's Gemini 3.x reasoning capabilities (thinking_config), allocating dynamic thinking budgets before tool execution and code generation. Hot-swap models and customize reasoning levels during a session using /models:

| Model | Default Thinking Level | Best for | | ------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------ | | Auto (default) | Dynamic (MEDIUM / HIGH) | Auto (Dynamic Flash Routing: chat on Flash-Lite, execution & investigation on 3.8 Flash with adaptive reasoning) | | Gemini 3.8 Flash | Medium (MEDIUM) | Cutting-edge reasoning, speed & low-latency execution | | Gemini 3.7 Flash | Medium (MEDIUM) | Next-gen performance, reasoning & fast execution | | Gemini 3.6 Flash | Medium (MEDIUM) | Everyday coding — fast and accurate | | Gemini 3.1 Pro | High (HIGH) | Complex architectural changes & deep reasoning | | Gemini 3.5 Flash Lite | Low (LOW) | Best for raw speed, lightweight chat & classification (code execution automatically uses Flash) |

Native Thinking & Reasoning Levels

Gemini 3.x models support native provider-level reasoning control via thinking_config. When switching models or invoking /models, you can interactively customize the thinking depth across three streamlined developer tiers:

  • Low (LOW): Fast, lightweight reasoning for routine tasks, minor bug fixes, and quick code edits.
  • Medium (MEDIUM): Balanced reasoning depth for multi-file refactoring, debugging, and feature development (default for 3.8 Flash, 3.7 Flash, 3.6 Flash, and Auto).
  • High (HIGH): Exhaustive chain-of-thought deliberation for complex architectural transformations, intricate algorithmic puzzles, and large-scale migrations (default for 3.1 Pro).

(Note: Internal Minimal reasoning is strictly reserved for lightweight background micro-agents and is excluded from user-facing selection to ensure optimal coding performance.)

🔑 BYOK (Bring Your Own Key) All-Access

Minovative Mind CLI operates exclusively on a Bring Your Own Key (BYOK) model ($3.99/month flat developer subscription with zero token markups):

  • Wholesale AI Pricing: You pay Google AI Studio directly at pure wholesale rates (or $0 on their generous free tier) with no middleman markup or expiring credit packs.
  • Supported Provider: Only API keys from Google AI Studio are supported (all Gemini 3.x Flash, Pro, Lite, Thinking, and Experimental models). Vertex AI, OpenAI, and Anthropic keys are not compatible.
  • Secure Keychain Storage: Your API key is encrypted and stored locally in your operating system keychain (keytar / local secure storage) and is never sent to Minovative Mind servers.
  • Configuration: Set or update your key anytime in the chat session via /config-key.
  • Error Handling: If your key is invalid, expired, or you hit rate limits, the CLI will report a BYOK AI Error. Check your key and quota status in the Google AI Studio dashboard.

🧠 Adaptive Persona & Pair Programming Memory Bank

Minovative Mind CLI continuously adapts to your unique developer personality and working habits without adding latency or telemetry bloat:

  • Conversational Wavelength & Pairing Dynamics: Learns your relationship model (collaborative peer vs. direct operator), banter and humor affinity, speech formality, apology tolerance, and conversational quirks (e.g. catchphrases like "lgtm" and "ship it").
  • Cognitive & Decision Spectrums: Adapts to your architectural preferences (top-down vs. bottom-up), decision autonomy, risk tolerance, and debugging style.
  • Zero-Latency Flash-Lite Profiling: A dedicated background gemini-3.5-flash-lite agent classifies turns and reconciles behavioral drift asynchronously.
  • 100% Client-Side Privacy: Stored globally at ~/.minovativemind/user_profile.json (0600 permissions), never synced to cloud databases, and fully manageable via /profile.

Session Commands

| Command | What it does | | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | | /config-key | Configure custom Google AI Studio API key (BYOK mode) | | /profile | View, inspect, delete, or reset global adaptive persona memory, pairing dynamics, and AI side-notes | | /models | Hot-swap the active model or configure its native reasoning thinking level (Low, Medium, High) | | /paste | Multi-line input mode (cancel with Ctrl+C) | | /clear | Clear conversation history and reset session settings to safe defaults | | /debug | Toggle internal agent telemetry and diagnostic logging (saved per session) | | /auto-approve | Toggle skipping confirmation prompts for commands (saved per session, automatically resets to 'ask' on new sessions) | | /sub-agents | Toggle the MMAAK Engine for parallel investigation and execution (enabled by default, saved per session, concurrency limited to 3) | | /stats | View session and all-time statistics, token telemetry, active model settings, and live thinking level runtime telemetry | | /commit | Generate a conventional commit message from your diff | | /revert | Undo changes from the last turn, or toggle the revert logger | | /chats | View, resume, rename, or delete previous chat sessions (with session settings restoration, Git branch, auto-approve status, and sub-agent state) | | /workspaces | Manage active workspaces and linked cross-repo aliases | | stop | Abort generation immediately |


Interactive Autocomplete & Keyboard Navigation

When typing @, the interactive terminal autocomplete popup immediately renders:

  • 50-Option Pagination: Displays up to 50 ranked suggestions per page with dynamic page indexing (1/50).
  • Cyan Navigation Helper: Highlights the action footer in light blue (Tab to insert • ↑/↓ navigate • Esc dismiss) for clear guidance.
  • Keyboard Controls:
    • / (Up / Down Arrows): Cycle smoothly through ranked suggestions with automatic window scrolling.
    • Tab or Enter: Select and insert the highlighted mention directly at the cursor.
    • Esc: Dismiss the autocomplete dropdown.
    • Backspace / Alphanumeric keys: Filter suggestions in real-time with fuzzy matching.

Supported Mention Types

| Mention Syntax | Category Badge | Type | What it Resolves & Injects | | :--------------------------------------- | :------------------ | :----------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------- | | @<path> or @file:<path> | [file] | File | Injects the complete content of a workspace file (e.g. @src/index.ts or @file:package.json). | | @<path>:<start>-<end> | [lines] | Line Range Slicing | Surgically slices and injects only the specified line numbers (e.g. @src/utils/config.ts:10-50), saving tokens. | | @symbol:<name> or @#<name> | [sym] | AST Symbol | Injects exact definitions of functions, classes, interfaces, types, methods, or structs (e.g. @symbol:getUser or @#AuthService) using polyglot AST extraction. | | @symbol:<path>:<name> | [sym] | Scoped Symbol | Injects a specific symbol definition directly from a designated source file (e.g. @symbol:src/services/auth.ts:validateToken). | | @git:diff or @diff | [git] | Git Diff | Injects the active unstaged working tree diff. | | @git:staged | [git] | Git Staged | Injects currently staged git changes (git diff --staged). | | @git:status | [git] | Git Status | Injects the current branch state and working tree status (git status --short). | | @git:branch | [git] | Git Branch | Injects the current active Git branch and upstream tracking info. | | @git:log | [git] | Git Commit Log | Injects the recent commit history (last 10 commits with hashes, authors, and messages). | | @diagnostics / @problems / @errors | [diag] / [prob] | Diagnostics | Injects active compiler, linter, or syntax error diagnostics. | | @terminal / @console | [term] | Terminal Context | Injects recent terminal environment context, shell environment, and command execution state. | | @<alias>/<path> | [ws] | Cross-Workspace File | Injects file contents from registered external workspaces (e.g. @backend/src/routes.ts or @frontend/src/App.tsx). | | @<alias> | [ws] | Workspace Summary | Injects configuration, manifest overview, and path details for a registered external workspace. |


🌐 Multi-Workspace, Sub-Path Focusing & Security Guardrails

Minovative Mind CLI doesn't restrict you to a single repository. You can logically group multiple external repositories into Master Workspaces (Profiles) containing dedicated Sub-Workspaces (mapped to short aliases like @backend or @frontend).


🌐 Supported Languages

Minovative Mind CLI fundamentally supports ALL programming languages for chat, code generation, and execution, as it relies on Gemini's vast training data.

However, the PCV engine features deep, context-aware analysis across 12 major programming language families. Our core advanced engines—Smart Dependency Tracing, AST Symbol Extraction & Chunking, Property-Based & Mutation Verification, Performance Auditing (across 9 language families), and Ephemeral Analysis Scripts—provide tailored support depending on the language's syntax and runtime model:

| Language Family | Supported Extensions | Dependency Tracing | AST Extraction | Performance Auditing | Ephemeral Analysis | | :--------------------------- | :------------------------------------------- | :----------------: | :------------: | :------------------: | :----------------: | | JavaScript / TypeScript | .js, .jsx, .ts, .tsx, .mjs, .cjs | ✅ | ✅ | ✅ | ✅ | | Python | .py, .pyw | ✅ | ✅ | ✅ | ✅ | | Rust | .rs | ✅ | ✅ | ✅ | ✅ | | Go | .go | ✅ | ✅ | ✅ | ✅ | | C / C++ | .c, .h, .cpp, .hpp, .cc, .cxx | ✅ | ✅ | ✅ | ⚠️ * | | C# | .cs | ✅ | ✅ | ✅ | ❌ | | Java / Kotlin | .java, .kt, .kts | ✅ | ✅ | ✅ | ⚠️ * | | PHP | .php | ✅ | ✅ | ✅ | ❌ | | Ruby | .rb | ✅ | ✅ | ✅ | ❌ | | CSS / SCSS / SASS / LESS | .css, .scss, .sass, .less | ✅ | ❌ | ❌ | ❌ | | Swift | .swift | ✅ | ✅ | ❌ | ❌ | | Dart | .dart | ✅ | ✅ | ❌ | ❌ |

⚠️*Support is limited or requires custom local system tooling/environment setup from the developer's end.

Why do some features only support specific languages?

  1. Dependency Tracing & AST Symbol Extraction: Fully supported across major language families. It uses lightning-fast static regex pattern matching and AST outline parsers to resolve local import structures, extract targeted symbol definitions (targetElements), and determine the "blast radius" of code changes without requiring heavy compilations.
  2. Performance Auditing: Executed natively across 9 major language families (JavaScript/TypeScript, Python, Go, Rust, PHP, C#, Java, C/C++, and Ruby). It uses zero-dependency, ultra-fast (<50ms) language-aware regex heuristics with comment/string stripping and line-preserving offset tracking to detect severe runtime anti-patterns (such as unbounded loops, synchronous I/O, chained array allocations, unnecessary allocations, unclosed resources, and boolean state flag sprawl via PERF-013).
  3. Ephemeral Analysis & Property-Based Probing: Defaults to Node.js as a safe baseline, but natively leverages host-installed runtimes (Python, Rust, Go compilers) and standard libraries whenever available in the workspace. Features direct binary subprocess spawning without shell overhead, zero-disk stdin streaming for interpreted scripts, per-workspace LRU environment caching, 1:1 stack trace line preservation, and dedicated FD-3 out-of-band telemetry streaming for high-precision diagnostic and property-based verification tools (run_debug_script, run_fuzz_probe, check_heap_delta, check_behavioral_drift).

💡 Performance & IDE Optimization

During heavy, multi-turn AI agent sessions, Minovative Mind CLI includes built-in architectural optimizations to eliminate IDE lag, CPU spikes, and dev-server interference:

  • Ephemeral Scratch Isolation (os.tmpdir()) & Zero-Disk Stdin Streaming: Diagnostic probes, validation scripts, and benchmark tests execute via direct subprocess spawning with zero-disk stdin streaming (for Node.js, Python, Bash, Ruby, and PHP) or within a sandboxed OS temp directory (os.tmpdir()) rather than writing disposable files into your workspace root. This prevents file watcher churn (fsevents, inotify), avoids Language Server Protocol (LSP) re-indexing storms (TSServer, Pyright, rust-analyzer), and prevents running dev servers (Vite, Turbopack, Nodemon) from triggering unneeded full-page reloads.
  • Per-Workspace LRU Environment Caching & Out-of-Band FD-3 Telemetry: The sandboxed execution engine caches runner binaries, virtual environments, and module types in an LRU cache (30s TTL) to minimize process startup latency, while streaming structured emitResult telemetry over a dedicated FD 3 pipe (stdio: ['pipe', 'pipe', 'pipe', 'pipe']) without polluting console standard output or altering 1:1 stack trace line numbers.
  • Automatic IDE Watcher Exclusions (.vscode/settings.json): On session startup, the CLI automatically and non-destructively ensures that .minovativemind/**, .tmp/**, and scratch/** are added to files.watcherExclude and search.exclude. This stops IDE background processes from burning CPU on internal telemetry, chat session logs, and cache files.
  • Clean Git Status Synchronization: The CLI automatically ensures .minovativemind/, .tmp/, and scratch/ are excluded from .gitignore, .dockerignore, and .npmignore, keeping your IDE's Source Control pane fast and responsive.
  • Terminal Render Efficiency: For long-running evaluation sweeps (eval) or massive test outputs, minimizing the terminal pane or running it in the background pauses Electron/xterm.js GPU canvas repaints and frees up system resources.

For full tuning recommendations and configuration details, see the Performance & IDE Optimization Guide.


Legal

Terms of Service · Privacy Policy