Hacker News with Generative AI: Command Line

Supershell, an AI powered shell~terminal assistant (open-source) (2501.ai)
Enter Supershell, the next evolution of terminal interaction. More than a copilot, it’s a real-time assistant that transforms your command-line experience.
Show HN: Werk, a simple build tool and command runner (simonask.github.io)
I made a thing.
What's involved in getting a "modern" terminal setup? (jvns.ca)
Hello! Recently I ran a terminal survey and I asked people what frustrated them. One person commented:
Bash Completion (2023) (erikarow.land)
This week, I’ve been exploring how tab completion works in Bash.
DIR Alternatives on CP/M (techtinkering.com)
There are lots of great alternatives to the standard CP/M DIR command, which add extra functionality and combine features that normally have to be accessed through other CP/M commands such as STAT or SHOW.
Show HN: Skeet – A local-friendly command-line copilot that works with any LLM (github.com/knowsuchagency)
🎯 Skeet: A local-friendly command-line AI copilot for Power Users
Show HN: Minimalist task management tool with command line functionalities (minimado.com)
Minimado
Tdf: Terminal-Based PDF Viewer (github.com/itsjunetime)
A terminal-based PDF viewer.
Yt-x: Browse YouTube from your terminal (github.com/Benexl)
Browse YouTube from your terminal. Plus other sites yt-dlp supports.
Atuin Wrapped: Your year in shell history (github.com/atuinsh)
Thanks to @philtweir, we now have a theming system! It's too much to write about here, so see the section in the docs: https://docs.atuin.sh/guide/theming/
Vim is a cast iron skillet (eamoncaddigan.net)
Vim was released as “Vim” in 1991, and is an extended version of vi, which itself has been around since 1976. Its default interface—the one I use daily—is a “text user interface” that’s launched in a terminal emulator (i.e., the “command line”2). Vim has mouse support, but it’s superfluous because everything can be accomplished through commands typed on the keyboard.
Show HN: Keypub.sh – OAuth for the terminal using SSH keys (keypub.sh)
A verified directory for SSH public keys.
DOS APPEND (os2museum.com)
For a long time, I couldn’t quite grasp what the DOS APPEND command could possibly be good for. Until I came across a situation which APPEND was made for.
Lazy self-installing Python scripts with uv (treyhunner.com)
I frequently find myself writing my own short command-line scripts in Python that help me with day-to-day tasks.
Fish shell announces 4.0 release (lwn.net)
fish is a smart and user-friendly command line shell with clever features that just work, without needing an advanced degree in bash scriptology. Today we are announcing an open beta, inviting all users to try out the upcoming 4.0 release.
Fish-shell 4.0b1, now in Rust (fishshell.com)
fish is a smart and user-friendly command line shell with clever features that just work, without needing an advanced degree in bash scriptology. Today we are announcing an open beta, inviting all users to try out the upcoming 4.0 release.
Ad: An Adaptable Text Editor (github.com/sminez)
ad (pronounced A.D.) is an attempt at combining a modal editing interface of likes of vi and kakoune with the approach to extensibility of Plan9's Acme. Inside of ad text is something you can execute as well as edit.
Fish-shell 4.0b1, now in Rust (fishshell.com)
fish is a smart and user-friendly command line shell with clever features that just work, without needing an advanced degree in bash scriptology. Today we are announcing an open beta, inviting all users to try out the upcoming 4.0 release.
Tldr Pages (tldr.sh)
The tldr pages are a community effort to simplify the beloved man pages with practical examples.
Why pipes sometimes get "stuck": buffering (jvns.ca)
Here’s a niche terminal problem that has bothered me for years but that I never really understood until a few weeks ago. Let’s say you’re running this command to watch for some specific output in a log file:
ANSI Escape Sequences Cheatsheet (github.com)
Instantly share code, notes, and snippets.
/usr/bin/env -S uv run (simonwillison.net)
This is a really neat pattern. Start your Python script like this:
chawan: A web browser for your terminal (sr.ht)
MdBook – a command line tool to create books with Markdown (rust-lang.github.io)
mdBook is a command line tool to create books with Markdown. It is ideal for creating product or API documentation, tutorials, course materials or anything that requires a clean, easily navigable and customizable presentation.
Install FreeBSD with One Command (wordpress.com)
While I like the FreeBSD bsdinstall(8) profile named Auto (ZFS) – there is one thing that I really do not like about it.
Useful built-in macOS command-line utilities (weiyen.net)
Sometimes when I'm bored, I like to look at the list of macOS Bash commands. Here's some commands that I found interesting:
Parsing arguments in Rust with no dependencies (ntietz.com)
When pairing with my friend Emily, we had a choice of what to implement in her project: start a new feature, or add a command line argument parser? We opted for the latter, because it had to happen eventually and it was more well bounded. It ended up having a lot of depth!
Show HN: A Terminal filesystem navigator (github.com/willmcgugan)
An experimental filesystem navigator for the terminal, built with Textual
Creating Runtime and Application Images with JLink (2021) (dev.java)
With the command line tool jlink you can select a number of modules, platform modules as well as those making up your application, and link them into a runtime image.
ASCII control characters in my terminal (jvns.ca)
Hello! I’ve been thinking about the terminal a lot and yesterday I got curious about all these “control codes”, like Ctrl-A, Ctrl-C, Ctrl-W, etc. What’s the deal with all of them?