July 15, 2026
Shell Shock: Robot Edition
Show HN: Aict – Unix coreutils that output XML/JSON, built for AI agents
This file tool wants to speak robot, and the comments instantly turned into a remake war
TLDR: Aict remakes familiar command-line tools so they return clean machine-readable data instead of messy text, aiming to help AI assistants work more reliably. Commenters immediately split between “use the older jc tool instead” and “actually, this could be handy for normal automation too.”
A new project called Aict is basically asking a spicy question: why are computers still talking to other computers like they’re humans squinting at old terminal text? The tool recreates familiar Unix commands like listing files, searching text, and comparing files, but spits out neatly labeled XML or JSON instead of those cryptic columns. The pitch is simple: if an AI helper is doing the work, stop making it guess what each number means. Give it clean, structured answers from the start.
But of course, the real show was in the comments, where the crowd immediately did what internet crowds do best: said, “Cute, but didn’t somebody already do this?” The loudest reaction came from people pointing to jc, an older tool that converts classic command output into JSON, basically waving a giant “we have this at home” sign. That turned the thread into a mini turf war between rebuild it cleanly fans and just parse the old tools veterans.
There was also a more practical camp saying, hold on, this isn’t just for AI hype — regular scripts could benefit too. That gave the thread a rare plot twist: beneath the robot buzzwords, some commenters saw a genuinely useful everyday tool. The funniest subtext? Aict promises to save AI from painfully decoding plain text, while admitting it may cost more tokens — so the community got a fresh debate over whether this is elegant engineering or just a fancier, chattier way to do ls. Nerd drama, but make it XML.
Key Points
- •Aict reimplements 33 Unix-style tools to provide structured XML or JSON output intended for AI agents, while also supporting plain-text mode.
- •The article argues that standard Unix plaintext output is costly and fragile for agents because it requires parsing columns, field widths, and inconsistent formats.
- •Aict standardizes output conventions such as absolute paths, Unix epoch timestamps, byte and human-readable sizes, explicit booleans, and structured error elements.
- •The project can be installed via Homebrew, `go install`, or source build, and includes tools across six categories plus Git-related commands, shell completions, and a diagnostic command.
- •A built-in `aict mcp` subcommand exposes the tools as MCP functions for integrations including Claude Desktop and Claude Code, while the article notes token costs are 1.1–7.8× higher than terse GNU output.