9 ms·
Warp is a modern, Rust-based terminal with AI built in
- meatjuice 3y agoIt requires signing in, which is a bit suspicious. You need a dedicated account to use this.
- subtypefiddler 3y agoLooks really good! Maybe add in the title that it's MacOS only for now. There's options for local and cloud-based AI - which is nice. I'd be cool to see what's the compute cost of requests!
- chrisldgk 3y agoI’ve been using warp as my main terminal since getting a private beta key from a coworker a bit more than a year ago. I don’t really use most of the advanced features it has to offer but I’m quite happy with it. It’s fast, it has a few ergonomic features that I haven’t seen in most macOS terminals, so no complaints here. If everything stays the way it currently is, I don’t think I’ll move from warp to something else in the near future.
- chrisldgk 3y agoI might look into the AI features though, it seems nice not having to wade through man pages for basic CLI stuff that I don’t really do often but is sometimes necessary
- iamdamian 3y agoI check out Warp every 6 months or so, because I’d love to see more innovation with the terminal, and the screenshots look great. But the story’s the same every time: I download the app, fire it up, and am greeted by a mandatory ‘sign up’ screen and privacy policy, at which point I close and immediately delete the app. I will never be okay with a terminal that requires me to have a proprietary login to operate on my own local file system with local tooling.
- cassianoleal 3y agoI did the same dance 2 or 3 times. This time I already knew it was going to happen and avoided the whole thing. Totally agree it's not ok.
- nicce 3y agoI don’t know anything more intrusive for privacy than a terminal which collects data and sends it somewhere.
- CoastalCoder 3y agoI'd say a development IDE or a web browser can, for some users, come pretty close.
- nicce 3y agoTerminal includes everything than IDE or web browser can, I would say. Only in-memory access is restricted and even that might not be the case, if you run root user on terminal.
- naikrovek 3y agoBut how else are you supposed to extract revenue and information from your users? People can't just use software without the vendor knowing who they are and what they're doing! Preposterous. Especially for a terminal where we must implement everything because every last thing a user does in a terminal must be supported by the terminal because this has never been possible before. Our product is the first. No libraries exist which do these things. AI. AI, AI, AI, AI, AI. Also, when we say that the terminal is AI powered, it serves no real purpose for the user, but it allows us to capture every single keystroke so we can send it to our AI, and collect useful information about what people use terminals for. Information that is available in no other way and has never before been understood by anyone. Also, how is this company going to make money when they inevitably need to if they don't force you to log in? I swear, no one has the silicon valley hustle mentality anymore...
- thisispete 3y agoThat you have to log in to an account use? What logging and data mining are they performing? not advised for anyone that has access to secure or sensitive data.
- k_roy 3y agoThis is why I refuse to use it. The privacy policy has gotten scarier over time, and given the secrets I pump through my terminal, it's unacceptable.
- alokedesai 3y agoHey there, engineer from Warp here. Warp never collects input or output from the console. There is only high-level tracking for monitoring app crashes and some feature usage data. Our philosophy is total transparency around telemetry. We’ve created a Network Log tool you can use to watch all events in real-time [1] and we have a full list of telemetry events we record in Warp’s docs [2]. You can also opt out of telemetry in Warp’s settings. Warp requires a login to support its collaboration features (for example sharing commands with a team). Login makes it possible for developers to collaborate securely. [1] https://docs.warp.dev/features/network-log https://docs.warp.dev/features/network-log [2] https://docs.warp.dev/getting-started/privacy#exhaustive-telemetry-table https://docs.warp.dev/getting-started/privacy#exhaustive-tel...
- npongratz 3y ago> Login makes it possible for developers to collaborate securely. Is that the only way for developers to collaborate securely? Aren't there other technologies out there can enable secure collaboration without requiring me to sign up for yet another centralized, opaque, data vacuuming operation?
- thrill 3y agoI'll install and try this as the interactive suggestions look nice (finally, software that can RTFM for me - nice! :) , however, from your description of the purpose of login, couldn't the same effect be gained by locally creating a unique (for warp interaction) ssh key that preserves privacy and yet allows developers to securely communicate by sharing their public keys. A similar process might offer more comfort in deciding to allow the telemetry.
- yllautcaj 3y agoUnfortunate name collision with "warp", a web server framework in rust. https://crates.io/crates/warp https://crates.io/crates/warp
- kposehn 3y agoI’ve been using warp since launch and have found it to be a very good experience. The main advantages for me are the well-featured and responsive UI, along with workflows being a very well thought out addition. For a while I stopped using it daily and instead used the built in terminal for VSCode, but found myself going back to it again and again any time I needed the terminal for a non-project related task. I’ve returned to Warp for my primary terminal a few days ago as it just works better and is more enjoyable to use. The AI addition can seem like a gimmick but it does make it easier to figure out what you need to do (and the one click workflow creation from a result is also quite nice). I’d recommend warp for anyone who values a really well done UX combined with some very user-friendly features, but long-term shell power users that muck about under the hood would probably not like it as much. Note: my only feedback for the Warp team is how the prompt shrinks vertically when you click outside it to another part of the command history. Always bugs me that the vertical layout shifts when I click around.
- killthebuddha 3y agoCould anyone who's actually using this spare a moment for an elevator pitch? I am one of many developers who have a latent intuition that our shell programming environment could be made more efficient, but I've yet to see a "killer feature" that is an obvious (even 2x would qualify) productivity boost. One tool that I'm really excited to implement and use, but haven't found the time (and I'm sure someone else has already started), is a command that wraps any other command and exposes a global hotkey that, when pressed, shovels the last N lines to an LLM and asks it for advice. Further down the line, I'm imagining being on a team where all developers' error logs are piped into a central feed and that feed is used to eliminate a large swathe of duplicated effort (how often is it the case where a whole team spends an hour or two debugging the same regression, broken dev env, etc?).
- asdfv09s9d80fu9 3y ago> One tool that I'm really excited to implement and use, but haven't found the time (and I'm sure someone else has already started), is a command that wraps any other command and exposes a global hotkey that, when pressed, shovels the last N lines to an LLM and asks it for advice. Sounds like a 1-line config in a decent WM doing a curl post. You could probably turn it into a SaaS ;-P
- brucethemoose2 3y ago> shovels the last N lines to an LLM and asks it for advice. Theoretically, you could set this up locally with llama.cpp (and any terminal that runs a command with a hotkey) right now. A 7B or 13B finetune will start up pretty quick. Or in a company environment, you could keep it loaded on a server for faster responses. Also, you could stuff previous outputs into a vector DB and get context from you (or colleague's) previous outputs.
- rambojohnson 3y agowhy do I have to sign in to use a terminal? ridiculous. no thank you.
- mystickphoenix 3y agoDefinitely an interesting terminal. What bugs me is I can't switch the autocomplete command from <enter> to <tab>. Muscle memory keeps doing the wrong thing and in a terminal, that's potentially catastrophic.
- RcouF1uZ4gsC 3y ago<enter> as an autocomplete command in the terminal seems really dangerous. There are a lot of commands where accidentally running the command that was partially formed instead of completing it could cause a lot of problems.
- IceHegel 3y agoI like the tech but the design is about 6/10 atm. One great designer could make it a 9/10.
- goranmoomin 3y agoLast time I tried this, the fully-custom rendering with all of the custom UI, and the horrible text rendering forced me to not use the app. Honestly, using the app shows a lot on how much the Rust GUI scene is not a matured state. This is beyond the level of Electron, everything feels... just so unnatural (in a way that it makes Electron feel lovely).
- giraffe_lady 3y agoWhat do you find wrong with the text rendering? I'm curious because I'm picky about that and have begrudgingly stuck with the macos terminal because despite its other flaws text looks good. I'm not using warp daily but I have it installed and I don't notice the other text problems terminals tend to have.
- SpaghettiCthulu 3y agoKitty has very good text rendering in my experience
- giraffe_lady 3y agoOh yeah I also found that to be the case. I had trouble getting some key combos working how I wanted though and didn't feel like sinking more time into learning the config language right then. Been meaning to go back and get it set up correctly though, definitely seemed like a good fit for me if I did it properly.
- alokedesai 3y agoHey there, thanks for feedback. We built our own UI framework in Rust to build Warp, and there were some initial rendering quirks--especially with rendering text on low resolution monitors. I'd love to hear more about the rendering issues you've faced when using Warp so we can fix them!
- FireBeyond 3y ago> and the horrible text rendering forced me to not use the app agreed on this - I have a large display (32" 6K) and I like using this to highlight the aesthetics of type rather than sheer information density. It grinds on my OCD to see only the top half of a cursor/text in the text input box, as I regularly see with Warp.
- bitwize 3y agoBusiness model: Juicero for bash.
- bananapub 3y agoterminals with a mandatory subscription are a zero interest rate phenomenon. I do hope they open source anything useful, if anything, they've done before the company is wound up.
- serjester 3y agoI like warp and it’s exciting to see innovation in the space. But I’d love for someone to explain how they’ve raised 23M dollars. I’m assuming that’s amounts to a 100M valuation? How does a VC expect to get multiples of that kind of money back selling a slightly nicer terminal?
- teaearlgraycold 3y agoIf they value it like SaaS then maybe more like 200M.
- QuiiBz 3y agoThey recently raised $50M in a Series B: https://www.warp.dev/blog/warp-drive-series-b https://www.warp.dev/blog/warp-drive-series-b
- _fat_santa 3y agoI would think the strategy is to get people in the door with a free terminal app and up sell them to other services they [will] offer.
- rollcat 3y agoI would rather see innovative tools that lessen our dependency on 50+ year old tech. This is still a glorified teletype. It uses AI to autosuggest git commands? Contrast with Magit[1], which (while it has a tiny bit of a learning curve, but also nowhere near 23M in funding) actually makes interacting with git a pleasure. [1]: https://magit.vc https://magit.vc
- rob74 3y agoEr, how exactly does a tool that runs inside Emacs lessen our dependency on 50+ year old tech? Ok, Emacs is not quite 50 years old yet (first release 1976), but it's no spring chicken either...
- deleted 3y ago[deleted]
- rollcat 3y agoTrue, and I'd personally rather move away from Emacs to something more modern. (Helix is great, although I appreciate the irony of it being terminal-only, while Emacs supports several different window systems natively.) Magit is the only real reason I'm sticking with Emacs. Magit itself is powered by <https://github.com/magit/transient https://github.com/magit/transient>, which I see more as an interaction paradigm than a library; it could enable more ergonomic interaction with other stateful tools that are typically native to the command line / terminal (such as docker/kubectl, systemctl, mpd/mpc, etc). Rather than using Emacs as a middle layer, Transient could build on top of pluggable native toolkit backends, such as Cocoa, Gtk, Win32, or even web or a terminal. We continue investing into terminals because the terminal remains the lowest common denominator of interacting with a computer. On the other end of the spectrum we have Electron, which has very clear and obvious downsides. I think there is low-hanging fruit with amazing ROI somewhere in the middle, and Magit/Transient is an example of what it could be.
- tgv 3y ago23M in funding? For a terminal emulator???
- alokedesai 3y agoHi there! I’m Aloke, an engineer at Warp. Happy to answer any questions! If you are interested in trying Warp (including our new collaboration features), you can download Warp here: https://www.warp.dev https://www.warp.dev
- natrys 3y agoThis is like shifting features from shell to terminal emulator