Skip to content

Releases: krishnakanthb13/ai_cli_manager

v1.2.27

18 Jun 06:36

Choose a tag to compare

🚀 New Features & Additions

  • Aider CLI Support: Integrated Aider CLI (aider-chat on PyPI). Added options 18. Launch Aider CLI to the main menus, programmed automated version checks (pip show aider-chat) and install routines (pip install aider-chat), created standalone launchers (LaunchAider.bat and LaunchAider.sh), and added Windows/Nautilus context menu options complete with its new icon.
  • Open Interpreter CLI Support: Integrated Open Interpreter CLI (open-interpreter on PyPI). Added options 19. Launch Open Interpreter CLI to the main menus, version validation, automatic setup, and Explorer context menu integrations utilizing a new cache-busted custom icon. Created LaunchInterpreter.bat and LaunchInterpreter.sh launchers.
  • Icon Assets: Added custom icon assets for both new CLIs: aider_v2.ico and interpreter_v2.ico.

🔴 Deprecations

  • Gemini & iFlow CLIs Sunsetted:
    • Gemini CLI (gemini) and iFlow CLI (iflow) have been deprecated and their execution logic commented out.
    • Launcher scripts renamed to LaunchGemini_deprecated.bat / .sh and LaunchIFlow_deprecated.bat / .sh. Custom warning screens redirect users to Antigravity CLI (agy) and Qoder CLI (qodercli) respectively.
    • Explorer right-click context menu registry entries and Nautilus scripts updated to append (Deprecated) to their titles and point directly to the deprecated warning launchers.
    • Main menu listings updated to display (Deprecated).

🔄 OpenCode Sync

  • OpenCode Model Sync: Updated model lists in LaunchOpenCode.bat / LaunchOpenCode.sh to include minimax-m3-free, nemotron-3-ultra-free, and north-mini-code-free (updating older Minimax and Nemotron versions).

🧹 Housekeeping

  • Version Sync: Bumped header banners in AI_CLI_Manager.bat, AI_CLI_Manager.sh, and README.md to v1.2.27.

Full Changelog: v1.2.26...v1.2.27

v1.2.26

29 May 08:31

Choose a tag to compare

🚀 New Features

  • Claude Opus 4.8 in the model selector: Added Anthropic's latest flagship to Batch Files/LaunchClaude.bat and Shell Files/LaunchClaude.sh. The Opus group now leads with [1] Claude Opus 4.8 (Latest - Most Capable) and [2] Claude Opus 4.8 [1M] (1M-token context window), with the previous [3] Claude Opus 4.7 / [4] Claude Opus 4.7 [1M] retained as legacy options and [5] Claude Opus Plan rounding out the group. Sonnet, Haiku, and the Other section shifted down to [6][10], and the input prompt / invalid-choice guard now accept 0-10.
  • Version-pinned Opus aliases: The 4.8 entries invoke the explicit model IDs claude-opus-4-8 / claude-opus-4-8[1m], and the 4.7 entries were repinned from the bare opus / opus[1m] aliases to claude-opus-4-7 / claude-opus-4-7[1m]. Because the bare opus alias auto-rolls forward to the newest generation (now 4.8), the previous "4.7" menu items would have silently launched 4.8 — the explicit IDs keep each labeled option on its stated version.

📚 Documentation Sync

  • CODE_DOCUMENTATION.md: Updated the Standalone Per-CLI Launchers table to list the new Opus 4.8 IDs and the repinned 4.7 IDs, noted that account-tier default now resolves to Opus 4.8 for Max/Team Premium, and refined the menu-label note to explain when an entry uses an auto-rolling alias vs. a version-pinned model ID.

🧹 Housekeeping

  • Version sync: Bumped header banners in AI_CLI_Manager.bat, AI_CLI_Manager.sh, and the README.md overview line to v1.2.26 (catching the manager scripts up from v1.2.24 after the v1.2.25 OpenCode-models release left them un-synced). The README.md release-banner image still references assets/release_banner-v1.2.24.png, as no newer banner asset has been generated.

