Say hello to a new level of interactivity in Gemini CLI- Google Developers Blog
Oct 15, 2025Gal Zahavi, Jack Wotherspoon

Summary
Introduces pseudo-terminal (PTY) support to Gemini CLI, enabling interactive shell commands (e.g., vim, top, git rebase -i) to be run directly within the CLI's context. This is achieved by spawning a background process using `node-pty`, serializing the terminal state (text, color, cursor position) into a live feed, and enabling two-way communication for input and resizing. This enhances the developer experience by keeping all operations within the Gemini CLI environment.
More from the Agentic Application Middleware trail
- The Outer Loop, Insights First: An Ambient Quality Agent That Diagnoses Your Production Agent- Google Developers Blog
- Supercharge your development with the Google Developer Knowledge API ecosystem- Google Developers Blog
- Turn your REST APIs into MCP tools with Google Cloud API Gateway- Google Developers Blog
- Introducing Support for Local AI Models in the Antigravity SDK- Google Developers Blog
- Why client SDK generation belongs in the open- Google Developers Blog