iTerm2 and AI Hype Overload
What the new feature actually does
- iTerm2 added an AI “Codecierge” feature: disabled by default, requires user-supplied API key, and sends only what the user types into a separate box to an LLM.
- Endpoint is configurable; recent betas explicitly support OpenAI‑compatible local servers like Ollama.
- The AI suggests shell commands; users must manually paste/execute them. It does not auto-run code.
Perceived benefits and use cases
- Many commenters already use GPT to craft shell one‑liners, awk/sed/ffmpeg incantations, or scripts; integrating this into the terminal removes copy‑paste friction.
- Some view terminals/IDEs gaining LLM assistance as a natural evolution, similar to adoption of GUIs or managed languages.
- Others see it as just another optional “kitchen sink” iTerm2 feature, no different in spirit from tmux integration, password helpers, or crash reporters.
Privacy, trust, and compliance concerns
- Critics argue terminals are highly privileged and should not embed cloud‑AI features at all; the mere presence is seen as crossing a “trust rubicon.”
- Concerns include:
- Data exfiltration and compliance with corporate policies (HIPAA, PCI, etc.).
- Expanded attack surface, even if the code path is off by default.
- Fear today’s opt‑in could become tomorrow’s opt‑out or default.
- Others counter:
- It’s open source and widely scrutinized; hidden keylogging or silent uploads would be noticed.
- Terminals have always been able to exfiltrate data via
curl, URLs, crash reporters, etc. - Compliance can be handled via firewalls/MDM (blocking AI endpoints) rather than forbidding features.
AI fatigue and principled opposition
- A strong thread of “AI hype exhaustion”: people are tired of AI being added everywhere (terminals, browsers, OSes).
- Some refuse tools that integrate with OpenAI on ethical or environmental grounds, regardless of opt‑in status.
- Others frame this as a judgment red flag: if a maintainer thinks cloud LLMs belong in a core terminal, they may make more “gimmicky” choices later.
Open-source expectations and tone
- Significant debate about user entitlement: some demand removal, forks, or even payment for a “non‑AI” build.
- Others emphasize maintainers’ agency: features can be added, users can ignore, switch, or fork.
- Several commenters find the backlash disproportionate and toxic, worrying it may demotivate maintainers.
Alternatives and philosophy
- Users mention switching or considering alacritty, kitty, wezterm, or stock Terminal.app for a “no‑frills” or purely local experience.
- There’s recurring discussion of whether AI should live in core apps versus plugins/CLI tools, and whether terminals should remain minimal versus integrated “smart” environments.