Full Changelog: v1.2.24...v1.2.26

v1.2.24

26 May 08:26

Choose a tag to compare

🚀 New Features

  • Kimi Code CLI Support: Added MoonshotAI's kimi-cli (PyPI) as the 17th managed CLI. Includes Batch Files/LaunchKimi.bat and Shell Files/LaunchKimi.sh standalone launchers (mirroring the pip-based pattern used by Mistral Vibe), with pip install kimi-cli install/update hints and a PATH probe for the kimi executable.
  • Manager Integration: AI_CLI_Manager.bat and AI_CLI_Manager.sh now expose 17. Launch Kimi Code CLI on the main menu, route the choice into a new :LAUNCH_KIMI block (Windows) / launch_tool "kimi" case (Linux/macOS), bundle kimi-cli into the Python branch of the Install All flow via :CHECK_PIP / install_pip_cli, and surface its version under both :SHOW_VERSIONS and show_versions using pip show kimi-cli / pip3 show kimi-cli.
  • Context Menu Integration: Added Open with Kimi Code CLI entries to both Windows registry submenus (HKCR\Directory\Background\shell\AI_CLI_Menu and HKCR\Directory\shell\AI_CLI_Menu) and the Linux Nautilus scripts folder, each pointing at the kimi executable.
  • Visual Identity: Added Icons/kimi.png and generated Icons/kimi_v2.ico via Icons/convert_icons.py (multi-size 16/32/48/64/128/256 ICO) so the new context-menu entry renders with a proper cascading-menu icon.

