As much as I dislike the current trend of "AI ALL THE THINGS", I don't think supporting it as a completely optional feature is in any way problematic.
There is no checkbox for that, at least I can't find any and I've been looking quite hard.
There is:
- a text input field for the OpenAI API key (by default empty)
- a text input field named "AI Prompt"
- a "Model" dropdown (which doesn't have a "None" option)
- ...and a Token Limit number input field
...that's it. It also doesn't say anywhere that the key field being empty means that the feature is disabled.
A better UI design would have been a checkbox at the top that's disabled by default, and all the detailed UI fields being greyed out and disabled until that checkbox is enabled.
If your auditor does not believe that with the checkbox unchecked and no API key provided, iTerm will not talk to OpenAI, how do they believe any other software you run does not secretly upload stuff to OpenAI?
What's different between a piece of software claiming to not support OpenAI at all vs. one that claims to support OpenAI if the user provides an API key in light of the possibility that both might be lying (if that's an auditors concern)
With iTerm your auditors at least get to check the source code...