Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

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

2,631,575 Aufrufe • vor 1 Monat •via X (Twitter)

58 Kommentare

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

nuh uh

Profilbild von Matan Grinberg
Matan Grinbergvor 1 Monat

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

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

Don’t tempt me

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von Saurav Shrestha
Saurav Shresthavor 1 Monat

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

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

yeep

Profilbild von Noah
Noahvor 1 Monat

so mouse neovim...

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

Neovim but good yes

Profilbild von Tim Sweeney
Tim Sweeneyvor 1 Monat

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

Profilbild von Kunaaal
Kunaaalvor 1 Monat

you will bring all apps inside terminal one day

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

yes

Profilbild von Slikey
Slikeyvor 1 Monat

Can you run @Hytale in Terminal?

Profilbild von Sam Rose
Sam Rosevor 1 Monat

You goddamn supervillain. I love it.

Profilbild von braai engineer
braai engineervor 1 Monat

I am genuinely curious to know which customer asked for this

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

me

Profilbild von braai engineer
braai engineervor 1 Monat

what motivated you? performance? memory?

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von jason
jasonvor 1 Monat

@ajambrosino can you do this for codex app?

Profilbild von punished car leak
punished car leakvor 1 Monat

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

Profilbild von am.will
am.willvor 1 Monat

I have no idea why but this is so freaking cool

Profilbild von -
-vor 1 Monat

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

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von Mokshit Jain
Mokshit Jainvor 1 Monat

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

Profilbild von Tatenda Zhou
Tatenda Zhouvor 1 Monat

Wait is this for real real?

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

indeed indeed

Profilbild von 水月 遥 🪼🫧
水月 遥 🪼🫧vor 1 Monat

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

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

yes but it should not be tried at home

Profilbild von Greg
Gregvor 1 Monat

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

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von Greg
Gregvor 1 Monat

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

Profilbild von Diogenes of Cyberborea
Diogenes of Cyberboreavor 1 Monat

hey bud am I doing something wrong?

Profilbild von arkoo
arkoovor 1 Monat

chat brb someone just fulfilled my life long wish

Profilbild von Andrei Apanasik (🐱, 🔪,геймдев и игры) 🔜 TGS
Andrei Apanasik (🐱, 🔪,геймдев и игры) 🔜 TGSvor 1 Monat

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

Profilbild von Yuri
Yurivor 1 Monat

am I drunk?

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

perchance

Profilbild von Guillaume Meyer
Guillaume Meyervor 1 Monat

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...

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von Guillaume Meyer
Guillaume Meyervor 1 Monat

No worries, you look busy shipping!

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

Released, lmk if u run into any issues now

Profilbild von VinvAI
VinvAIvor 1 Monat

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.

Profilbild von Patrick C Toulme
Patrick C Toulmevor 1 Monat

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

Profilbild von Atoof
Atoofvor 1 Monat

to what ends @PascalBtd would go to never touch neovim

Profilbild von Deckard 💻
Deckard 💻vor 1 Monat

At this point is it still a terminal 😭

Profilbild von Josh Long (the JoshMeister)
Josh Long (the JoshMeister)vor 1 Monat

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

Profilbild von Noam Lewis
Noam Lewisvor 1 Monat

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

Profilbild von Sid Menon
Sid Menonvor 1 Monat

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).”?

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von Sid Menon
Sid Menonvor 1 Monat

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!

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

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

Profilbild von Sid Menon
Sid Menonvor 1 Monat

super neat, thank you for sharing !

Profilbild von Kiet
Kietvor 1 Monat

this mf cooking

Profilbild von Rebb
Rebbvor 1 Monat

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

Profilbild von Rob Pruzan
Rob Pruzanvor 1 Monat

wdym?

Profilbild von Duncan
Duncanvor 1 Monat

how is this even possible?

Profilbild von Ritvij Sharma
Ritvij Sharmavor 1 Monat

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

Ähnliche Videos