正在加载视频...

视频加载失败

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

2,631,575 次观看 • 1 个月前 •via X (Twitter)

58 条评论

Rob Pruzan 的头像
Rob Pruzan1 个月前

nuh uh

Matan Grinberg 的头像
Matan Grinberg1 个月前

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

Rob Pruzan 的头像
Rob Pruzan1 个月前

Don’t tempt me

Rob Pruzan 的头像
Rob Pruzan1 个月前

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

Rob Pruzan 的头像
Rob Pruzan1 个月前

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

Saurav Shrestha 的头像
Saurav Shrestha1 个月前

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

Rob Pruzan 的头像
Rob Pruzan1 个月前

yeep

Noah 的头像
Noah1 个月前

so mouse neovim...

Rob Pruzan 的头像
Rob Pruzan1 个月前

Neovim but good yes

Tim Sweeney 的头像
Tim Sweeney1 个月前

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

Kunaaal 的头像
Kunaaal1 个月前

you will bring all apps inside terminal one day

Rob Pruzan 的头像
Rob Pruzan1 个月前

yes

Slikey 的头像
Slikey1 个月前

Can you run @Hytale in Terminal?

Sam Rose 的头像
Sam Rose1 个月前

You goddamn supervillain. I love it.

braai engineer 的头像
braai engineer1 个月前

I am genuinely curious to know which customer asked for this

Rob Pruzan 的头像
Rob Pruzan1 个月前

me

braai engineer 的头像
braai engineer1 个月前

what motivated you? performance? memory?

Rob Pruzan 的头像
Rob Pruzan1 个月前

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

jason 的头像
jason1 个月前

@ajambrosino can you do this for codex app?

punished car leak 的头像
punished car leak1 个月前

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

am.will 的头像
am.will1 个月前

I have no idea why but this is so freaking cool

- 的头像
-1 个月前

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 的头像
Rob Pruzan1 个月前

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

Mokshit Jain 的头像
Mokshit Jain1 个月前

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

Tatenda Zhou 的头像
Tatenda Zhou1 个月前

Wait is this for real real?

Rob Pruzan 的头像
Rob Pruzan1 个月前

indeed indeed

水月 遥 🪼🫧 的头像
水月 遥 🪼🫧1 个月前

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

Rob Pruzan 的头像
Rob Pruzan1 个月前

yes but it should not be tried at home

Greg 的头像
Greg1 个月前

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 的头像
Rob Pruzan1 个月前

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

Greg 的头像
Greg1 个月前

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

Diogenes of Cyberborea 的头像
Diogenes of Cyberborea1 个月前

hey bud am I doing something wrong?

arkoo 的头像
arkoo1 个月前

chat brb someone just fulfilled my life long wish

Andrei Apanasik (🐱, 🔪,геймдев и игры) 🔜 TGS 的头像
Andrei Apanasik (🐱, 🔪,геймдев и игры) 🔜 TGS1 个月前

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

Yuri 的头像
Yuri1 个月前

am I drunk?

Rob Pruzan 的头像
Rob Pruzan1 个月前

perchance

Guillaume Meyer 的头像
Guillaume Meyer1 个月前

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 的头像
Rob Pruzan1 个月前

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

Guillaume Meyer 的头像
Guillaume Meyer1 个月前

No worries, you look busy shipping!

Rob Pruzan 的头像
Rob Pruzan1 个月前

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

Rob Pruzan 的头像
Rob Pruzan1 个月前

Released, lmk if u run into any issues now

VinvAI 的头像
VinvAI1 个月前

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 的头像
Patrick C Toulme1 个月前

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

Atoof 的头像
Atoof1 个月前

to what ends @PascalBtd would go to never touch neovim

Deckard 💻 的头像
Deckard 💻1 个月前

At this point is it still a terminal 😭

Josh Long (the JoshMeister) 的头像
Josh Long (the JoshMeister)1 个月前

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 的头像
Noam Lewis1 个月前

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

Sid Menon 的头像
Sid Menon1 个月前

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 的头像
Rob Pruzan1 个月前

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 的头像
Sid Menon1 个月前

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 的头像
Rob Pruzan1 个月前

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 的头像
Rob Pruzan1 个月前

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

Sid Menon 的头像
Sid Menon1 个月前

super neat, thank you for sharing !

Kiet 的头像
Kiet1 个月前

this mf cooking

Rebb 的头像
Rebb1 个月前

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

Rob Pruzan 的头像
Rob Pruzan1 个月前

wdym?

Duncan 的头像
Duncan1 个月前

how is this even possible?

Ritvij Sharma 的头像
Ritvij Sharma1 个月前

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

相关视频