((((sandro.net))))

segunda-feira, 9 de março de 2026

Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP https://ift.tt/jAHxF0I

Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP Every MCP server injects its full tool schemas into context on every turn — 30 tools costs ~3,600 tokens/turn whether the model uses them or not. Over 25 turns with 120 tools, that's 362,000 tokens just for schemas. mcp2cli turns any MCP server or OpenAPI spec into a CLI at runtime. The LLM discovers tools on demand: mcp2cli --mcp https://ift.tt/XJB6W8f --list # ~16 tokens/tool mcp2cli --mcp https://ift.tt/XJB6W8f create-task --help # ~120 tokens, once mcp2cli --mcp https://ift.tt/XJB6W8f create-task --title "Fix bug" No codegen, no rebuild when the server changes. Works with any LLM — it's just a CLI the model shells out to. Also handles OpenAPI specs (JSON/YAML, local or remote) with the same interface. Token savings are real, measured with cl100k_base: 96% for 30 tools over 15 turns, 99% for 120 tools over 25 turns. It also ships as an installable skill for AI coding agents (Claude Code, Cursor, Codex): `npx skills add knowsuchagency/mcp2cli --skill mcp2cli` Inspired by Kagan Yilmaz's CLI vs MCP analysis and CLIHub. https://ift.tt/KvlZq7p https://ift.tt/KvlZq7p March 9, 2026 at 02:18AM

Show HN: Compose Launcher – A macOS app to run multiple Docker Compose files https://ift.tt/jloBqK8

Show HN: Compose Launcher – A macOS app to run multiple Docker Compose files Hi HN, I built Compose Launcher because I often work on multiple projects at the same time, each with its own docker-compose setup. It became difficult to keep track of: • which compose files are running • which ports are already in use • starting/stopping environments across different folders Compose Launcher provides a small macOS GUI where you can register multiple compose files and manage them from one place. You can quickly see running services, start/stop stacks, and avoid port conflicts. The project is still early and I’d really appreciate feedback from people who run many docker-compose environments locally. https://ift.tt/UY7V895 March 8, 2026 at 11:58PM

Show HN: Reviving a 20-year-old puzzle game Chromatron with Ghidra and AI https://ift.tt/it6dvQn

Show HN: Reviving a 20-year-old puzzle game Chromatron with Ghidra and AI Play: https://ift.tt/ZjhAViB Repo: https://ift.tt/fOR72PX (educational purpose only) The original: https://ift.tt/xSQsNPO Full story in the blog post. https://ift.tt/sLK85zH March 7, 2026 at 09:56AM

domingo, 8 de março de 2026

Show HN: DailyDefense – Daily tower defense for agents or humans https://ift.tt/sUfVvAd

Show HN: DailyDefense – Daily tower defense for agents or humans A simple tower defense game. Seeded randomly every day. Get the top score. Have your agent try to get the top score. dailydefense.ai/skill.md https://ift.tt/WtCsPwH March 7, 2026 at 11:17PM

Show HN: SiClaw – Open-source AIOps with a hypothesis-driven diagnostic engine https://ift.tt/XaVQc3v

Show HN: SiClaw – Open-source AIOps with a hypothesis-driven diagnostic engine https://ift.tt/598ZJWp March 7, 2026 at 11:27PM

sábado, 7 de março de 2026

Show HN: OculOS – Any desktop app as a JSON API via OS accessibility tree https://ift.tt/RHtY9jN

Show HN: OculOS – Any desktop app as a JSON API via OS accessibility tree Single Rust binary (~3 MB) that reads the OS accessibility tree and gives every UI element a REST endpoint. Click buttons, type text, toggle checkboxes — all via JSON. Works as an MCP server too, so Claude/Cursor/Windsurf can control any desktop app out of the box. Windows + Linux + macOS. MIT licensed. https://ift.tt/rShzAQf March 7, 2026 at 05:13AM

Show HN: NeoNetrek – modernizing the internet's first team game (1988) https://ift.tt/q5knaFp

Show HN: NeoNetrek – modernizing the internet's first team game (1988) Netrek is a multiplayer space battle game from 1988–89, widely considered the first Internet team game. It predates commercial online gaming by years, ran passionate leagues for decades, and is still technically alive — but getting a server up has always required real effort, and there’s been no easy way to just play it in a browser. NeoNetrek is my attempt to change that: Server: Based on the original vanilla Netrek C server, modernized with simpler configuration and containerized for one-command cloud deployment. There are ready-made templates for Fly.io and Railway, and public servers already running in LAX, IAD, NRT, and LHR. Anyone can self-host using the deploy templates in the GitHub org. Client: A new 3D browser-based client — no downloads, no plugins, connects via WebSocket. I built it starting from Andrew Sillers’ html5-netrek (github.com/apsillers/html5-netrek) as a foundation and took it in a new direction with 3D rendering. Site: neonetrek.com covers lore, factions, ship classes, ranks, and an Academy to ease the notoriously steep learning curve. A significant portion of the code and content was developed with Claude as a coding partner, which felt fitting for a project about preserving internet history. GitHub org: https://ift.tt/8tBM25g Play now: https://neonetrek.com https://neonetrek.com March 6, 2026 at 08:05PM

DJ Sandro

http://sandroxbox.listen2myradio.com