iTerm2 3.5.0
AI features & behavior
- 3.5.0 adds two main LLM features:
- “Engage AI” (Cmd+Y): user types a natural-language request; iTerm returns shell commands in a small pane; user must explicitly paste/run them.
- “Codecierge” in the Toolbelt: can watch terminal output and guide the user toward a goal; optionally can “run commands automatically,” with strong warnings about risk.
- Both require the user to supply an OpenAI API key; no key → features don’t function.
- Default prompt focuses on returning copy‑pasteable shell commands without extra commentary.
Privacy, security, and compliance concerns
- Many commenters are uneasy about any AI integration in a terminal, especially with an option to stream “everything that happens” to OpenAI.
- Some argue this is unacceptable for confidential work or regulated environments (HIPAA/SOC2, enterprise security policies).
- Others counter that:
- The feature is strictly opt‑in and can’t work without a user-supplied key.
- Network controls/firewalls are the real enforcement layer.
- Source code is available for audit.
- Concern that junior staff may feel pressured to enable AI to “keep up,” creating organizational risk.
Local models and configuration UX
- iTerm allows configuring a custom “URL for AI API” in Advanced settings, enabling OpenAI‑compatible local services (e.g., Ollama), though support for some setups is only in the next/beta release.
- Several users found the AI settings discoverability and lack of an explicit “enable/disable” checkbox confusing.
- Debate over whether updater/release notes made AI changes sufficiently clear.
Attitudes toward AI in terminals
- Supporters see clear utility: generating
jq/awk/ffmpegcommands, explaining obscure errors, and avoiding context‑switching to a browser. - Critics see “AI everywhere” as gimmicky, risky, or philosophically wrong for terminals, and some plan to avoid or pin older versions.
Other notable features & general reception
- Non‑AI improvements appreciated: better shell integration behavior for long outputs, OSC 52 clipboard support (good with Neovim 0.10), tmux control‑mode integration, leader key support, and continued overall polish.
- iTerm2 is widely praised as feature‑rich, stable, and donation‑worthy, though some prefer simpler/faster terminals.
Alternatives & ecosystem
- Alternatives mentioned: WezTerm (frequently praised), Alacritty, Kitty, Ghostty (private beta), Prompt, and stock Terminal.app.
- Some users consider switching specifically to avoid any AI hooks; others view the backlash as overblown given the optional nature.