Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Introducing terminal-code: VS Code inside the terminal - VS Code compatible CLI - works over ssh - syncs with your terminal theme

2,631,575 görüntüleme • 1 ay önce •via X (Twitter)

58 Yorum

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

nuh uh

Matan Grinberg profil fotoğrafı
Matan Grinberg1 ay önce

If someone doesn't stop this madman, he's going to put Microsoft Teams into the terminal

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

Don’t tempt me

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

terminal-code uses terminal-browser's app mode feature, which is like building electron apps inside the terminal

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

terminal-code is open source, you can reference the repo for more details

Saurav Shrestha profil fotoğrafı
Saurav Shrestha1 ay önce

Uhh does Cmd + J pull up a terminal inside VSCode running in a terminal?

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

yeep

Noah profil fotoğrafı
Noah1 ay önce

so mouse neovim...

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

Neovim but good yes

Tim Sweeney profil fotoğrafı
Tim Sweeney1 ay önce

someone should put google search in the terminal, it should search files and match wildcard patterns

Kunaaal profil fotoğrafı
Kunaaal1 ay önce

you will bring all apps inside terminal one day

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

yes

Slikey profil fotoğrafı
Slikey1 ay önce

Can you run @Hytale in Terminal?

Sam Rose profil fotoğrafı
Sam Rose1 ay önce

You goddamn supervillain. I love it.

braai engineer profil fotoğrafı
braai engineer1 ay önce

I am genuinely curious to know which customer asked for this

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

me

braai engineer profil fotoğrafı
braai engineer1 ay önce

what motivated you? performance? memory?

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

i wanted a terminal based code editor and I really like vscode

jason profil fotoğrafı
jason1 ay önce

@ajambrosino can you do this for codex app?

punished car leak profil fotoğrafı
punished car leak1 ay önce

ти шо єбанутий блядь

am.will profil fotoğrafı
am.will1 ay önce

I have no idea why but this is so freaking cool

- profil fotoğrafı
-1 ay önce

i was using hunk today and it still seems rough, i was like what if i could get only the vs code diff viewer in the terminal

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

This was one of my main motivations. If you run tode —review it will open directly on the git panel

Mokshit Jain profil fotoğrafı
Mokshit Jain1 ay önce

i love this wtf. was just joking w someone last week about vscode building a terminal interface to get the neovim users

Tatenda Zhou profil fotoğrafı
Tatenda Zhou1 ay önce

Wait is this for real real?

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

indeed indeed

水月 遥 🪼🫧 profil fotoğrafı
水月 遥 🪼🫧1 ay önce

can i start a tode in the vscode integrated terminal of tode?

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

yes but it should not be tried at home

Greg profil fotoğrafı
Greg1 ay önce

Looks nice, but what is the point ? Is it faster than standard vscode? I mean what are the pros other than looking really cool. Just for clarification, love the idea and would love to try it, but can’t imagine compromising my nvim just for looks

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

i like vscode more than neovim, but want to use terminal

Greg profil fotoğrafı
Greg1 ay önce

But does it make a difference performance wise? Just wondering.

Diogenes of Cyberborea profil fotoğrafı
Diogenes of Cyberborea1 ay önce

hey bud am I doing something wrong?

arkoo profil fotoğrafı
arkoo1 ay önce

chat brb someone just fulfilled my life long wish

Andrei Apanasik (🐱, 🔪,геймдев и игры) 🔜 TGS profil fotoğrafı
Andrei Apanasik (🐱, 🔪,геймдев и игры) 🔜 TGS1 ay önce

Спасибо хоть не Электрон туда запихал.

Yuri profil fotoğrafı
Yuri1 ay önce

am I drunk?

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

perchance

Guillaume Meyer profil fotoğrafı
Guillaume Meyer1 ay önce

I keep getting this error: "AppArmor parser error for /etc/apparmor.d/terminal-browser-0b2c37a3ffa5 in profile /etc/apparmor.d/terminal-browser-0b2c37a3ffa5 at line 1: Could not open 'abi/5.0': No such file or directory" My PR that should fix that is still unmerged...

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

Ah will merge this and release in <1 hr, srry about that

Guillaume Meyer profil fotoğrafı
Guillaume Meyer1 ay önce

No worries, you look busy shipping!

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

merged, should be out in terminal browser and terminal code soon

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

Released, lmk if u run into any issues now

VinvAI profil fotoğrafı
VinvAI1 ay önce

GitHub: VS Code & Cursor Extension: (3.7k+ downloads) Website: Introducing Vinv(Vibe Inverse) that runs your services, finds issues, and verifies fixes without code changes. Its an IDE plugin which auto exposes its MCPs to all other coding harness on your system.

Patrick C Toulme profil fotoğrafı
Patrick C Toulme1 ay önce

will have Fable scan it before I use it though just for safety

Atoof profil fotoğrafı
Atoof1 ay önce

to what ends @PascalBtd would go to never touch neovim

Deckard 💻 profil fotoğrafı
Deckard 💻1 ay önce

At this point is it still a terminal 😭

Josh Long (the JoshMeister) profil fotoğrafı
Josh Long (the JoshMeister)1 ay önce

Please, PLEASE tell me you aren’t still running macOS Ventura, which hasn’t gotten a single security update since a year ago 😭

Noam Lewis profil fotoğrafı
Noam Lewis1 ay önce

This works by rendering graphics. In a terminal. Using vscode server. Alternatively, just use

Sid Menon profil fotoğrafı
Sid Menon1 ay önce

this is so epic! Ty for sharing. Could you explain a bit more abt limitations of “For any user input events that are not retrievable from the terminal, we read directly from the operating system using a background swift app to listen for input events (non intrusively).”?

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

The terminal provides very limited data when a user is using a trackpad (thats why claude code tui scroll feels so bad). The “background app” exists to let terminal browser get higher fidelity scroll events (so scrolling can be smooth), and to receive gestures (so interactions like swiping on figma or tldraw would work). No sensitive data could be derived from it, thats why macos lets the api be used without any permission dialog

Sid Menon profil fotoğrafı
Sid Menon1 ay önce

yes, lol definitely aware on limitations of the terminal only approach. so you overlay a background app that’s the same dimensions as the TUI? Clever!

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

We listen for the macos events globally actually To make that work we query the terminal pane's size in pixels, and then use pixel mouse reporting ( to derive where the terminal pane is on the screen (if we know, at the same time, the mouse position relative to the terminal pane origin + relative to the hardware display origin, we can derive where the terminal pane rect is on the screen) Then for every event we check if the mouse is over the bounding box we computed, if it is we forward to the browser

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

(i called it a swift app because its using an NSApplication api)

Sid Menon profil fotoğrafı
Sid Menon1 ay önce

super neat, thank you for sharing !

Kiet profil fotoğrafı
Kiet1 ay önce

this mf cooking

Rebb profil fotoğrafı
Rebb1 ay önce

whats the point of this? vscode itself sucks for ssh dev because of lack of persistence.

Rob Pruzan profil fotoğrafı
Rob Pruzan1 ay önce

wdym?

Duncan profil fotoğrafı
Duncan1 ay önce

how is this even possible?

Ritvij Sharma profil fotoğrafı
Ritvij Sharma1 ay önce

a few weeks later bro is gonna put my macos inside the terminal

Benzer Videolar