當你想出門在外只帶一支手機或平板,直接在行動裝置上呼叫 AI 幫忙寫程式時,現在只要打開 Termux 就能立即啟動。官方現在提供了預先編譯好的 Android 原生執行檔,讓命令列介面(CLI,用文字輸入指令與電腦互動的工具)能夠直接在 Termux 裡面運作。以前你必須先在手機裡設定 proot-distro(在 Android 上模擬完整 Linux 作業系統的環境工具)才能勉強跑起來,過程繁瑣且佔用額外空間。
現在只要安裝好 Termux,直接下載執行檔就能開始對話。
效能優化
精簡畫面更新記憶體,打字捲動與輸出反應更敏捷
當你一邊看著 AI 飛快輸出長篇回答,一邊想要上下捲動歷史紀錄或同步輸入新文字時,整個介面都不再感到延遲。這次顯著減少了工具在每次畫面更新與重新繪製時所配置的記憶體(RAM,電腦運行時暫存資料的記憶空間)。以前每次文字串流(內容一邊生成一邊即時顯示的輸出方式)或畫面變動,都會重複申請大量暫存記憶體,容易讓終端機在長對話中反應變慢。
當你授權 AI 執行版本控制工具的特定指令,或是直接拒絕了某項操作時,系統對權限邊界的拿捏更加嚴謹。現在審核 repo 工具時,「總是允許」的建議只會鎖定在具體的子指令(例如只放行 repo status 查詢狀態),不再一口氣放行所有危險指令,行為與 git、hg 和 jj 完全一致。若權限請求遭到拒絕,例如無法主動向你詢問的子代理(在背景協助處理特定分工的代理人)碰壁時,AI 會嚴格遵守拒絕決定。它絕不會私自改用其他指令、腳本或替代工具繞道偷跑。
問題修復
修復終端機縮放導致對話畫面凍結,斷線支援自動重連
在長對話中快速調整終端機視窗大小時,對話畫面不再卡死不動。以前多次連續縮放視窗觸發畫面重繪後,整個工作階段畫面上常常不再出現新的執行步驟,即使 AI 仍在背後工作,你也只能看著凍結的畫面乾等。現在工具會在連線中斷時自動嘗試重新連線,只有在重試失敗時才會跳出警告;若連線真的丟失,只要發送一則新訊息就能立刻恢復畫面連線。
問題修復
配額用盡且點數不足時立即明確提示,不再空轉兩分半鐘
當方案配額耗盡且帳戶內的 AI 點數餘額不足以支付時,系統會立即給出清楚的提示訊息。以前在餘額不足的情況下送出請求,終端機會停在「Working...」狀態不斷重試約兩分半鐘,最後才拋出模糊的「Agent execution terminated due to error.」錯誤;現在會當場明確告知「Your AI credits balance is too low to continue.」,幫你省下無謂的等待時間。
在終端機開啟 Vim 編輯模式處理含有表情符號或多重組合標記的文字時,游標移動與編輯變得更加精準。以前游標移動到像 👩💻、⚠️ 這種由多個編碼組合而成的 Emoji,或是天城文等帶有組合標記的字元時,游標會卡在字元中間。現在使用 h、l 等移動鍵會一次跨越整個完整字元,按下 x 刪除或 r 取代時,也會直接操作整組完整字元,不再將複合字形拆散切碎。
當你嘗試登入某些透過標準協定串接的外部工具時,不再因為伺服器回傳的狀態碼而登入失敗。在登入支援 MCP(Model Context Protocol,讓 AI 連接外部工具的協定)的伺服器時,若對方的 OAuth 客戶端註冊流程回傳了代表成功的 HTTP 200 而非預期的 201,以前工具會誤判為錯誤並拋出「registration failed with status 200」;現在這個問題已經修好,能正常相容這兩種成功狀態碼並順利完成登入。
問題修復
大型 WebP 圖片自動縮小至符合圖片尺寸上限
當你請 AI 分析高解析度圖檔時,不再受格式差異影響。以前 AI 讀取大型 PNG 與 JPEG 圖片時都會自動縮小以符合尺寸上限,唯獨漏掉了 WebP 格式;現在修復後,WebP 也會比照辦理自動縮小,避免超大圖檔超出規格限制。
English
FEATURE
Native Termux support is live, running directly on Android without emulation environments
When you want to travel light with only a phone or tablet and call on AI to write code directly on your mobile device, you can now launch right inside Termux. Pre-compiled native Android binaries are now provided, allowing the CLI to run directly within Termux. Previously, you had to set up proot-distro (an environment tool that emulates a full Linux operating system on Android) on your phone just to get it running, a tedious process that consumed extra storage.
Now, simply install Termux, download the binary directly, and start chatting.
PERF
Screen refresh memory streamlined for snappier typing, scrolling, and output response
When you watch AI rapidly stream long responses while scrolling through history or typing new text simultaneously, the interface no longer lags. Memory allocated during each screen update and redraw has now been significantly reduced. Previously, every text stream or visual change repeatedly requested large amounts of temporary memory, which tended to slow down terminal responsiveness during lengthy conversations.
Now, regardless of output length, typing and scrolling remain crisp and smooth.
FEATURE
/usage quota reset time now displays in local timezone without affecting automated scripts
When checking when your quota resets by entering -p "/usage" in the terminal, the reset time is now automatically converted to your local time. Previously, the terminal always printed Universal Coordinated Time, forcing you to manually calculate timezone offsets in your head to know the exact time you could resume usage. To preserve compatibility with automated programs, piping the output or passing the --json flag still outputs standard UTC timestamps.
This adjustment enhances human readability while leaving existing scripts completely unaffected.
FEATURE
Permission approvals narrowed to subcommands, honoring denials without workaround execution
When authorizing AI to run specific version control commands or denying an operation, permission boundaries are now handled much more strictly. When prompting permissions for repo, "Always Allow" suggestions target only the specific subcommand (such as granting only repo status for status queries) instead of approving every risky command at once, aligning behavior with git, hg, and jj. If a permission request is denied—such as when a subagent running in the background encounters a block without the ability to prompt you—the AI strictly respects the denial. It will never secretly bypass the block by switching to other commands, scripts, or alternative tools.
BUGFIX
Fixed terminal resizing freezing the conversation UI, adding automatic reconnection on drop
Rapidly resizing the terminal window during lengthy conversations no longer freezes the screen. Previously, consecutive resizes triggering redraws often caused the session screen to stop displaying new execution steps, leaving you staring at a frozen view while AI continued working in the background. The tool now automatically attempts to reconnect whenever the connection drops, raising a warning only if retries fail; if the connection is truly lost, sending a new message immediately restores the visual connection.
BUGFIX
Immediate notice when quota is exhausted and credits are insufficient to cover the request, ending two-and-a-half-minute hangs
When plan quota is exhausted and account AI credits are insufficient, the system now provides an immediate and clear notification. Previously, submitting a request with insufficient balance left the terminal stuck on "Working..." retrying repeatedly for about two and a half minutes before throwing a vague "Agent execution terminated due to error." error; it now promptly informs you on the spot that "Your AI credits balance is too low to continue.", saving you unnecessary waiting time.
BUGFIX
Exiting over remote SSH no longer leaves behind garbled image protocol artifacts
When using the CLI tool over SSH, exiting the CLI no longer clutters your terminal screen with strange character codes. Previously, using the CLI over SSH in macOS Terminal.app often left behind garbled image protocol probing strings like Ga=q,f=32,s=1,v=1,i=31;AAAAAA== after exit. The tool now queries terminal identity before checking image support, recognizing only Kitty and Ghostty as image-capable terminals under SSH connections to prevent WezTerm and Konsole from generating mojibake placeholder strings.
BUGFIX
Vim mode cursor correctly skips emojis and composite characters without breaking glyphs
Cursor navigation and editing are now more precise when handling emojis or complex combining marks in terminal Vim editing mode. Previously, moving the cursor over multi-codepoint emojis like 👩💻 or ⚠️, or scripts with combining marks such as Devanagari, caused the cursor to get stuck midway through characters. Navigation keys like h and l now traverse entire composite characters in a single step, and pressing x to delete or r to replace acts on the complete grapheme cluster without breaking glyphs apart.
BUGFIX
/resume session search input spans full terminal width, preventing long queries from wrapping
When entering /resume to pick and restore previous session history, longer search queries are much less likely to wrap. Previously, the search input box in the conversation picker had limited width, causing longer queries to wrap automatically and push the beginning of the text out of view. The search box now expands to fill the entire terminal width, making longer queries less likely to wrap and preventing the start of text from getting pushed off-screen.
BUGFIX
Unrestricted read access for global custom rules, eliminating duplicate symlink loading
When managing custom rules in the configuration directory, AI can now properly read the rules/ directory, AGENTS.md, GEMINI.md, skills.json, rules.json, plugins.json, and agents.json within ~/.gemini/config, asking for confirmation before making edits while keeping all other files restricted. If ~/.gemini/GEMINI.md, ~/.gemini/AGENTS.md, or their counterparts under ~/.gemini/config/ are symlinks pointing to the exact same physical file, the system automatically deduplicates them to prevent rules from loading multiple times.
BUGFIX
Fix MCP Server OAuth Login Issue with HTTP 200 Responses
When logging in to certain external tools integrated through standard protocols, login attempts no longer fail due to server response status codes. When logging in to servers supporting MCP (Model Context Protocol, a protocol connecting AI to external tools), if the server's OAuth client registration flow returned a successful HTTP 200 instead of the expected 201, the tool previously misidentified it as an error and threw "registration failed with status 200". This issue is now fixed to properly support both successful status codes and complete the login process smoothly.
BUGFIX
Automatically Downscale Large WebP Images to Fit Size Limits
When asking AI to analyze high-resolution images, format differences no longer cause issues. Previously, when AI read large PNG and JPEG images, it automatically downscaled them to fit image size limits, but WebP format was overlooked. Following this fix, WebP images are also automatically downscaled accordingly, preventing oversized image files from exceeding specification limits.
原始 CHANGELOG
Original changelogTermux 原生支援上線,Android 裝置免裝模擬環境直接執行
Added prebuilt native Android binaries of the CLI that can run directly in Termux, without requiring a proot-distro environment.
Original changelog精簡畫面更新記憶體,打字捲動與輸出反應更敏捷
Improved responsiveness while typing, scrolling, and streaming agent output by sharply reducing the memory the CLI allocates on every update and redraw
Original changelog/usage 配額重置時間改以本地時區顯示,自動化腳本不受影響
Improved `-p "/usage"` to show quota reset times in your local time zone when printing to a terminal; piped and `--json` output still use UTC timestamps, so existing scripts are unaffected
Original changelog權限核准範圍細化至子指令,被拒絕時不再繞道執行
Improved the always-allow suggestion when approving `repo` commands: it is now limited to the subcommand, such as `repo status`, instead of allowing every `repo` command, matching `git`, `hg`, and `jj`
Improved how the agent handles a permission request that is not approved, such as one raised by a subagent that cannot ask you: it now respects the denial and no longer tries to work around it with other commands, scripts, or tools
Original changelog修復終端機縮放導致對話畫面凍結,斷線支援自動重連
Fixed the conversation view freezing for the rest of the session, with no new steps appearing while the agent kept working, after redraws such as several quick terminal resizes in a long conversation; the CLI now reconnects automatically, warns only if reconnecting fails, and sending a new message recovers a lost connection
Original changelog配額用盡且點數不足時立即明確提示,不再空轉兩分半鐘
Fixed requests made after your plan quota is used up and your AI credits balance cannot cover them: instead of retrying on `Working...` for about two and a half minutes and then showing the generic "Agent execution terminated due to error.", the CLI now immediately says "Your AI credits balance is too low to continue."
Original changelogSSH 遠端連線退出後不再殘留圖片代碼亂碼
Fixed text like `Ga=q,f=32,s=1,v=1,i=31;AAAAAA==` being left behind in macOS Terminal.app after exiting the CLI over SSH; the CLI now asks the terminal to identify itself before probing for image support, and over SSH only Kitty and Ghostty are treated as image-capable, so WezTerm and Konsole no longer show garbled image placeholders
Original changelogVim 模式游標正確跳過 Emoji 與複合字元,刪除與取代不破壞字形
Fixed the Vim mode cursor stopping inside emoji such as 👩💻 or ⚠️ and characters with combining marks such as Devanagari: `h`, `l`, and other motions now move over whole characters, and `x` and `r` delete or replace the whole character instead of a hidden part of it
Original changelog/resume 歷史對話搜尋框支援全螢幕寬度,長關鍵字不再折行遮擋
Fixed the search box in the `/resume` conversation picker wrapping long queries so that their beginning scrolled out of view; the box now uses the full terminal width
Original changelog解禁全域自訂規則讀取權限,符號連結不再重複載入
Fixed the agent being blocked from reading your global rules and customization files in `~/.gemini/config`, including the `rules/` folder, `AGENTS.md`, `GEMINI.md`, `skills.json`, `rules.json`, `plugins.json`, and `agents.json`; it can now read them and asks before editing them, while other files in that folder stay off-limits
Fixed global rules being added to the agent's context more than once when `~/.gemini/GEMINI.md`, `~/.gemini/AGENTS.md`, or their `~/.gemini/config/` counterparts are symlinks to the same file
Original changelog修復 MCP 伺服器 OAuth 登入問題,相容 HTTP 200 回應
Fixed signing in to MCP servers whose OAuth client registration responds with HTTP `200` instead of `201`, which previously failed with `registration failed with status 200`
Original changelog大型 WebP 圖片自動縮小至符合圖片尺寸上限
Fixed large WebP images opened by the agent not being scaled down to fit image size limits the way PNG and JPEG images are