Releases: krishnakanthb13/ai_cli_manager
Releases · krishnakanthb13/ai_cli_manager
v1.2.27
🚀 New Features & Additions
- Aider CLI Support: Integrated Aider CLI (
aider-chaton PyPI). Added options18. Launch Aider CLIto the main menus, programmed automated version checks (pip show aider-chat) and install routines (pip install aider-chat), created standalone launchers (LaunchAider.batandLaunchAider.sh), and added Windows/Nautilus context menu options complete with its new icon. - Open Interpreter CLI Support: Integrated Open Interpreter CLI (
open-interpreteron PyPI). Added options19. Launch Open Interpreter CLIto the main menus, version validation, automatic setup, and Explorer context menu integrations utilizing a new cache-busted custom icon. CreatedLaunchInterpreter.batandLaunchInterpreter.shlaunchers. - Icon Assets: Added custom icon assets for both new CLIs:
aider_v2.icoandinterpreter_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/.shandLaunchIFlow_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).
- Gemini CLI (
🔄 OpenCode Sync
- OpenCode Model Sync: Updated model lists in
LaunchOpenCode.bat/LaunchOpenCode.shto includeminimax-m3-free,nemotron-3-ultra-free, andnorth-mini-code-free(updating older Minimax and Nemotron versions).
🧹 Housekeeping
- Version Sync: Bumped header banners in
AI_CLI_Manager.bat,AI_CLI_Manager.sh, andREADME.mdtov1.2.27.
Full Changelog: v1.2.26...v1.2.27
v1.2.26
🚀 New Features
- Claude Opus 4.8 in the model selector: Added Anthropic's latest flagship to
Batch Files/LaunchClaude.batandShell 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 Planrounding out the group. Sonnet, Haiku, and the Other section shifted down to[6]–[10], and the input prompt / invalid-choice guard now accept0-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 bareopus/opus[1m]aliases toclaude-opus-4-7/claude-opus-4-7[1m]. Because the bareopusalias 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-tierdefaultnow 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 theREADME.mdoverview line tov1.2.26(catching the manager scripts up fromv1.2.24after thev1.2.25OpenCode-models release left them un-synced). TheREADME.mdrelease-banner image still referencesassets/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
🚀 New Features
- Kimi Code CLI Support: Added MoonshotAI's
kimi-cli(PyPI) as the 17th managed CLI. IncludesBatch Files/LaunchKimi.batandShell Files/LaunchKimi.shstandalone launchers (mirroring the pip-based pattern used by Mistral Vibe), withpip install kimi-cliinstall/update hints and a PATH probe for thekimiexecutable. - Manager Integration:
AI_CLI_Manager.batandAI_CLI_Manager.shnow expose17. Launch Kimi Code CLIon the main menu, route the choice into a new:LAUNCH_KIMIblock (Windows) /launch_tool "kimi"case (Linux/macOS), bundlekimi-cliinto the Python branch of theInstall Allflow via:CHECK_PIP/install_pip_cli, and surface its version under both:SHOW_VERSIONSandshow_versionsusingpip show kimi-cli/pip3 show kimi-cli. - Context Menu Integration: Added
Open with Kimi Code CLIentries to both Windows registry submenus (HKCR\Directory\Background\shell\AI_CLI_MenuandHKCR\Directory\shell\AI_CLI_Menu) and the Linux Nautilus scripts folder, each pointing at thekimiexecutable. - Visual Identity: Added
Icons/kimi.pngand generatedIcons/kimi_v2.icoviaIcons/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 theREADME.mdoverview line fromv1.2.23tov1.2.24. - Icon re-encode noise (17 files): All previously committed
Icons/*_v2.icofiles appear as modified in this commit even though no source PNG changed.Icons/convert_icons.pyis non-incremental — it globs every*.pngin the folder and unconditionally overwrites<name>_v2.icoon 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
🚀 New Features
- Claude CLI Model Selector Menu: Expanded
Batch Files/LaunchClaude.batandShell Files/LaunchClaude.shto 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 forbest(most capable, currently Opus) anddefault(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]invokeclaude --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 norcmd.exeparsing mangles it; lowercase[1m]and no space before the bracket match Anthropic's documented format. opusplanhybrid 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 theREADME.mdoverview line fromv1.2.21tov1.2.23, catching the manager scripts up after thev1.2.22OpenCode-launcher release left them un-synced.
Full Changelog: v1.2.21...v1.2.23
v1.2.21
🚀 New Features
- Google Antigravity CLI Support: Added support for Google's agentic coding assistant CLI. Included installation routines (
CHECK_ANTIGRAVITYusing 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 CLIin Windows Explorer registry additions and Linux Nautilus scripts). - Beast Mode Custom Grid Picker: Added option
16. agyto Custom Grid Picker inMulti_CLI_Grid.batandMulti_CLI_Grid.shallowing users to include Antigravity in their quad-pane workspace. - Cache-Busted Visual Identity: Generated and added high-quality
antigravity_v2.icofor seamless system cascading menu integration.
📚 Documentation Sync
- Technical & Design Guides: Synced
README.md,CODE_DOCUMENTATION.md, andDESIGN_PHILOSOPHY.mdto document the 16th CLI tool addition.
Full Changelog: v1.2.20...v1.2.21
v1.2.20
🐛 Bug Fixes
- Windows manager no longer exits after launching a CLI: All 14
:LAUNCH_*labels inAI_CLI_Manager.batpreviously ended withgoto EXIT_SCRIPT, forcing the user to relaunch the manager between CLIs. They now route through a new:LAUNCH_DONElabel that returns to:MAIN_MENU, matching the Linux/macOS behavior. - Linux/macOS launcher no longer blocks the menu:
launch_toolinAI_CLI_Manager.shpreviously ran$cmdinline, 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 newspawn_in_terminalhelper, withdetect_terminalcovering gnome-terminal, konsole, xfce4-terminal, tilix, alacritty, kitty, xterm, x-terminal-emulator, and macOS Terminal.app viaosascript. 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 ... | bashand only checked${PIPESTATUS[0]}(curl). A failing install script was reported as[INSTALLED]. Now requires bothPIPESTATUS[0](curl) andPIPESTATUS[1](bash) to be zero. - Empty folders no longer rejected in Beast Mode (Windows):
Multi_CLI_Grid.batvalidated the user-supplied directory withif not exist "!LAUNCH_DIR!\*", which is false for valid but empty folders. Switched toif not exist "!LAUNCH_DIR!\"(trailing-backslash form). - Beast Mode folder retry no longer recurses (Linux/macOS):
ask_folderinMulti_CLI_Grid.shrecursively self-called on invalid input, growing the stack on each retry. Replaced with awhile true; do … doneloop. - npm version parsing tightened:
:CHECK_NPM,:CHECK_NANOCODE, and:SHOW_VERSIONSpreviously usedfindstr "<pkg>", which could substring-match unrelated sub-dependency lines (a real risk for short package names likecline). Allfindstrcalls now use/C:"-- <pkg>@"to anchor on the npm tree marker, plus--depth=0on everynpm list -gcall for the version listing. - Mistral Vibe version parser anchored:
pip show mistral-vibe | findstr "Version"could matchRequires-Version:or similar fields. Now usesfindstr /B /C:"Version:"to only match the line that starts withVersion:. - Backups no longer overwrite each other:
:BACKUP_REGISTRYreused the session-start%TIMESTAMP%, so multiple backups in a single session clobbered the previous file. It now computes a fresh timestamp viawmicat backup time. - Explorer-restart polling now has a timeout:
:WAIT_EXPLORER_RESTARTand:WAIT_EXPLORER_DEEPpolledtasklistindefinitely ifexplorer.exefailed to terminate. Capped at 10 retries (≈10 s) and proceeds with a logged[WARN]afterwards. - Quoted
%model%in OpenCode launcher:Batch Files/LaunchOpenCode.batinvokedcmd /c opencode --model %model%with an unquoted variable. Wrapped in"…"so a future model ID containing spaces is passed as a single argument. - Quoted
$CMDexpansions in Mistral launcher:Shell Files/LaunchMistral.shused unquotedcommand -v $CMDand$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.shstripped trailing slashes via${LAUNCH_DIR%/}, which collapsed/to an empty string and broke the subsequent-dvalidation. Guarded so/is preserved while other paths still get their trailing slash trimmed.
🧹 Housekeeping
- Cross-platform launcher filename parity: Renamed
Batch Files/LaunchOpencode.bat→LaunchOpenCode.batandShell Files/LaunchMistralVibe.sh→LaunchMistral.shso 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, andLog Files/0_CLI_README.md. - Legacy launcher archived: Moved the stale
Batch Files/AI_CLI_Manager_0.bat(v1.1-era, 510 lines) toBatch Files/archive/so it's not mistaken for the current entry point.
📚 Version Sync
- Version strings updated from
v1.2.19tov1.2.20acrossAI_CLI_Manager.bat,AI_CLI_Manager.sh, andREADME.md.
Full Changelog: v1.2.19...v1.2.20
v1.2.19
🚀 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 OptionI(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-terminal→xfce4-terminal→konsole→tilix→alacritty→xterm→ falling back tox-terminal-emulator. - Self-Healing Explorer Restart (Polling Lock): Fixed a race condition during Windows Explorer restarts for Icon Cache refreshes. A recursive poll loop (
tasklistcheck) ensuresexplorer.exeis completely stopped before any cache files are deleted, avoiding locked-file conflicts. - Enhanced Icon Processing Engine (
convert_icons.py):- Added a clean
ImportErrorguard for missingPillowwith a friendly hint to runpip 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).
- Added a clean
⚡ Improvements
- Comprehensive Documentation Sync: Formalized pre-launch guards and terminal detection lists in
CODE_DOCUMENTATION.mdandDESIGN_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.19to establish a new stable release point.
Full Changelog: v1.2.13...v1.2.19
v1.2.13
🚀 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.exesubcommands for native Windows Terminal performance. - Unix: Automated
tmuxsession/pane management with background persistence.
- Windows: Chained
- 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
🚀 New Features
- Qoder CLI Support: Full integration for
qoderclivia@qoder-ai/qodercliNPM package. Install, update, and launch the Qoder AI coding assistant directly from the manager and context menu. - Kiro CLI Support: Added
kiro-cliintegration. Automates installation via official curl scripts and provides quick-launch access. - Dedicated Standalone Launchers: Added
LaunchQoder.bat/shandLaunchKiro.bat/shto 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.icofiles for both new tools to ensure visual clarity.
📚 Documentation
- Unified Sync: Comprehensive updates across
README.md,CODE_DOCUMENTATION.md,LINUX_MAC_README.md, andDESIGN_PHILOSOPHY.mdto document the 15+ managed AI agents now available.
Full Changelog: v1.2.5...v1.2.10
v1.2.5
🚀 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.batandLaunchJunie.shto 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.icofor seamless system integration and better cache-busting.
📚 Documentation
- Technical Sync: Updated
README.md,CODE_DOCUMENTATION.md, andDESIGN_PHILOSOPHY.mdto document the new script-based installation philosophy and Junie support.
Full Changelog: v1.2.2...v1.2.5