TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Wizard and His Shell: What Happens When You Kill the Shell?

14 点作者 abnercoimbre大约 1 个月前

5 条评论

sunshine-o大约 1 个月前
It is great to see people experimenting with this but I do not really see from the videos anything we can&#x27;t do today. So no need to kill the shell or anybody.<p>Innovation in terminals and shells is hard and slow since what we have today is already very very good and flexible.<p>What we might need is:<p>- A common standard for graphics,<p>- A good, sane web browser (very hard),<p>- A sane way to automatically change text size depending on the context,<p>- Probably some specialized, local LLM to ease interactions,<p>- Some form of sane STT and TTS so we can interact with terminal hand free while driving for example.
subjectsigma大约 1 个月前
This feels… silly to me. Sorry, I think the idea of the project is in the right place, and the features look compelling enough that I would like to download the beta. But if you think about it for even a second, the logical conclusion of the arguments presented would be the removal of the terminal almost entirely, and at that point is it even a terminal?<p>Take git for example. When I was learning git I did it entirely through the command line. The first time I used a real GUI git client was the last day I ever willingly did day to day git operations in a terminal. (Outside of scripting CI&#x2F;CD pipelines or something.) Isn’t this just an admission that no matter how good your terminal is, git is better accessed through a GUI?<p>Or look at the environ command, where the demo proudly shows editing environment variables as a table, something that Windows has supported in a real GUI since, like, Windows 7?<p>I think the author has a long way to go before they declare terminals dead. Here’s some ideas I would be really excited to see:<p>* A terminal-aware split pane file manager. One pane is a directory tree, the other is a terminal. Clicking up and down the folder automatically changes the working directory of the terminal. Double clicking an executable or script runs it in that terminal, showing the output. Actions such as moving, copying, etc are saved to history and copy-pasteable. Terminal output can be saved to a file with a toolbar button or right-click menu. Code running in the terminal can be edited using normal CUA shortcuts and you can click to select or position the cursor.<p>* A terminal history browser that lets you interact with previous commands and re-run them, perhaps like a Jupyter notebook. You can permanently save and re-use snippets in normal .sh format to use scripts.<p>* A true bash&#x2F;zsh debugger that lets you step one by one through commands, set breakpoints and watches, see the state of the environment and variables, etc., all in a GUI that emulates debuggers from other paradigms.<p>* A git GUI that lets you record “macros” that are just bash scripts. Imagine cloning a repo, checking out a tag, creating a new branch, and applying a patch or something. Then, you could click “Save” and have that be a repeatable script that runs anywhere.
评论 #43590060 未加载
I_complete_me大约 1 个月前
I&#x27;m no expert regarding the shell. I guess I&#x27;ve only spent 0.01% of my life in it. But I want to say &quot;Hear the guy out&quot;. IMHO, there&#x27;s _got_ to be room for incorporating new stuff, however good the old stuff is. The horse and cart were great, but the car, the automobile wow!
wtfox大约 1 个月前
Fantastic write up. I can&#x27;t imagine the challenges they&#x27;re working against here.
ndegruchy大约 1 个月前
It&#x27;s great to see innovation in the Terminal space. It&#x27;s an interesting problem to tackle, because _so much_ of our interaction with computers (and therefore people and other computers) is done through the medium of text, and so much of our recorded knowledge is in books and other texts. It&#x27;s hard to take a text-based interface out of the equation.<p>I, for one, would love to see a more generic, non-TTY text-based interface for systems management. You kind of get it with PowerShell, but then you&#x27;re also sacrificing text-mangling for objects, which aren&#x27;t as flexible (to me). And marrying yourself to a system that feels verbose and half-baked on non-Microsoft platforms.<p>So, for the time being, you can pry the terminal from my cold dead cursor.