Keryx – One TypeScript action class, five transports (HTTP, WS, CLI, MCP, tasks) | Hacker News Reader