Bring your own
Claude Code, Cursor, the OpenAI Agents SDK, LangChain or your own loop. Your agent keeps its brain, and Lumbox gives it an address, a mailbox and the calls to use them.
const inbox = await lumbox.createInbox({ name: "ava" }); // blocks until mail arrives const email = await inbox.waitForEmail({ timeout: 120 }); const answer = await myAgent.run(email.text_body); await inbox.reply({ email_id: email.id, text: answer });