warpdotdev / Warp

Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.
https://warp.dev
Other
21.53k stars 377 forks source link

Extension API for Warp #4053

Closed JonathanDCohen closed 10 months ago

JonathanDCohen commented 10 months ago

Discord username (optional)

bbqchickennn

Describe the solution you'd like?

Building off of https://github.com/warpdotdev/Warp/issues/4052, it would really level up Warp to have an Extensions API a la VS Code in order to provide custom functionality for Warp. Features like customized CLI autocompletes (and maybe even wizards for complex invocations like compiler calls), Workflow packs, REPL syntax highlighting and autocomplete, and buffer readers (eg less) with text-editor like UI are all ideas which come to my mind here.

This would not only skyrocket Warp's functionality as a next-gen terminal but also give opportunities to library and language vendors to increase the value of their products by offering officially supported extensions, similarly to how they will do with VS Code Extensions.

NOTE Yes, I understand this is a MASSIVE cross-functional undertaking as it's not only a large engineering task but also will require partnerships with 3rd-party vendors to seed the initial extension marketplace. A man can dream, can't he?

How important is this feature to you?

2

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

dannyneira commented 10 months ago

Hi @JonathanDCohen! Thanks for again submitting your thoughts. We're working on a way for custom completions (no firm eta on this, but it's in progress) to what you're talking about and we have released a URI scheme for some basic things like opening Warp and Launch configurations. https://docs.warp.dev/features/uri-scheme

That being said, we already have a request tracking this over at https://github.com/warpdotdev/Warp/discussions/435

If you could please give it a 👍 and subscribe to that request, it would help us gauge interest. We'll post any updates there, so stay tuned!

We'll be closing this as a duplicate.

dannyneira commented 10 months ago

Duplicate of #435