<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: kumardeepanshu</title><link>https://news.ycombinator.com/user?id=kumardeepanshu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 12:59:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kumardeepanshu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Lumbox – Email infrastructure for AI agents (lumbox.co)]]></title><description><![CDATA[
<p>Been building agents that need to sign up for services, verify email addresses, and extract OTPs. The missing piece in most agent stacks is a real email identity per agent.<p>Lumbox gives each agent its own inbox. The main thing that makes it different from rolling your own:<p>GET /otp is a long-poll endpoint that blocks until the OTP arrives. Your agent just calls it and waits. No polling loop, no webhook setup, no extra infra.<p>Also ships with Steel Browser integration so the full signup/verify flow is a single skill call: skill_signup_with_email handles navigate, fill form, submit, wait for OTP, enter OTP.<p>There is also a credential vault where agents never see passwords - they are typed into fields directly without being exposed in the conversation or logs.<p>We just rebranded from AgentMailr to Lumbox after a trademark conflict with AgentMail (YC-backed). Their $6M raise is good validation the problem is real.<p>Free tier: 3 inboxes, 500 emails received/month. lumbox.co<p>Happy to answer questions about the architecture or the long-poll approach.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47422578">https://news.ycombinator.com/item?id=47422578</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Mar 2026 07:20:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422578</link><dc:creator>kumardeepanshu</dc:creator><comments>https://news.ycombinator.com/item?id=47422578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422578</guid></item><item><title><![CDATA[New comment by kumardeepanshu in "Show HN: AgentMailr – dedicated email inboxes for AI agents"]]></title><description><![CDATA[
<p>these are real mail box, you can send and receive the email at once.</p>
]]></description><pubDate>Sun, 15 Mar 2026 21:23:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47392099</link><dc:creator>kumardeepanshu</dc:creator><comments>https://news.ycombinator.com/item?id=47392099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47392099</guid></item><item><title><![CDATA[Ask HN: Email identity isolation for multi-agent outreach systems?]]></title><description><![CDATA[
<p>Been building an AI agent pipeline for outbound email and ran into an infrastructure problem that I haven't seen discussed much.<p>When you run multiple agents doing outreach in parallel, the default setup most people land on is having all agents share one email domain and sending identity. This breaks in a few ways at scale:<p>1. Reputation isolation: if one agent gets flagged for aggressive sending or trips spam filters, the entire domain reputation degrades. Every other agent's deliverability takes the hit even if they're running fine.<p>2. Reply attribution: all inbound replies land in one inbox with no clean way to route them back to the specific agent that initiated the conversation. Makes conversion tracking nearly impossible.<p>3. Per-agent A/B testing: impossible to test different messaging approaches at the agent level when they all share an identity.<p>The pattern that seems right is giving each agent its own dedicated sending address so reputation is isolated per agent and replies route back correctly. But the tooling to do this cleanly - especially the inbound routing piece - doesn't seem to exist in a plug-and-play way for agent workflows.<p>Curious how others have solved this. Are you managing separate identities manually, using some existing tool I've missed, or just accepting the shared domain limitations for now?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47386460">https://news.ycombinator.com/item?id=47386460</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 15 Mar 2026 11:45:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386460</link><dc:creator>kumardeepanshu</dc:creator><comments>https://news.ycombinator.com/item?id=47386460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386460</guid></item><item><title><![CDATA[Show HN: AgentMailr – dedicated email inboxes for AI agents]]></title><description><![CDATA[
<p>I kept running into the same problem while building AI agents: every agent that needs email ends up sharing my personal inbox or a single company domain. That breaks attribution, creates deliverability risk, and makes it impossible to test sender identities per agent.<p>So I built AgentMailr. You call an API to create an inbox, your agent gets a unique email address, and replies route back to that specific agent. Works for both inbound (OTP parsing, reply routing) and outbound (cold email, notifications).<p>Bring your own domain is supported so emails come from your domain, not ours. REST API and MCP server are live. Node/Python SDKs are in progress.<p>Happy to answer questions about the architecture or how I'm handling multi-agent routing.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47386367">https://news.ycombinator.com/item?id=47386367</a></p>
<p>Points: 7</p>
<p># Comments: 5</p>
]]></description><pubDate>Sun, 15 Mar 2026 11:29:37 +0000</pubDate><link>https://www.agentmailr.com/</link><dc:creator>kumardeepanshu</dc:creator><comments>https://news.ycombinator.com/item?id=47386367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386367</guid></item><item><title><![CDATA[New comment by kumardeepanshu in "Show HN: AgentMailr – Real email addresses for AI agents (OTP/2FA handling)"]]></title><description><![CDATA[
<p>happy to answer any questions here.<p>a few things people usually ask:<p>- yes it handles plain text, HTML, and subject line extraction. the parser picks the most likely OTP code across all three so you're not locked to a specific email format<p>- you can pass a `from` filter to only match emails from a specific sender domain, which helps avoid picking up the wrong code if your agent has multiple services sending to the same inbox<p>- the long-polling approach means your agent just blocks on one call instead of polling. no webhook server to maintain, no correlation logic to wire up<p>also wanted to mention - OTP/2FA is just the first thing we're solving. we're building out bulk email sending and marketing email support as well, so agents can do the full email loop: receive OTPs, send outreach at scale, run campaigns. the goal is to be the complete email layer for AI agents.<p>if you're running agents at scale and hitting edge cases, would love to hear what you're running into.</p>
]]></description><pubDate>Sat, 28 Feb 2026 21:38:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47200560</link><dc:creator>kumardeepanshu</dc:creator><comments>https://news.ycombinator.com/item?id=47200560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47200560</guid></item><item><title><![CDATA[Show HN: AgentMailr – Real email addresses for AI agents (OTP/2FA handling)]]></title><description><![CDATA[
<p>Been building agentic workflows and kept running into the same problem: 2FA walls.<p>When an agent tries to sign up or log into a service that sends an email OTP, the options are terrible. You either dump the full email HTML into your LLM context (slow, expensive, fragile) or you write a polling loop that constantly checks for new emails.<p>AgentMailr solves this with long-polling. You create a named inbox for your agent, then call waitForOtp() which hangs the HTTP request open until the email arrives and returns just the extracted code.<p>const inbox = await client.createInbox({ "my-agent" })
// my-agent@agentmailr.com<p>const otp = await inbox.waitForOtp({ timeout: 60000 })
// returns "847291" automatically<p>Supports 4-digit, 6-digit, alphanumeric codes, and magic links.<p>Built this because I needed it. Would love feedback especially from people running agents at scale.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47199017">https://news.ycombinator.com/item?id=47199017</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 28 Feb 2026 19:08:49 +0000</pubDate><link>https://www.agentmailr.com/</link><dc:creator>kumardeepanshu</dc:creator><comments>https://news.ycombinator.com/item?id=47199017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47199017</guid></item></channel></rss>