Show HN: Open Agent Spec. Treat AI agents like typed functions not prompt chains | Dark Hacker News