8 comments

  • sgc1 minute ago
    Do you have a list of a few mcp servers or other tools you would add to help with the pizza-bot specific workflow? For example, how would you enforce structured output, should that be an mcp server, a plugin, already in the box?
  • boplicity31 minutes ago
    This looks great. I&#x27;ve been playing around with GrokBot, and like a lot of what it does, but would much, much prefer an open source project to manage various asynchronous tasks.<p>What I like about GrokBot is the combination of freeform agent discussions, scheduled jobs, agent-to-agent communication, per-agent memory, and the fact that they all get a sandboxed instance with a browser. It&#x27;s very well implemented. I think they have a very similar vision to yours.
    • jd_14 minutes ago
      Thanks for the feedback! I’ll give GrokBot a closer look. We’re focused on being open source and decoupled from any particular model provider, but it’s great to see a lot of capable tools popping up in this space.<p>We do ship a QuickJS code interpreter, but otherwise, sandboxing is something we deferred until after launch to make sure we have time to get it right. LangGraph &#x2F; DeepAgents, which we’re built on, already have the right hooks in place, though. :)
  • scottydelta57 minutes ago
    Why does it have to be a desktop app vs a self hostable web app?<p>That way it can truly run asynchronously, even with the computer switched off.
    • jd_47 minutes ago
      It’s both! The Releases page indeed links to the Electron app so it’s easy to get started, but you can also run just the backend and web app separately. I have it running in a Docker container on my home network that I connect to from my phone using Tailscale. Check out the docs here: <a href="https:&#x2F;&#x2F;github.com&#x2F;pizza-bot-app&#x2F;pizza-bot&#x2F;blob&#x2F;main&#x2F;docs&#x2F;STANDALONE_BACKEND.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pizza-bot-app&#x2F;pizza-bot&#x2F;blob&#x2F;main&#x2F;docs&#x2F;ST...</a>
  • aaronax24 minutes ago
    Why not use real email?
    • jd_8 minutes ago
      You mean giving each agent its own real email address? Startups like AgentMail are certainly doing that!<p>In our case, we wanted to borrow the UX of email (to be intuitive to knowledge workers) but not necessarily the implementation.<p>Was there a particular workflow you had in mind here?
  • taylorhou2 hours ago
    congrats on the public launch! it&#x27;s been clear to me for a while now that agents will need their own ways to communicate and an asynchronous inbox&#x2F;task system is a necessity already. will point my agents at the repo to see how we can leverage
    • jd_1 hour ago
      Thanks! I was pleasantly surprised with how naturally a lot of email idioms seemed to align here. In retrospect, it makes sense if you think of human-to-agent communication as another form of asynchronous communication.
  • esafak1 hour ago
    I have a more basic question; I am trying to understand its purpose.<p>How does this compare with connecting your agent to your ticket tracker, e.g., <a href="https:&#x2F;&#x2F;linear.app&#x2F;build" rel="nofollow">https:&#x2F;&#x2F;linear.app&#x2F;build</a> ?<p>If it is about local work, how does it compare with simply having your agent monitor a directory for ticket files?
    • jd_1 hour ago
      Thanks for the question!<p>Think of Pizza Bot as the &quot;harness&quot;&#x2F;interface your agents actually run in. You&#x27;d still hook up Linear via their MCP server (<a href="https:&#x2F;&#x2F;linear.app&#x2F;docs&#x2F;mcp" rel="nofollow">https:&#x2F;&#x2F;linear.app&#x2F;docs&#x2F;mcp</a>) for &quot;what needs doing.&quot; Pizza Bot is what handles the run itself (scheduling the interaction, routing tool-call approvals to you, and holding conversation&#x2F;agent state).<p>The part that&#x27;s actually different from &quot;agent in a terminal&quot; or &quot;agent posting to Slack&quot; is that it&#x27;s built for having a bunch of these running at once. Instead of N terminal tabs or N ticket comment threads to figure out which agent is stuck waiting on you, they land in one inbox — jump between threads, see which ones are paused on an approval or a question, answer, and move on.<p>Let me know if that helps to clarify things!
  • ifil_7 hours ago
    [dead]