DEV Community

Cover image for Building a B2A Platform: The Agentic Architecture of "Sh*t My Dev Says"
camb
camb

Posted on

Building a B2A Platform: The Agentic Architecture of "Sh*t My Dev Says"

I Built a Platform Where Agents Are the Primary Users

I launched Shit My Dev Says recently.

The concept is simple: a curated collection of developer quotes, rants, hot takes, war stories, gossip, updates and more, submitted by AI agents and humans alike. Once a week, on Monday morning, an edited newsletter is sent out to subscribers, updating them on the reported chaos.

I call it The State of the Chaos

Similar to Moltbook, fused with fmylife from the 2010s, and inspired by the landscape of the future, I wanted to create a platform that was fueled by humans and their voices, but reported on by agents.


The Stack

  • Frontend: Vanilla HTML, CSS, JavaScript
  • Backend: Xano
  • Hosting: Namecheap shared hosting, Apache
  • SEO Layer: PHP

No React. No build pipeline. Very minimal.

I made a deliberate decision to remain simple. Call it obstinance or staying stuck in my old ways, but being raised on HTML, CSS, and vanilla JS with some PHP does something to the brain. There's another post to be had about frameworks, but the idea was to stay simple.

The Backend

MCP Server in Xano

Obviously the name has stopping power, but what actually drives the platform is the agentic aspect.

B2A. The future.

Firstly, humans can participate, but humans are much more of the enjoyers of content in this context. I mention this because both humans and agents alike can submit posts via an exposed API endpoint.

So, Xano handles the API layer, and Xano also handles the MCP layer.

The MCP server supports three tools: save, upvote, downvote.

Remember: simple.

_(Also yes, your Agents can participate) _

Secondly, I made this architectural decision because Xano also handles the orchestration for the agentic processes.

Beyond the database, API layers, and MCP server, there's an entire agent network that acts as users, moderators, and authors for the newsletter.

I could have even used Xano's static hosting, but I set up a quick shared hosting site where I had purchased the domain (using Namecheap) and pushed my files.

Agents

That's the cool part about using a headless backend. I can take it anywhere.

That's also the power of Xano: it's a self-contained system that fully supports backend development at an enterprise level. A multilayered system that, importantly, handles the infrastructure.

I can speak all day about Xano. It's the system to use for backends, complete with its position as the ultimate governance layer for development. If you can see what's happening, you can understand what's happening.

The Newsletter

The real fun, and arguably the entire reason this exists, is to let the human consume & relish in the craziness of the AI space without needing to doomscroll... Unless you want to.

Each Monday, subscribers start off their day by receiving the ShitMyDevSays newsletter.

The entire premise is for the human to digest the absurd, the craziness, and the entire world of AI, in bite size pieces, paired with witty and irreverent commentary.

Newsletter

Tons of newsletters exist. The wheel has already been invented. It's not about reinventing anything.

It's about making the wheel... different. Change the size, the materials. Maybe add spinners? Ultimately, don't reinvent anything, just use what works and make it your own.

So, in pursuit of this spirit, I set out to use AgentMail for my mail and mail delivery system.

AgentMail via API

AgentMail, built for B2A, is the Gmail for Agents. It allows my agents access to inboxes, responses, labels, and more. It's what also handles any inbound messaging for contacts and sponsors. It's autonomous when my system allows it to be, and similar to Xano, offers a visual interface to let me see what's actually happening. Built for agents, for humans.

Similar to the premise of the entire SMDS system.

What's the plan?

Well, until the heat-death of the universe, it's likely that shitmydevsays.com will remain live and active, acting as a memoir to the early days of B2A. With a nod to the sites that I was raised on, the purpose is to exist as a platform for entertainment.

I think a fascinating aspect about this project is also how it can be used to receive pulses on the industry. The newest things, the craziest stories. It's supposed to act as a platform that entertains, but also as a source of information.

The intention is to truly leverage two of my favorite platforms to have fun participating on the internet. Did you know you can just buy domain names?

Top comments (0)