Warp
Warp copied to clipboard
Add option to disable AI
Discord username (optional)
No response
Describe the solution you'd like?
Out of an abundance of caution, I'd like to have the ability to disable the AI options altogether in the settings menu, if possible. :)
Is your feature request related to a problem? Please describe.
No response
Additional context
No response
How important is this feature to you?
3
Warp Internal (ignore) - linear-label:770f6576-d6c0-4e4f-a259-fc64b5156087
None
Hi @dviske Thanks for submitting this request.
We're considering options around this, please note more details on what is sent in our privacy docs. Just to be clear, nothing is sent to an API unless you specifically send it ( hitting Enter on an AI Command Search or Warp AI for example ).
Please :+1: and subscribe to this request as it helps us gauge interest. We will post any updates here.
Yeah this is needed. I am trying to run a script and the AI command pops up. I have to press ESC and then ENTER to execute the script. This would not be an issue if we could directly run .sh or .command files in warp from file explorer.
To perhaps further incentivise the authors of this awesome product, I'd just like to add a note that there are heavily regulated industries out there where Warp has a very hard time getting a foothold due to the inability to disable AI features.
One of the beautiful things with something like Warp is that the individual contributors / engineers at companies can start using the free version, and when there's enough critical mass using it at said company, the company will usually go for a enterprise license. At least that is my experience. That is very hard to do when engineers can't be allowed to even run the free version.
While there is a privacy policy and all that, a surprising amount of companies will outright refuse to allow anything resembling "AI" to touch anything - mainly because of unknown legal issues.
And legal issues aside, "AI In Everything" is wearing a lot of people out real fast. The release notes seem like nothing but AI hype now. And even my command prompt has become a call to use AI. Seeing "Try typing natural language instead of a command" as a placeholder at my command prompt... it really makes me want to change terminals.
Compare with iTerm's handling of AI features (changelog):
3.5.1
This release adds some safety valves to eliminate the risk of private information leaving the terminal via the AI endpoints. While an API key and explicit user action were always needed to use AI features, some users asked for an impenetrable firewall for safety and regulatory purposes.
To that end, there are three relevant changes:
- Code that communicates with AI providers such as OpenAI has been moved into a plugin that you must install separately. Enterprise system admins can block bundle id com.googlecode.iterm2.iTermAI to prevent it from being installed in the first place.
See here for details: https://iterm2.com/ai-plugin.html
In addition, you must manually enable AI features in Settings. Doing so requires admin access.
Enterprise administrators who wish to disable iTerm2's AI access may set the user default GenerativeAIAllowed to False in their MDM systems.
Agreed, a global disable AI feature would be wonderful.
And legal issues aside, "AI In Everything" is wearing a lot of people out real fast. The release notes seem like nothing but AI hype now. And even my command prompt has become a call to use AI. Seeing "Try typing natural language instead of a command" as a placeholder at my command prompt... it really makes me want to change terminals.
I found this issue by searching for how to disable that prompt...
💯 I don't want AI in my terminal
YES!! WHEN?
I am uninstalling Warp this AI is so annoying
I find AI suggestions so annoying in my terminal. Definitely the most unnecessary feature in a terminal
I was about to install and did a quick search to see if it could be disabled. It's unfortunate that this option isn't implemented. I don't install AI tools, but I'll check back later and see if that's fixed.
I'm not allowed to use this app. I loved it while I could, before the policy was put in place. I would personally pay for an AI free version to have it back.
There are so many great potential features in Warp... why kill it by forcing us to also interface with an AI? If warp had no AI (or at least had AI off by default) it would be my new favorite terminal and I'd be recommending it everywhere. As is, there's no way I can use this in any professional setting, and I also won't even use it personally until there's at least an option to fully disable all AI features. Optimally, the AI features should be OFF by default, with a setting to enable them.
Glad to see I'm not the only one suffering from AI in everything. I do not want it on my terminal, it's really getting on my nerve when I try to execute a command and instead get a GPT response of what that command does. Maybe the prev impl was fine, keep the AI in it's own independent panel, leave the terminal be a terminal.
Seems this has been open for a bit with plenty of support. Can someone at Warp comment if this is something that will be done or if we should look elsewhere?
Warp looks like a beautiful terminal with a lot of potential and fresh ideas. I'd love to see this addressed because I can't use AI terminals (nor do I want to). I had to abandon iTerm2 after so many years of loving it. Now I use Kitty, and its fine, but I'm still shopping around..
I also love the comments here and couldn't agree more.. @juandiago "Glad to see I'm not the only one suffering from AI in everything" - yes! 🙌
I used Warp well before the introduction of AI features, and I think it's a great terminal app. Personally I never use the AI features, so to me they're mostly distracting (and sometimes they get in the way: #2227). I would love to keep using Warp, and I can understand that some people do use the AI features, but to me it would be a great addition to be able to disable the AI features completely. Otherwise I feel like I may have to look for alternatives (i.e. go back to iTerm2).
The need to globally disable all AI related features has become even more urgent IMO with yesterday's release of "Prompt Suggestions." This feature is automatically enabled and sends the following payload to whatever vendor Warp is using to generate the suggestions. The payload looks like this:
[2024-12-12 14:51:50,981]: Request { method: POST, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("app.warp.dev")), port: None, path: "/ai/generate_am_query_suggestions", query: None, fragment: None }, headers: {"x-warp-client-version": "v0.2024.12.10.15.55.stable_02", "x-warp-os-category": "macOS", "x-warp-os-name": "macOS", "x-warp-os-version": "14.7.2", "content-type": "application/json", "authorization": Sensitive} }
Body {
"context_messages": [
"{\"command\":\"curl -X POST https://api.example.com/v1/data \\\\\\n -H \\\"Authorization: Bearer abc123dummy_api_key_here\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\\"field\\\": \\\"value\\\"}'\",\"exit_code\":6,\"output\":\"curl: (6) Could not resolve host: api.example.com\",\"pwd\":\"/Users/david/git/foo\"}"
],
"system_context": "{\"os\":{\"category\":\"MacOS\"},\"shell_name\":\"zsh\",\"shell_version\":\"5.9\"}"
}
Essentially Warp is now by default potentially leaking any command you type and its output to a 3rd party. I'm going to add app.warp.dev to my pihole's blocklist until this is resolved.
Hey folks, appreciate all the feedback. We are in fact shipping a global AI opt-out setting that will disable all AI features (and remove all AI-related entrypoints from UI). Keep an eye on this thread for updates -- this will be shipping soon.
Following up, this was released today:
If you notice any issues with the setting, don't hesitate to reach out.
Is there a way to toggle this without going into Settings > AI?
I noticed there's a >_ "Terminal" button underneath the prompt that disables AI, but only for the one command. If you want to run several commands without AI help you would need to click that button after every command...
If this was a toggle button that would be great!