🧹 Housekeeping

  • Version sync: Bumped header banners in AI_CLI_Manager.bat, AI_CLI_Manager.sh, and the README.md overview line from v1.2.23 to v1.2.24.
  • Icon re-encode noise (17 files): All previously committed Icons/*_v2.ico files appear as modified in this commit even though no source PNG changed. Icons/convert_icons.py is non-incremental — it globs every *.png in the folder and unconditionally overwrites <name>_v2.ico on each run. Earlier re-runs produced byte-identical output and so showed no git diff; this run was performed against Pillow 12.2.0 / Python 3.12.10, and Pillow's ICO encoder has shifted slightly across versions in how it writes the embedded 256×256 PNG sub-image (different zlib metadata / chunk ordering). A binary diff confirmed that for every affected ICO the header and the 16/32/48/64/128 sub-images are byte-identical; only the 256×256 frame differs by ~12 bytes. There is no visual or functional change to any icon — the diff is purely encoder-level. Committed as-is so future re-runs against this same Pillow baseline will once again show no diff.

Full Changelog: v1.2.23...v1.2.24

v1.2.23

24 May 11:37

Choose a tag to compare

🚀 New Features

  • Claude CLI Model Selector Menu: Expanded Batch Files/LaunchClaude.bat and Shell Files/LaunchClaude.sh to expose Anthropic's full alias lineup as a grouped, numbered picker. Sections are split by model family — Opus (opus, opus[1m], opusplan), Sonnet (sonnet, sonnet[1m]), Haiku (haiku) — followed by an Other section for best (most capable, currently Opus) and default (account-tier default). Menu labels now show the current resolved version (Opus 4.7, Sonnet 4.6, Haiku 4.5) so users can see what an alias actually maps to.
  • 1M-token context aliases surfaced: Options [2] and [5] invoke claude --model "opus[1m]" / claude --model "sonnet[1m]", activating Anthropic's 1M-token context window per the model-config spec. The bracket suffix is kept inside double quotes so neither bash globbing nor cmd.exe parsing mangles it; lowercase [1m] and no space before the bracket match Anthropic's documented format.
  • opusplan hybrid alias: Surfaced as option [3]. Uses Opus during plan mode and auto-switches to Sonnet for execution, giving the best of both reasoning and throughput in a single session.

📚 Documentation Sync

  • CODE_DOCUMENTATION.md: Added a new Standalone Per-CLI Launchers (Model Selectors) subsection documenting the shared launcher pattern (PATH check → grouped menu → --model <alias> invocation) and tabulating which aliases each launcher exposes. Notes the quoting requirement for bracketed aliases and links to Anthropic's model-config docs.
  • LINUX_MAC_README.md: Added a blockquote callout under the Launch Tools section describing the Claude launcher's grouped model picker, the current resolved versions, and the bracket-attached [1m] format.

🧹 Housekeeping

  • Version sync: Bumped header banners in AI_CLI_Manager.bat, AI_CLI_Manager.sh, and the README.md overview line from v1.2.21 to v1.2.23, catching the manager scripts up after the v1.2.22 OpenCode-launcher release left them un-synced.

Full Changelog: v1.2.21...v1.2.23

v1.2.21

20 May 15:22

Choose a tag to compare

🚀 New Features

  • Google Antigravity CLI Support: Added support for Google's agentic coding assistant CLI. Included installation routines (CHECK_ANTIGRAVITY using Google's official install script via PowerShell), menu launching logic, and Windows Terminal/cmd launch parameters.
  • Nautilus and Registry Context Menu Integration: Integrated Antigravity CLI into right-click context menus (Open with Antigravity CLI in Windows Explorer registry additions and Linux Nautilus scripts).
  • Beast Mode Custom Grid Picker: Added option 16. agy to Custom Grid Picker in Multi_CLI_Grid.bat and Multi_CLI_Grid.sh allowing users to include Antigravity in their quad-pane workspace.
  • Cache-Busted Visual Identity: Generated and added high-quality antigravity_v2.ico for seamless system cascading menu integration.

📚 Documentation Sync

  • Technical & Design Guides: Synced README.md, CODE_DOCUMENTATION.md, and DESIGN_PHILOSOPHY.md to document the 16th CLI tool addition.

Full Changelog: v1.2.20...v1.2.21

v1.2.20

18 May 16:04

Choose a tag to compare

🐛 Bug Fixes

  • Windows manager no longer exits after launching a CLI: All 14 :LAUNCH_* labels in AI_CLI_Manager.bat previously ended with goto EXIT_SCRIPT, forcing the user to relaunch the manager between CLIs. They now route through a new :LAUNCH_DONE label that returns to :MAIN_MENU, matching the Linux/macOS behavior.
  • Linux/macOS launcher no longer blocks the menu: launch_tool in AI_CLI_Manager.sh previously ran $cmd inline, which made the CLI hijack the manager process (Ctrl+C in the CLI would kill the menu). It now spawns the CLI in a new terminal window via the new spawn_in_terminal helper, with detect_terminal covering gnome-terminal, konsole, xfce4-terminal, tilix, alacritty, kitty, xterm, x-terminal-emulator, and macOS Terminal.app via osascript. Falls back to inline run if no emulator is available.
  • Piped install exit-code check fixed (Linux/macOS): Claude, Junie, and Kiro installers piped curl ... | bash and only checked ${PIPESTATUS[0]} (curl). A failing install script was reported as [INSTALLED]. Now requires both PIPESTATUS[0] (curl) and PIPESTATUS[1] (bash) to be zero.
  • Empty folders no longer rejected in Beast Mode (Windows): Multi_CLI_Grid.bat validated the user-supplied directory with if not exist "!LAUNCH_DIR!\*", which is false for valid but empty folders. Switched to if not exist "!LAUNCH_DIR!\" (trailing-backslash form).
  • Beast Mode folder retry no longer recurses (Linux/macOS): ask_folder in Multi_CLI_Grid.sh recursively self-called on invalid input, growing the stack on each retry. Replaced with a while true; do … done loop.
  • npm version parsing tightened: :CHECK_NPM, :CHECK_NANOCODE, and :SHOW_VERSIONS previously used findstr "<pkg>", which could substring-match unrelated sub-dependency lines (a real risk for short package names like cline). All findstr calls now use /C:"-- <pkg>@" to anchor on the npm tree marker, plus --depth=0 on every npm list -g call for the version listing.
  • Mistral Vibe version parser anchored: pip show mistral-vibe | findstr "Version" could match Requires-Version: or similar fields. Now uses findstr /B /C:"Version:" to only match the line that starts with Version:.
  • Backups no longer overwrite each other: :BACKUP_REGISTRY reused the session-start %TIMESTAMP%, so multiple backups in a single session clobbered the previous file. It now computes a fresh timestamp via wmic at backup time.
  • Explorer-restart polling now has a timeout: :WAIT_EXPLORER_RESTART and :WAIT_EXPLORER_DEEP polled tasklist indefinitely if explorer.exe failed to terminate. Capped at 10 retries (≈10 s) and proceeds with a logged [WARN] afterwards.
  • Quoted %model% in OpenCode launcher: Batch Files/LaunchOpenCode.bat invoked cmd /c opencode --model %model% with an unquoted variable. Wrapped in "…" so a future model ID containing spaces is passed as a single argument.
  • Quoted $CMD expansions in Mistral launcher: Shell Files/LaunchMistral.sh used unquoted command -v $CMD and $CMD. Switched to "$CMD" in both spots to avoid word-splitting/globbing if the variable is ever changed.
  • Root path "/" preserved in Beast Mode folder picker: Multi_CLI_Grid.sh stripped trailing slashes via ${LAUNCH_DIR%/}, which collapsed / to an empty string and broke the subsequent -d validation. Guarded so / is preserved while other paths still get their trailing slash trimmed.

🧹 Housekeeping

  • Cross-platform launcher filename parity: Renamed Batch Files/LaunchOpencode.batLaunchOpenCode.bat and Shell Files/LaunchMistralVibe.shLaunchMistral.sh so the same name works on case-sensitive Linux/macOS file systems. Updated all references in .agent/skills/update_opencode_models/SKILL.md, .agent/workflows/update_opencode_models.md, and Log Files/0_CLI_README.md.
  • Legacy launcher archived: Moved the stale Batch Files/AI_CLI_Manager_0.bat (v1.1-era, 510 lines) to Batch Files/archive/ so it's not mistaken for the current entry point.

📚 Version Sync

  • Version strings updated from v1.2.19 to v1.2.20 across AI_CLI_Manager.bat, AI_CLI_Manager.sh, and README.md.

Full Changelog: v1.2.19...v1.2.20

v1.2.19

18 May 12:00

Choose a tag to compare

🚀 New Features

  • Pre-Launch CLI Validation: Integrated robust PATH verification (where / command -v) across all 14 CLI launchers. If a tool is missing, it logs a clean error message and advises running Option I (install) instead of silently crashing or spawning a broken terminal.
  • Intelligent Linux Terminal Auto-detection: Refactored the context menu generation for Nautilus (GNOME). Instead of hardcoding gnome-terminal, the installer auto-detects the active emulator in order of priority: gnome-terminalxfce4-terminalkonsoletilixalacrittyxterm → falling back to x-terminal-emulator.
  • Self-Healing Explorer Restart (Polling Lock): Fixed a race condition during Windows Explorer restarts for Icon Cache refreshes. A recursive poll loop (tasklist check) ensures explorer.exe is completely stopped before any cache files are deleted, avoiding locked-file conflicts.
  • Enhanced Icon Processing Engine (convert_icons.py):
    • Added a clean ImportError guard for missing Pillow with a friendly hint to run pip install Pillow.
    • Integrated image dimension limit (maximum 4096px) to protect system memory.
    • Upgraded to typed exceptions (OSError, SyntaxError) to catch corrupt image files specifically.
    • Improved summary counts (tracks converted, skipped, and failed icons).

⚡ Improvements

  • Comprehensive Documentation Sync: Formalized pre-launch guards and terminal detection lists in CODE_DOCUMENTATION.md and DESIGN_PHILOSOPHY.md.
  • Linux/macOS Dependency Guidelines: Added curl and installer details for Kiro CLI to LINUX_MAC_README.md.
  • Active Version Sync: Updated version references across all launchers and docs to v1.2.19 to establish a new stable release point.

Full Changelog: v1.2.13...v1.2.19

v1.2.13

24 Mar 17:09

Choose a tag to compare

🚀 New Features

  • CLI Beast Mode (Grid View): Introducing a high-octane multitasking interface.
    • Run up to 4 AI agents side-by-side in a single terminal session.
  • Quadrant Presets: Instant 2x2 layouts for top-tier agents:
    • Alpha: Gemini, Copilot, Codex, Qoder
    • Beta: KiloCode, Vibe, OpenCode, Qwen
  • Custom Grid Picker: Fully interactive menu to map any combination of 15+ CLIs to your choice of quadrants (TL, TR, BL, BR).
  • Smart Folder Select: Multi-directory workflow support.
    • Choose your working folder before launching the grid, with real-time validation and Linux tilde (~) expansion.

⚡ Improvements

  • Refined Grid Orchestration:
    • Windows: Chained wt.exe subcommands for native Windows Terminal performance.
    • Unix: Automated tmux session/pane management with background persistence.
  • Code Robustness: Switched to delayed expansion (!errorlevel!) in batch scripts for accurate post-launch status checks.
  • Input Safety: Quote-wrapped CLI commands to handle special characters and spaces in tool names.

Full Changelog: v1.2.10...v1.2.13

v1.2.10

20 Mar 20:05

Choose a tag to compare

🚀 New Features

  • Qoder CLI Support: Full integration for qodercli via @qoder-ai/qodercli NPM package. Install, update, and launch the Qoder AI coding assistant directly from the manager and context menu.
  • Kiro CLI Support: Added kiro-cli integration. Automates installation via official curl scripts and provides quick-launch access.
  • Dedicated Standalone Launchers: Added LaunchQoder.bat/sh and LaunchKiro.bat/sh to the suite of standalone entry points.

⚡ Improvements

  • Context Menu Expansion: Integrated both Qoder and Kiro into the "Open with AI CLI" cascading context menu for Windows Explorer (Registry) and Linux (Nautilus).
  • Core Script Refactoring: Optimized version detection and installation checks for multiple tool types (NPM, Bash scripts, etc.) for smoother performance.
  • Modern AI Branding: Added high-quality PNG icons and cache-busted _v2.ico files for both new tools to ensure visual clarity.

📚 Documentation

  • Unified Sync: Comprehensive updates across README.md, CODE_DOCUMENTATION.md, LINUX_MAC_README.md, and DESIGN_PHILOSOPHY.md to document the 15+ managed AI agents now available.

Full Changelog: v1.2.5...v1.2.10

v1.2.5

10 Mar 13:56

Choose a tag to compare

🚀 New Features

  • JetBrains Junie CLI Support: Full integration for junie. Install and launch the official JetBrains coding agent directly from the manager using official PowerShell (Windows) and Curl (Unix) scripts.
  • Dedicated Standalone Launchers: Added LaunchJunie.bat and LaunchJunie.sh to the suite of standalone entry points.

⚡ Improvements

  • Binary-Based Version Checking: Enhanced the version detection logic to support tools installed via direct official scripts (like Junie), going beyond standard NPM/PIP management.
  • Context Menu Expansion: Integrated Junie into the "Open with AI CLI" cascading context menu for both Windows Explorer and Linux (Nautilus).
  • Cache-Busted Visuals: Generated and synced high-quality junie_v2.ico for seamless system integration and better cache-busting.

📚 Documentation

  • Technical Sync: Updated README.md, CODE_DOCUMENTATION.md, and DESIGN_PHILOSOPHY.md to document the new script-based installation philosophy and Junie support.

Full Changelog: v1.2.2...v1.2.5