frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Every satellite that passed over any place this week, and its photos

https://www.watched.earth
216•a585gupt•6h ago•42 comments

Show HN: MeowDisplay Is iPhone Mirroring, but in Reverse

https://meowdisplay.app/
73•raiseCatError•6h ago•26 comments

Show HN: Someone Was Here – Find out who used your Mac while you were away

https://someonewashere.app/
51•4onthefloor124•5h ago•19 comments

Show HN: STE80 Humanizer – de-AI text by writing 80% of the way to ASD-STE100

https://github.com/Dodaios/ste80-humanizer
50•Dodaios•6h ago•12 comments

Show HN: DBDelve – Open-Source DB Client Made with Rust and GPUI

92•shayan_abbas•8h ago•33 comments

Show HN: Rat Race (After Dark, 1994), ported from 68k assembly to TypeScript

https://rat-race.heyitsjam.es/
2•shijie•43m ago•0 comments

Show HN: Recalc – Spreadsheet where cells can be Claude Code or Codex terminals

https://github.com/sshah03/recalc
24•sshah03•1d ago•5 comments

Show HN: Live counts of AI assistants reading a diaspora business directory

https://nibiashara.com/agent-index
3•NiBiashara•1h ago•1 comments

Show HN: My daily word puzzle Jointter revisited

8•proy87•9h ago•3 comments

Show HN: Flide: Make Jev-like decision models up to 9.5x faster

https://github.com/OmniJev/Flide
119•unikcc•20h ago•28 comments

Show HN: Every Job in the Observability Space

https://o11y.jobs/
2•ScarZy•2h ago•0 comments

Show HN: Camwall – all your camera feeds on one screen, no black bars

https://github.com/vinodhalaharvi/camwall
2•vinodhalaharvi•2h ago•0 comments

Show HN: Totle, daily math puzzle game; Saturday puzzles have the fewest answers

https://playtotle.com/
2•zemelett•2h ago•0 comments

Show HN: Airgap-check – find what your AI app silently downloads offline

https://github.com/humanethq/airgap-check
3•humanethq•4h ago•0 comments

Show HN: Vork – headless 3D and VFX engine for agents

https://github.com/voyager-so/vork
5•raviparikh•2h ago•2 comments

Show HN: Rollare – Bracket maker with registration and live scoring

https://rollare.com/
6•cloudyer•6h ago•1 comments

Show HN: Fable 5.2 made a fun Claude castaway clone

https://claude-castaway.zachy.dev/
3•nzach•2h ago•0 comments

Show HN: Brick Atlas: Explore 1000+ LEGO sets on one zoomable canvas

https://showcase.zoomhub.net/ecommerce/brick-atlas
3•gasi•2h ago•0 comments

Show HN: Bottled Reset Rune – auto-use spare Codex resets before they expire

https://github.com/sufferfml/reset-rune
2•morrowf•3h ago•1 comments

Show HN: Agent-email-guard – agent tried to send 400 receipts, stopped at 5

https://github.com/agentisend/agent-email-guard
3•Iammnhamza•3h ago•1 comments

Show HN: Emma, a real-time AI video persona from Nuance Labs

https://app.nuancelabs.ai/try
5•cvanea•3h ago•0 comments

Show HN: Secure browser sessions for agents

https://easi.run/
3•roxygens•3h ago•2 comments

Show HN: Vegetable Gardening for Engineers

https://jrcpl.us/contrib/2020/gardening-for-engineers/
217•jrcplus•5d ago•43 comments

Show HN: Write GitHub Actions in any language: Loopt

https://github.com/preloopdev/loopt
11•Bnjoroge•6h ago•5 comments

Show HN: JavaScript web apps with WASM layout and GPU rendering in 280 KB

https://github.com/rkaehn/uniform
45•rkaehn•2d ago•21 comments

Show HN: Static analysis for JavaScript/TS test suites, written in Rust

https://spirolo.com/
3•AlexFromTwelve•4h ago•0 comments

Show HN: Open-source app that lets LLMs control your iPhone (no Mac required)

https://github.com/EliotAndres/iphone-use-app
2•ea016•5h ago•0 comments

Show HN: Coldframe, a honeypot that poses as a supermarket fridge controller

https://github.com/hedgerow-dev/coldframe
285•hedgerow-dev•2d ago•69 comments

Show HN: Attentry – a local checker that reviews each edit Claude Code makes

https://github.com/Aarv-1o/Attentry
2•aarvsinghchauha•5h ago•0 comments

Show HN: MergeAtlas – A better way to review PRs

https://mergeatlas.dev/
3•ismayilkarimli•5h ago•0 comments
Open in hackernews

Show HN: Agent-email-guard – agent tried to send 400 receipts, stopped at 5

https://github.com/agentisend/agent-email-guard
3•Iammnhamza•3h ago

Comments

Iammnhamza•3h ago
Hi HN. I run AgentiSend, an email API for applications and AI agents. This is the part we pulled out and open-sourced (MIT).

The failure it's for: an agent's send tool times out, the model retries, and each retry changes a word, so idempotency keys never match. In the demo, 400 attempts to send one customer the same receipt: 5 go out, 395 are refused. (The demo raises the threshold so you can see it; the default refuses the 4th.)

It's blast-radius control, not a filter. Whatever the model decides: at most N emails per hour/day/month, M per minute, no near-repeats to the same inbox, a kill switch, and a hold for recipients you mark (e.g. anyone the agent hasn't emailed before) until a person approves.

Three forms, strongest first:

- a Claude Code PreToolUse hook (npx agent-email-guard hook install) that checks every email-sending tool call, whichever MCP server it goes to

- an MCP proxy (npx agent-email-guard mcp --wrap ...) for Cursor, Codex, Claude Desktop

- a library for Node, Python, PHP and Go that wraps nodemailer, SES, Resend, Postmark or SMTP

The four libraries are one spec plus 49 shared test vectors, so they print the same decisions. npx agent-email-guard test runs 12 runaway scenarios (a prompt-injected forward, the 400-receipt loop, a recipient sweep, a reply-all storm) against a reference policy and shows what got through.

Limits, stated up front: the library runs in the agent's process, so an agent that edits its own tools can route around it. The hook and proxy sit outside the agent's code but guard one machine. None of them stops someone who holds your provider API key from calling the provider directly. Our paid API enforces the same policy server-side, which is the only place that last gap closes. That's the line between free and paid.

I'd like to hear about loops it misses and sends it blocks that it shouldn't.