Release history for Qoder CLI.
This page lists the release history for Qoder CLI, with the newest version first.
Status Line Enhancements
- Improved status line performance, with the option to display credits information
- Improved the startup guidance shown for the remote control daemon
- Fixed the subagent display in the TUI task panel
- Fixed /resume possibly hanging for up to 30 seconds
Auto Memory and Stability Improvements
- Added the auto memory switch, which can be enabled in the /settings panel or in settings.json. Once enabled, it automatically saves information worth reusing from conversations for later sessions
- Removed the length limit on custom system prompts passed with --system-prompt
- Improved the model queueing experience
- Improved login reliability
Agent Teams and Long-Session Reliability
- Added Agent Teams for multi-agent collaboration
- Improved task reminders in long sessions
- Fixed automatic context compaction not being triggered
- Fixed the Remote URL display issue
- Improved the Thinking status and Hook display interaction
Model Preferences and Progress Display
- Added per-model memory for reasoning effort and context window settings, which are restored automatically when you switch models
- Added remote ZIP plugin installation, and fixed the plugin status not updating after uninstall
- Added the security scan subcommand, which runs security scan tasks in Headless mode
- Improved the next-step suggestion feature, offering suggestions that better match the current conversation
- Improved session status hints, distinguishing between the Thinking and Generating reply phases
- Improved image paste responsiveness on Windows and macOS
- Fixed resuming a session whose worktree had already been deleted
- Fixed unreadable error messages when context compaction failed
Session Browsing and Scheduled Tasks
- Improved the /resume session browser: aligned shortcuts and clearer session metadata
- Improved the /crontab task panel: added a table header and clearer schedule interval descriptions
- Improved worktree stability
- Improved plugin loading logic
- Fixed duplicated image content when dragging multiple images at once
- Fixed session-level approval of plan mode not persisting
Display Improvements and Stability
- Improved the display pages
- Bug fixes and stability improvements
Service Account Auth and Session-Scoped Tasks
- Fixed persistent scheduled tasks being activated by unrelated sessions, and their owning session can now be managed in /crontab
- Goal creation is no longer globally unique: each session can have its own goal, and /goal take has been removed
- Entering and exiting plan mode no longer triggers a permission popup in Yolo and Auto modes
- The .agents/skills compatibility source is now enabled by default
- Removed the "Memorying..." progress indicator from the UI
- Improved the message shown when a streaming connection is interrupted
- Fixed remote artifacts failing to download on Bun binaries
- Added support for remote-controlled artifact display and download
Session Credits and OAuth Notice
- Added server-reported session credits usage display
- Added a manual authorization reminder before MCP servers start
- Improved keyboard shortcuts for external editor operations
- Improved Bash tool execution efficiency
- Fixed /clear and /new not resetting the persistent Bash working directory back to the startup root
- Added turn progress display in goal mode to improve the interaction experience
Rename, Skill Scanning, and Startup Improvements
- Added support for running /rename while a task is in progress
- Skill directories are now scanned recursively, with a visible warning when a declared directory contains no skills
- Improved startup speed by prewarming the shell snapshot and avoiding repeated loading of slow shell configs
- /logout now clears the login state immediately
- Fixed the external editor (Ctrl+X) failing to open in some integrated terminals such as Cursor
- Fixed input conflicts while a GUI external editor was open — the terminal is no longer handed over
- Improved the Ctrl+O detailed view toggle logic
- Improved /compact command error messages
Loop Scheduling Upgrade and Workflow Improvements
- Upgraded /loop: the agent can now decide wakeup intervals on its own, with support for task persistence
- Added the /crontab command dashboard for viewing and managing scheduled tasks
- Added inline ghost-text completion for skill and slash commands in the input box
- The TaskStop tool now supports stopping running workflows
- Improved the Workflow TUI panel display logic
- Fixed false stall warnings while workflow agents were streaming
- The default permission mode in /settings can now be selected via options
- Fixed known issues with slash command parsing and completion
- Fixed the terminal title being lost on Windows
- Fixed skill directories failing to load when a root-level SKILL.md was present
Prompt Suggestion Toggle and Stability Fixes
- Added a settings toggle to enable or disable prompt suggestions
- Added the .agents/skills compatibility toggle to /settings
- Fixed slash commands being reported as unknown before the command catalog finished loading, and reduced redundant catalog rebuilds
- Showed the full Bash command in the expanded shell output view
- Improved Markdown table row boundary rendering
- Fixed UI freezes when resuming long sessions
- Fixed Monitor notifications not being delivered in time
- Fixed Grep/Glob tool cross-platform compatibility issues
Subtask Command, Feedback Enhancements, and Configurable Directories
- Added the /subtask command for dispatching background subtasks from the current session: the subagent inherits the session context, runs asynchronously, and reports back its result.
- Added /feedback argument support to prefill feedback content
- Added settings configuration to control skill loading from the .agents directory
- Adjusted the default maximum turns of local subagents to 150
- Fixed mobile conversation display issues
- Fixed long MCP user config paths not being fully displayed
MCP Enhancements, Task Management, and Reliability Fixes
- Improved plugin validation and update logic
- Improved Ctrl+B shortcut compatibility
- Added persistent task management
- Improved WebFetch timeout error surfacing
- Adjusted model display name in headless mode
- Improved command-hook process tree teardown
Background Tasks, Terminal Titles, and Input Enhancements
- Improved background task control with monitoring, stopping, and clearer status feedback
- Added the useProxyFromEnvironment setting to toggle reading proxy configuration from environment variables via /settings
- Improved terminal session window title updates
- Added Ctrl+K / Ctrl+U / Ctrl+W line-editing shortcuts in dialog and settings text inputs
- Improved the /resume session picker
- Surfaced argument parsing errors on stderr and aligned unknown-option output
- Fixed the subagent thinking depth setting
- Fixed image reading failures on Linux
Compression, MCP, and TUI Improvements
- Added compression progress display in the TUI to improve the interaction experience
- Added configuration for shell command model responses, disabled by default
- Added timeout control for MCP tools
- Improved permission behavior for referenced files
- Fixed MCP list names being collapsed
- Fixed the viewport not restoring after the suggestion list closes
Workflow Refinements
- Improved workflow pause and resume logic
- Improved Deep Research delivery and queued task dispatch
- Improved startup header and update notification display
- Improved prompts on model refusal
Improvements
- Improved error message display
- Enhanced code security scanning reliability
Security Scan & Model Management
- Officially released native code security capabilities
- Support refreshing the model list on demand via Ctrl + R
Shell & TUI Experience, and Fixes
- Optimized !bash mode execution and output behavior
- Improved the built-in Deep Research workflow
- Optimized underlying network requests to improve reliability and stability
Command Execution, Shell Experience, Exit Cleanup, and Hook Fixes
- Optimized UI rendering during command execution
- Optimized the auto-allow detection logic for read-only shell commands
- Cleaned up unfinished background tasks when the CLI exits
- Fixed an issue where the PreToolUse hook did not take effect in headless and SDK modes
Input Experience and Stability Improvements
- Optimized CLI terminal rendering logic
- Ensured subagents honor the disallowed tools configuration
- Optimized memory usage
Interaction Experience and Startup Stability Improvements
- Improved TUI rendering stability
- Improved the interaction experience for subagent, feedback, remote control, and other features
- Fixed some known startup blocking issues
BYOK Configuration and Rendering Improvements
- BYOK models support context window and reasoning depth adjustment
- Added a toggle to manage plan mode in the /settings dialog
- Improved streaming performance by caching stable Markdown blocks
- Resolved abnormal color display in the TUI between rendered frames
- Reduced the impact of the status bar marquee on the user experience
- Improved the stability of worktree
Thinking Stability Enhancements
- Enhanced the stability of the model's thinking process
Startup Performance and Worktree Improvements
- Optimized the startup critical path for faster launch
- Improved the worktree experience
Workflows, Skills, and Permission Refinements
- Improved workflow orchestration
- Added support for installing remote skill packages via HTTPS
- Improved the Bash tool's redirection command detection scope
- Improved error messages
- Improved the tool-calling experience
Custom Model and Model Selector Enhancements
- Added support for custom model names for BYOK models
- Improved product interaction and onboarding experience
Feedback Image Attachments and Experience Improvements
- Added image attachment support in the /feedback dialog
- Optimized Plan mode exit options
- Streamlined worktree tool permission checks
- Added toggle for code usage statistics in /settings
Status Line and Model Hint Improvements
- Improved UI notifications, including status line prompts and model list hints
Input and Display Improvements
- Support deleting pasted images as a whole on macOS
- Reduced status bar promo impact on scroll control
- Fixed context usage display issue when resuming a compacted session
- Optimized default effort label display in the model list
Stability and UX Improvements
- Fixed a TUI rendering performance issue caused by long single-line tool output
- Improved plugin marketplace management
- Improved TUI display and some error messages
Marketplace & Permissions Improvements
- Added plugin marketplace support
- Upgraded QoderCLI rules types with support for model-driven auto-inclusion and manual inclusion; see https://docs.qoder.com/zh/cli/memory#%E8%A7%84%E5%88%99%EF%BC%88rules%EF%BC%89
- Fixed Plan and Ask tools not being correctly disabled in headless mode
- Fixed AskUser being silently denied in auto mode
- Fixed Vim mode ESC not switching from INSERT to NORMAL during streaming
- Fixed security slash commands not responding in idle state
Enhanced Default Permission Mode Configuration and Optimized User Experience
- defaultPermissionMode now supports yolo and dontask
- Fixed duplicate rendering of mid-turn interjection records in TUI
- Improved Background Agent display
Plan Mode & Model Improvements
- Added --config-dir flag to override the configuration directory
- Fixed Plan mode not supporting Shell read-only commands
- Improved model connection stability
Stability & UI Improvements
- Improved API error messages
- Optimized tool call exception handling
- Improved UI display and experience
Dynamic Workflow and Memory Enhancements
- Added dynamic workflow support
- Added support for .qoder/rules/**.md; see the Memory module in CLI docs for details: https://docs.qoder.com/zh/cli/memory
- Added user-level Memory and improved Memory experience in Plan mode
- Improved Headless mode startup speed
Network Proxy Optimization
- Optimized network proxy mechanism; currently supports HTTP_PROXY, HTTPS_PROXY, and SOCKS5 proxies
Startup Performance and Model Reliability
- Added configurable first-packet and stream-idle timeouts for model SSE responses
- Improved the model context window fallback strategy
- Aligned SessionEnd hook timeout and PreToolUse fail-closed behavior with strict semantics
- Tightened hook validation: hookEventName is now required in hookSpecificOutput
- Improved SDK performance for fetching the model list
Model List Cache Optimization
- Optimized the model list cache mechanism
Permission and Command Stability Improvements
- Fixed command truncation in permission dialogs
- Fixed git-related environment variables being cleared during command execution
- Enhanced /resume command to respect the current permission mode
Welcome Page Refinements and Reliability Fixes
- Refined welcome panel with promotional surfaces and model promo hints
- Fixed Read tool failures caused by redundant parameter parsing
- Rebuilt Windows Git Bash download and install flow for greater reliability
Workflow Orchestration
- Improved background task notification experience
- Fixed voice input ending behavior
Model Panel UX and Resume Fixes
- Improved model selection panel
- Fixed interjection records not showing on resume
Mid-conversation Messaging and Permissions UX
- Added mid-conversation interjection — messages are sent immediately during agent responses
- Enriched authorization details shown in the /permissions command panel
- Improved /resume loading performance for very large sessions
- Fixed permission prompts being incorrectly auto-approved after mode switches
Subagent, Permissions, and UI Improvements
- Improved Hook message display style in conversation flows
- Improved interaction experience for model parameter configuration
- Refined tool permission prompt logic for selected paths
- Preserved input box content when ending a conversation with Esc
- Removed the permission request timeout limit for ACP
Skill Commands and Model Enhancements
- Added /run, /verify, and /run-skill-generator bundled skill commands
- Added /effort command
- Aligned subagent frontmatter configuration with the existing permission system
- Fixed broken image recognition tool in Node SEA build
Context Warning Threshold Fix
- Fixed context warning thresholds becoming inconsistent
Queue Progress and Bug Fixes
- Added model queue progress bar with elapsed and max wait time for queued requests
- Improved auto-compact experience
- Fixed /context and status bar ratio becoming inconsistent during long sessions
- Improved Subagent display style
- Fixed MCP tool call error message display
- Improved detection of input length range errors
TLS Trust, TUI & Stability Improvements
- Added OS certificate store trust for custom CA certificates
- Improved subagent display with event-driven transcript rendering
- Improved TUI support for IDE integration sendString input
- Improved screen TUI compatibility
- Improved /plan implementation
- Improved TUI rendering performance for large session resume
- Fixed Bash stdin redirect behavior
- Added clearer HTTPS proxy TLS handshake error messages
Agent Sessions, Permissions Upgrade & SOCKS5 Proxy
- Enabled agent sessions by default
- Upgraded /permissions: directory completion, workspace dialog, scope-colored trust tags, and remove confirmation
- Added SOCKS5 proxy support
- Added CJK input support and prevented cursor reset in the AskUser dialog
- Redesigned the background task details panel with a structured layout and fixed empty output
- Allowed plugin hooks to bypass the --setting-sources filter
- Enhanced asyncRewake hooks with custom messages, non-interactive downgrade, and prefix matching
- Hidden symlink target paths in /memory output
- Preserved /goal ownership across resume; reset goal and permission mode on /clear and /new
- Preserved resumed conversation history when switching model or reasoning effort
- Fixed MCP
${VAR}environment variable expansion and OAuth discovery resource mismatch
Stability Improvements
- Fixed npm version dependency issues
Plugin Path Placeholders and Fixes
- Added plugin path placeholder substitution (
${*_PLUGIN_ROOT},${*_PLUGIN_DATA}) in plugin content - Fixed permission mode switch warnings repeating
- Fixed project permission rules not taking effect immediately after granting workspace trust
- Fixed Windows control character parsing issues
- Improved startup speed
Plan Mode Independence & Stability Improvements
- Plan mode is now independent from the permission cycle — use /plan to toggle in and out, Shift+Tab cycles only permission modes
- ExitPlanMode now offers a "start goal execution" option for seamless goal transitions
- Fixed session freeze when a hook subprocess hangs on timeout or abort
- Fixed goal and plan state not restoring correctly after process restart
- Fixed module loading issues in npm published artifacts
- Improved permission mode switch warnings and ExitPlanMode options
Model List, Promotions & Plugin Improvements
- Added --model-list flag for headless model enumeration
- Added model service queue polling with automatic recovery when the service is temporarily unavailable
- Fixed Agent(name) deny rules not taking effect from permissions configuration
- Fixed an occasional failure when resuming sessions
Startup Performance & YOLO Mode Improvements
- YOLO mode now allows EnterPlanMode/ExitPlanMode without popups and lets AskUserQuestion pass through
- Added support for user-configurable auto-mode classifier rules from settings
- Fixed voice reconnect issues caused by stale WebSocket close events and re-activation loops, improving stability
- Improved the Windows browser login experience
- Fixed cross-window goal pollution by isolating goals per session
- Improved TUI display stability during prompt input completion
- Reduced performance impact during auto-update
TodoWrite & UI Improvements
- Optimized TodoWrite validation recovery mechanism and error messages
- Unified info message color scheme, fixed inline code color display
- Changed cancel prompt messages to gray for improved visual hierarchy
- Fixed various other issues
Voice Polish and Stability Improvements
- Added voice transcription polish for improved input accuracy
- Improved BYOK provider UX: disabled providers show clear explanations and better model identifiers
- Improved Review page submission confirmation interaction
- Improved YOLO mode permission denial messages
- Fixed various other issues
YOLO Mode Revamp and Permission Improvements
- YOLO mode now fully auto-approves all tools without popups
- Made --tools flag variadic
- Improved feed stream visual hierarchy and clarity
- Fixed Windows console popups appearing during subprocess execution (windowsHide)
- Fixed pasted content in prompt input being incorrectly parsed as @ references
- Improved skill and hook loading and display
Loop & Hooks GA
- Made /loop command and cron scheduling tools generally available for all users
- Made /hooks command generally available for all users
- Added support for startup parameter configuration via environment variables
- Custom agent names are no longer restricted to slug format
- Removed @agents autocomplete list count cap
- Improved chat feed status indicators, message spacing, and visual presentation
- Fixed various other issues
Performance and Stability Improvements
- Improved startup performance through deferred initialization and resource caching
- Feedback diagnostic package now includes TUI text snapshot for better context
- Multiple bug fixes and interaction improvements
Image Search, Voice Streaming, and Plugin Enhancements
- Added built-in ImageSearch tool for searching images directly within the agent
- Added voice transcription streaming, with text flowing directly into the input buffer as you speak
- Improved plugin browser UX for pending-removal items and empty marketplaces
- Fixed various other minor issues
Reliability and UX Polish
- Added credit exhausted warning in the toast area
- Improved network fetch and model transport reliability
- Fixed voice STT terminating recording on disconnect
- Fixed schema parsing failure for built-in tool params on Qwen-style models
- Fixed various other minor issues
Stability Improvements
- Fixed npm package runtime errors caused by incorrect tagged template encoding
Voice, Remote & UI Fixes
- Fixed voice transcript flickering during recording and changed transcription to insert at the cursor position
- Improved Agent task execution effectiveness
Goal, Voice & Reliability Fixes
- Fixed voice input reliability issues (recording detection, finalize timeout, multi-utterance handling)
- Improved reliability of the model invocation service
- Fixed working directory not syncing correctly in worktree sessions
- Fixed auto-permission mode incorrectly prompting for project settings file access
Voice & Stability Fixes
- Added ElicitationResponse hook notification type
- Fixed voice mode stability issues
- Fixed session title generation failing when lite model is unavailable — now falls back to chat model
- Fixed BYOK model catalog race condition during startup
Qoder CLI 1.0 is Now Available
New Features- Cloud Execution: New
qodercli --remoteflag. Cloud mode lets you submit tasks once to a cloud container — shutdown and disconnection no longer interrupt execution, with support for multi-hour long-running workflows. - RepoWiki: New
qodercli wikisubcommand. Generates RepoWiki documentation locally with code never leaving your environment. - Voice: New
/voicecommand. Voice input fully upgraded and free to use. - Goal: New
/goalcommand. Keeps long-horizon, goal-oriented tasks on track without drift. - Open Model Parameters: Configurable effort tiers and 1M context window support.
- Agent SDK: TypeScript and Python installation support — integrate full Agent capabilities in a few lines of code. Programmatic-level control including tool authorization callbacks, pre-execution interception, and parameter modification.
- Cloud Agents: Agents-as-a-Service. Sandbox isolation, state management, async orchestration, credential management, and long-running execution all built into the platform.
- Orchestration: Tasks automatically split across multiple Agents running in parallel; Main Agent decides the split strategy; each sub-Agent runs its own event loop.
- Extensibility: Five orthogonal extension points — Skills / Hooks / MCP / Subagent / Command.
- Autonomy: Agents assess risk themselves and only ask for confirmation at critical moments; automatic routing across LLM / SLM / VLM.
- Integration: Three integration modes — Headless (unattended CI/CD), ACP (standard bidirectional protocol), and SDK (TS / Python).
MCP Elicitation and Stability Fixes
- Added MCP elicitation bridge support — MCP servers can now prompt users for input during remote requests
- Fixed TUI rendering crashes on resize and text wrapping
- Fixed hook execution and other stability issues
Auto Mode Improvements
- Added auto mode option in plan approval — choose auto mode directly when approving a plan
- Auto mode now auto-allows reading files outside workspace and blocks writing outside workspace without prompting
- Fixed auto mode not being respected during plan mode for subagent tool calls
- Fixed /permissions dialog not clearing denial state on close
Auto Permission Mode, Insights, and Windows Stability
- Added auto permission mode — LLM classifier automatically approves safe tool calls, reducing permission prompts
- Session resume now supports worktree state persistence and cross-worktree discovery
- External commands now receive workspace path, auth context, and registry environment variables
- Fixed Windows ConPTY freeze in text input dialogs (AskUserQuestion, BYOK wizard)
- Fixed Shift+Tab not working on Windows VT mode terminals (falls back to Meta+M)
- Fixed Ctrl+V paste not working in BYOK wizard on Windows conhost
- Fixed left/right arrow keys not working in AskUserQuestion text input
- Fixed ESC not cancelling /insights during execution
- Fixed MCP tools with special characters in parameter names failing (key name sanitization and remapping)
- Fixed MCP images being dropped during output truncation
- Fixed custom model key (BYOK) not being sent in API requests
- Fixed empty user messages caused by startup memory injection ordering
- Fixed QR code rendering on legacy Windows console (compact ASCII fallback)
- Fixed --setting-sources not accepting empty string to disable all sources
- Fixed WSL 1 compatibility by bumping Bun to 1.3.14
Side Questions, Read-Only Auto-Allow, and Platform Fixes
- Added /btw side question — ask quick questions without interrupting the main conversation
- Read-only shell commands now auto-allowed — reduces redundant permission prompts for safe tools
- Worktree isolation enabled by default
- Fixed context window progress bar not updating after /compact command
- Fixed /compact command not clearing the input prompt
- Fixed color artifacts on macOS Terminal.app during cursor-forward movement
- Fixed garbled QR code rendering on Windows due to half-block characters
- Fixed batched text input on Windows causing garbled or missing characters
- Fixed fish and other unsupported shells being used as Bash tool backend
- Fixed -w flag not behaving the same as --workspace
- Fixed TUI hook deletion accidentally removing all same-command hooks
Worktree Isolation and Context Bar Improvements
- Added worktree isolation for agents — run sub-agents in isolated git worktrees with
-wflag, interactive exit dialog, and automatic cleanup on exit - Added context token usage progress bar to default statusline for live context window visibility
- Fixed context window progress bar zeroing, flashing, or displaying incorrect values during compression, sub-agent runs, and session resume
- Fixed hook permission decisions not aligning with settings.json rules
- Fixed empty model response with end_turn incorrectly treated as an error instead of graceful completion
- Fixed session title generation timing out on slow networks by increasing timeout to 180s
Network Reliability Improvements
- Fixed network degradation chain to try original URL before falling back to resolved IPs
Connection Stability and UI Fixes
- Added automatic retry on 504 Gateway Timeout
- Improved permission dialog path display with unified 3-tier format
- Improved MCP list to show "Needs authentication" for unauthorized servers
- Fixed duplicate content on terminal resize in alt-screen mode
- Fixed subagent ESC cancel not persisting state correctly
- Fixed workspace boundary check false positive for dotdot-like directory prefixes
Auto-Background, Status Command, and Stability Fixes
- Added
statussubcommand for checking CLI connection and session state - Long-running Bash commands now auto-background with completion notification when they exceed the timeout
- Improved
--modeloption help text with clearer usage guidance - Fixed Vim mode ESC not cancelling running session or shell execution
- Fixed UI stacking on Windows terminal resize
- Fixed /add-dir trusted directories still requiring read permission approval
- Fixed MCP OAuth re-authentication failing after token revocation (stale 401)
- Fixed hook status indicator persisting in TUI after hook completion
- Fixed compressed conversation incorrectly displayed after /resume
- Fixed remote control subagents not handling session reconnection properly
- Fixed symlink reads bypassing permission boundary checks
HTTP Proxy and Shell Mode Fixes
- Added HTTP Proxy support for users behind corporate proxies
- Added Ctrl+C and ESC to cancel running bash mode commands
- Sorted slash command suggestions alphabetically
- Improved MCP server status display for unauthorized servers
- Fixed UI freeze for repetitive output in bash mode
- Fixed paste into shell mode not working
- Fixed vim ESC not exiting INSERT mode
- Fixed /resume loading excessive history beyond compression boundary
- Fixed install script architecture detection on Apple Silicon under Rosetta
Stability and Bug Fixes
- Fixed process crash caused by network jitter (connection-level retry + runtime workaround)
- Fixed Bash tool output file growing unboundedly
- Fixed PermissionRequest hook firing twice
- Fixed /hooks TUI navigation stuck due to duplicate keys
- Fixed input box disappearing and message loss during TUI compression
TUI Permission Dialog Improvements
- Improved TUI permission dialog UX and rendering stability
- Fixed sub-agent running status indicator display
BYOK, Permissions & Remote Control
- BYOK Custom URL: bring your own API key with custom endpoint support
- Remote Control enabled by default
- TUI improvements: cursor handling, auth manager, and UI refinements
- Subagent shows dots spinner while running
- Validate -m model argument at startup with exact case-sensitive match
- Per-subcommand permission checking for compound Bash commands
- Disabled auto-memory feature
- Fixed hook process hangs with exit event and tree-kill
- Fixed hook permission decisions discarded on partial failure
- Windows: suppress where.exe stderr leak when rg not in PATH
- Bug fixes and stability improvements
Hotfix
- Fixed download speed by switching to OSS accelerate endpoint
Plugins & Stability
- Plugin variable substitution: support PLUGIN_ROOT/PLUGIN_DATA in hooks and MCP configs
- Improved /context panel accuracy and display
- Hook output now includes getEffectiveContext() with systemMessage fallback
- Fixed --agent system prompt not working in TUI/headless modes
- Fixed model selector not showing all entries
- Fixed /resume crash on malformed diffs
- Fixed Plan mode requiring permission to read plan files
- Fixed concurrent tool confirmations triggering listener overflow warning
- Fixed active version being cleaned up after cross-channel update
- Added Linux x64-baseline build target for CPUs without AVX
- Bug fixes and stability improvements
Command Stability
- Fixed /tasks command unable to exit
- Fixed various other issues and improved stability
Hook & Platform Fixes
- Fixed Hook execution failures
- Fixed newline shortcut not working in macOS default terminal
- Fixed Hook JSON output not being applied
- Fixed login errors when using xdg-open
- Fixed built-in Skills being lost during packaging
Major Capability Upgrades: Multi-Model, Extensible, and User Experience
This is the biggest update to Qoder CLI since launch. We've rebuilt the TUI, redesigned the permission model, opened up multi-model access, and turned the CLI from "an agent in your terminal" into an agent endpoint that can be orchestrated and integrated into your workflows. Whether you're coding in the terminal, running pipelines in CI/CD, or embedding agent capabilities into your own tools — this release has you covered.New Features- Brand-new TUI — rich keyboard input support and a fully customizable status line.
- New permission model — Plan Mode plus multi-project management (/add-dir) for flexible context switching.
- Multi-model support — integrated state-of-the-art models from across the globe, with BYOK so you're no longer locked to a single provider.
- Comprehensive built-in commands — 50+ slash commands to handle your day-to-day work with ease.
- Conversational config creation — describe what you want and the agent generates the MCP / Subagent / Skill / Hook config for you. No more hand-written JSON.
Startup Performance and Stability Improvements
- Implemented permission request queuing and sequential display for concurrent subagents
- Fixed startup blocking caused by slow network responses
- Fixed CLI crash when
.qoder.jsonconfig file is corrupted - Added image data output support in SDK mode
Remove Code Review Restrictions
- Removed usage restrictions for /review and /setup-github on free subscription
- Bug fixes and stability improvements
Thinking Rendering Support
- Added thinking/reasoning process rendering in chat for supported models
- Updated Windows hook execution to run via Git Bash
- Optimized Windows Git Bash download and installation for faster setup
Custom Model Support
- Support for custom models with providers like Alibaba Cloud Bailian Coding Plan
Skills and MCP Enhancements
- Added Skills loading support from .agents directory
- Added Skills support via symbolic links
- Added automatic MCP Server type inference
- Hidden /compact command results with Ctrl+R to expand and view
New Model Support
- Add support for Alibaba's latest model (Qwen 3.5 Plus)
New Model Support
- Add support for new MiniMax model
- Fix WebFetch tool execution errors
New Model Support
- Added support for new models
- Improved Todo task generation rules
- Enhanced viewing logic for MCP tool execution results
Improved Configuration Loading
- Optimized the resource loading order for skills, commands, etc.
Enhanced Configuration Capabilities
- Added creation of Subagent Skill
- Added
mcp authsub-command to authenticate with an OAuth-enabled MCP Server - Added --mcp-config flag to load mcp servers from JSON string
Bug Fixes
- Refactored Glob tool implementation
- Fixed issue where invalid images would prevent conversations from continuing
- Fixed intermittent request failures caused by tool execution returning no results
- Fixed account switching conflicts when running multiple processes concurrently
- Fixed unauthorized error when running /upgrade command on Teams plans
Bug Fixes and Improvements
- Optimized token estimation logic for images in context
- Fixed rg execution errors in Linux ARM64 environments
- Fixed panic issues caused by MCP configuration errors
- Fixed MCP query subcommand display issues
Bug Fixes and Improvements
- Added --with-claude-config to load Claude Code Skills, Commands, and Subagents
- Improved zsh shell priority on macOS
- Fixed TUI crash issues
Bug Fixes and Improvements
- Fixed file retrieval errors on macOS with ARM chips
- Fixed Glob tool search not canceling properly
- Fixed context overflow when switching models
- Added persistent logging for Bash tool execution
- Improved AskUserQuestion accuracy
- Fixed -w parameter not recognizing relative paths
Skills Support
- Added /skills command to view Skill configurations
- Added --agents parameter for subagents configuration
- Improved Markdown rendering in TUI
- Fixed trailing newline being removed when editing files with Edit tool
- Fixed Bash tool execution failures on some older Windows versions
- Fixed streaming output issues for commands in TUI Bash Mode
- Fixed inability to execute multi-line commands in TUI Bash Mode
- Removed minimum window size restriction in TUI
- Fixed /resume command failing to restore certain conversation sessions
Conversation Export Support
- Added /export command to export conversation history
- Added automatic git-bash setup for Windows
- Added current working directory to status bar
- Enhanced AskUserQuestion tool interaction in TUI
- Improved context compression
- Fixed several issues
Improvements and Bug Fixes
- Added plan expiration date to /usage command
- Improved Bash command parsing
- Fixed conversation hang after canceling tasks on certain models
- Fixed http/https prefix being stripped from tool parameters in TUI
- Fixed Init command in Zed integration
ACP Support
- Added --acp flag for ACP support
- Added streaming support for tool parameters in TUI
- Fixed Subagent configuration file parsing errors
Model Configuration Enhancements
- Added support for setting maximum output token length (--max-output-tokens parameter and /config option)
- Added --model parameter to specify model at startup
- Fixed OAuth authorization issues with certain MCP Servers
- Improved TUI display for /model command
Model Tier Support
- Added /model command to switch between model tiers
- Improved Edit tool validation logic for better file modification performance
- Enhanced TUI display rendering
- Fixed inability to restore input history with @file references
Improvements and Bug Fixes
- Added attachments flag in headless mode for image attachments
- Removed auto-generation of permission config files in new directories
- Added retries for failed reasoning requests
- Miscellaneous fixes and improvements
TUI Performance Optimization
- Optimized message caching to enhance TUI rendering performance
- Fixed Webfetch tool panic on rejection
- Fixed TUI rendering issues in Windows WSL
GitHub CodeReview Release
- Released GitHub CodeReview feature
- Added version and other metadata fields to message history
- Fixed issues and improved user experience
Tool Permissions Improvements
- Added permission prompts when tool (including MCP) output is very large
- Fixed bundled ripgrep failures on Linux
- Adjusted log output location and fixed other known issues
Improvements and Bug Fixes
- Removed incremental messages from stream-json output in headless mode
- Disabled automatic backfilling of environment variables (e.g., QODER_CURRENT_WORKDIR) in mcp config files
- Fixed display corruption from multi-line descriptions in subagents and commands
- Fixed inability to delete attached files on Windows
Streaming Output and Ultra Plan Support
- Added Ultra Plan support
- Added code syntax highlighting
- Implemented streaming output and enhanced TUI rendering performance
- Enabled command execution in headless mode
- Improved error handling for image file processing in Read tool
- Fixed Cygwin path compatibility issues with Read tool
- Fixed WebFetch tool crash when processing large web pages
Improvements and Bug Fixes
- Added version update notifications
- Changed default permission paths to relative in new repositories
- Fixed Glob tool crash when search results exceed 200 items
Qoder Personal Access Token Support for Headless Mode
- Added Qoder Personal Access Token login support
- Optimized text pasting performance on Windows for large content blocks
Windows Compatibility Fix
- Fixed file modification failures on Windows caused by CRLF line endings
- Enhanced error messaging for failed custom Subagent and Command operations
Windows Terminal Support Unlocked
- Removed usage restrictions in CMD and PowerShell terminals on Windows
- Optimized newline insertion logic for improved text wrapping at any position
- Fixed a panic in /resume command when used in newly initialized project directories
- Enhanced Command and Subagent generation pipeline to increase result parsing accuracy
OAuth MCP Integration Release
- Added OAuth support to the /mcp command for MCP Server integration
- Increased default output token limit from 8K to 16K
- Updated /bashes command to display only background tasks
Cross-IDE Support Enhancement
- Enhanced the /login command interface
- Removed usage restrictions in JetBrains and VS Code terminals on Windows
- Fixed a bug in the WebFetch tool that caused the agent loop to exit
- Improved error messages for request-related failures
Model Accuracy and User Experience Refinements
- Removed @ symbol references from sent content to improve model accuracy
- Fixed Bash-related tools to keep agent loop after permission denied
- Added user-friendly prompts for common exception scenarios
Installation fixes and general improvements
- Fixed npm package installation problems on Windows and Linux platforms.
- Fixed an issue where some existing users would crash after login.
- Fixed backspace behavior at line start in special modes.
- Enhanced TUI display and refined text content for better user experience.
Welcome to Qoder CLI
Hey, I'm Qoder CLI! It's great to meet you.I'm here to bring the full power of AI-assisted development right into your terminal—where you do your best work. No context switching, no heavy IDEs. Just you, your command line, and an AI partner that truly understands your codebase.Here's how we'll work together:- Quest Mode: Delegate complex tasks to me. Describe what you want, and I'll design the solution, implement it across files, run tests, and deliver working code. You stay focused on what matters—I'll handle the rest.
- Agent Mode: Code through conversation. Ask me anything about your project, and I'll help you debug, refactor, or implement features with full human-in-the-loop control. Get instant answers with full context of your codebase.
- Custom Commands & Subagents: Turn your repetitive workflows into executable commands. Whether it's generating migrations, updating docs, or running security checks—your team's knowledge becomes automation.
- Seamless Integration: I fit into your existing workflow. Git-aware by default, shell-native by design, and ready to integrate into CI/CD pipelines. I work with the tools you already love.