← Back to Thinking
Eating our own Dogfood

Four months from zero to a full operating platform

Tim Jordan · March 16, 2026 · 5 min read

I had zero AI experience when I started this, not “limited experience” but zero, and I’d never trained a model and never used LangChain or LangGraph and never built a RAG pipeline, and I’d been running businesses for 25 years—SaaS, e-commerce, consulting for Amazon and Alibaba sellers across 35+ countries—and all of it was human-powered, all of it manual at the operational level.

The idea that I could build an AI agent platform wasn’t obvious, and even to me it wasn’t obvious.

The first 36 minutes

I remember the exact session where it clicked, and I was working with Claude trying to describe what I wanted to build, not in technical terms because I didn’t have them, but in organizational terms, and I wanted AI agents that functioned like team members with roles and with memory and with the ability to learn and improve over time.

36 minutes into that conversation I had the bones of an architecture, not because I drew it up but because I described the organization I wanted and the AI helped me translate it into a technical structure, and the cognitive pipeline and the memory layers and the multi-tenant isolation all came from describing what I needed an organization to do, not from knowing how software should be built.

That 36-minute conversation turned into a 4-month build.

What made it possible

Three things, and I was going to say they were all equally important but they aren’t, and the most important one is that I didn’t know the “right” way to build software.

When you’ve been a developer for 15 years you have patterns and frameworks you reach for and architectures you’ve seen work before, and those patterns are powerful and they’re also blinders that point you toward solutions that look like previous solutions.

I didn’t have patterns, and I had organizational problems that needed solving, so instead of reaching for a framework and fitting my needs into it I described the needs and let the architecture emerge from them, and the 5-stage cognitive pipeline didn’t come from reading papers on agent architectures, it came from thinking about how a new employee processes their first assignment—prepare, reason, check your work, do the thing, report back.

The second thing was AI-assisted development itself and this one changed everything, and I used Claude to write the code not as a crutch but as a translation layer between my organizational thinking and the technical implementation, and I could describe what a component should do in business terms and get working code back, and the iteration speed was unlike anything I’d experienced in 25 years of working with development teams.

The third was a willingness to build governance first and this one surprised me, and we wrote documentation before code and we defined component types before building components and we locked decisions before implementing them, and this felt slow in week two but by month three it was the reason we could move fast without the system collapsing under its own complexity.

What nearly killed it

Around month two I hit a wall and it was real, and the system had grown to the point where keeping everything consistent was becoming a full-time job, with new components being added and documentation drifting out of sync and the gap between what the spec said and what the code did widening every week.

That’s when we built the automated integrity checking and drift detection across code and seed data and documentation and manifests, and a scanner that could tell us in seconds whether the system was consistent or not, and the change was immediate—before that consistency was manual and eventually impossible, after that it was automated and reliable.

The other thing that nearly killed it was model management and this one was brutal, and we went from 6 models to 53 and each with different capabilities and pricing and failure modes and provider quirks and managing them manually was unsustainable, and that’s when the LLM Roster went from a nice idea in the spec to load-bearing infrastructure that the entire system depends on.

The non-developer advantage

I didn’t realize this was an advantage until much later but it was real, and when you’re a non-developer building a technical platform you describe things differently and you don’t think in classes and methods but in roles and responsibilities and you don’t think in data structures but in what information needs to flow where and why.

That difference in framing produced an architecture that’s organized more like a company than like software, and agents have identities not just configurations and the memory system is designed around how organizations remember things not how databases store records and the governance system mirrors how real companies track what they have and whether it’s working.

I don’t think a team of experienced developers would have designed it this way, not because they’re less capable but because their expertise would have pulled them toward patterns that work for software but don’t work for organizations, and my ignorance of those patterns turned out to be a design advantage.

Where we are now

Four months in the platform has 37 database tables and 46 agent tools and 22 cognitive nodes and 53 active models across 7 providers and 20 subsystems governed by 54 controls, and real ventures run on it every day.

I still can’t write Python from scratch and I still reach for organizational metaphors when I’m describing technical decisions and I still think the most interesting question in AI isn’t “how do you make models smarter?” but “how do you build organizations that include AI agents as real members?”

The four months taught me that the question doesn’t need a technical answer, it needs an organizational one, and sometimes the best person to design an organization isn’t the one who knows how the technology works, it’s the one who knows how organizations work.

← Back to Thinking