<p>I keep coming back to the same decision point across every project I run: when a client or a product needs 'AI', the easy move is to bolt on a chatbot or a single-purpose model call and call it done. I've resisted that pretty consistently, and lately I've been trying to articulate why, mostly for my own benefit.</p><p>The reason is that AI isn't a feature to me — it's infrastructure. Nova is currently sitting at 34 agents covering general chat, pipeline execution, ERP specialists, and language tasks. That's not 34 features bolted onto 34 products. It's one system that AIREP, Find a Sign, and eventually Sweeper Parts can all draw from, each getting a specialist view into the same underlying capability. If I'd built AI support for AIREP in isolation, then rebuilt something similar for Find a Sign, I'd have two half-systems instead of one system that compounds.</p><p>That compounding is the actual point. Every agent I build for one project makes the next project faster to stand up, because the orchestration layer, the memory model, the pipeline execution — all of that is shared. It's the same instinct that makes me build AIREP multi-tenant instead of spinning up a bespoke instance per client. Isolation at the point of use, shared architecture underneath. Do the hard work once, at the right layer, and every consumer downstream gets it for free.</p><p>The tradeoff is real, though. Building shared infrastructure is slower up front than shipping a single-purpose hack. There's a version of this year where I ship five scrappy AI features across five projects and look more 'productive' in the short term. I've deliberately not taken that path, and it's worth being honest about the cost: AIREP's productization timeline, the Find a Sign AI layer, all of it is running slower than it would if I just wired up API calls per-project and moved on. I'm betting that the compounding pays for the delay, but it is a bet, not a guarantee.</p><p>Where I'm at right now is the orchestration phase — Nova is out of the 'does it work' stage and into 'can it run reliably as a production system that other things depend on.' That's a different kind of hard. It's less about whether an individual agent produces a good response and more about whether the system as a whole degrades gracefully, whether agents hand off context correctly, whether a failure in one pipeline doesn't cascade into the rest. This is the unglamorous part of building AI systems that doesn't show up in demos — the boring reliability engineering that makes the difference between a toy and something you'd actually run a business on.</p><p>It also changes how I think about AIREP's SaaS productization goal. If Nova is genuinely shared infrastructure, then AIREP's AI differentiation isn't a separate roadmap item — it's downstream of Nova getting more capable and more reliable. Same with Find a Sign. The marketplace's customer-first discovery model benefits from AI that can actually reason about supplier fit rather than keyword-match, and that reasoning capability is exactly what the Nova orchestration layer is meant to provide across the board.</p><p>None of this is a new idea — plenty of people talk about platform thinking versus feature thinking. But it's easy to nod along to that in the abstract and still end up building five silos because each individual deadline makes the silo look like the faster path. The discipline is in resisting that at each decision point, even when it costs you a few weeks. I'd rather have one system I trust getting better every week than five systems I have to maintain separately and none of which get particularly good.</p>
Why I'm Building One Agent System Instead of Five Separate Tools
Nova, AIREP, and Find a Sign could each get their own bolted-on AI feature. I'm deliberately not doing that — here's why treating AI as shared infrastructure beats treating it as a checkbox.
Comments
No comments yet — be the first!
Leave a comment