The AI Engineering Platform Every Company Rebuilds

8 min read·AI Engineering, Architecture, Platform

The usual stack is honest about what it is: n8n or Langflow for the canvas, LlamaIndex or unstructured.io for the files, a frontier model for the hard parts. Then every company still rebuilds the same missing layer — routing, structured aggregation, verification, configuration, and a UI that is not a chat box.

ARCHITECTURETHE THREE NODES A CANVAS SKIPS01INTAKEemail · upload · scan02ROUTEfolder hierarchy03AGGREGATORmess → records04RESEARCHERretrieve · reason05WRITERoutcome format06REFLECTIONverify before sendWhere files liveStructure the messCan refuse to shipOUTPUTERP · report · queueCONFIG · PROMPTS · SKILLS · PARSERS · SETTINGSTEDIMARK
The canvas gives you a researcher and a writer. Production still needs routing into folders, an aggregator that turns mess into records, and a reflection step that can refuse to ship.

A canvas is not a platform

Researcher/writer architectures are everywhere now, and they are a good default: one pass gathers, one pass writes. The problem is not the pattern. It is that a workflow canvas stops at "nodes that call models." Three extra nodes are what make the pattern survivable outside a demo.

THE GAPA CANVAS IS NOT A PLATFORMWORKFLOW CANVASn8n · Langflow · LlamaIndex01TRIGGERWebhook, schedule, inbox02LLM NODEPrompt in, text out03HTTP / APPPost to the next tool04SOMEONE CLICKS RUNStarts when a person is already at the screenPLATFORM LAYERwhat you still have to build01ROUTE INTO FOLDERSFiles land in a hierarchy, not a linear history02AGGREGATOR NODEUnstructured mess becomes typed records03REFLECTION STEPA second pass that can refuse to ship04SEARCH + WORKSPACE UIFull-text, resizable panes, drag-and-drop tree05CONFIG AGENTTune prompts and skills without running the jobTEDIMARK
n8n, Langflow, LlamaIndex, and unstructured.io are excellent pieces. They still leave routing, structured aggregation, verification, and a real UI as homework.

UX that is not another chat

If the interface is only a prompt, operators lose the two things they already know how to do: find a file, and move it. The workspace that actually gets used looks ordinary on purpose.

DATA MODELONE CORPUS, SEVERAL ISLANDSSHARED CORPUSall files · one treeFOLDERAP INVOICESATTACHED AGENTEXTRACTION WORKFLOWFOLDERDEAL ROOMATTACHED AGENTRESEARCHER / WRITERFOLDERCLIENT PACKATTACHED AGENTPII-SAFE DIGESTTEDIMARK
Keep a single overview of all files — then attach a folder (or a hierarchy) to a specific agent. Isolation without a second app for every use case.

The useful trick: one app, one corpus, several islands. Attach a folder — or a whole branch — to a given agent or workflow. You keep an overview of everything, and you still isolate data so the invoice extractor never sees the deal room.

Config first. Then a chat that only edits config.

A large settings surface sounds unsexy. It is how you stop waiting on embeddings to find out a parser cannot read the diagram on page three. Open-source parsers differ on layout, vision, and length; you want to try them on a sample before a pipeline run.

When not to open a frontier chat

Chatting with the most expensive model is a product choice, not a default. Most of the useful work can start before anyone sits down.

Regex ≠ PIIA regular expression matches the phone number you already pictured. Names, local formats, and workflow-specific secrets do not look like that. Anonymization has to be declared in plain language — "strip anything that identifies a household" — and scoped per workflow, not copy-pasted as one global pattern.

Pilot shapes, not a pitch deck

These are engagements I would actually run — comparisons and pipelines, not claims about a model I already crowned.

None of that is a canvas you drag together once. It is a platform you configure, isolate, and fit into the automation the company already has — n8n included — with optional UI where operators need to see the work.

Get this fitted to your flow

I build this as a custom platform into the automation you already run — n8n or otherwise. Routing, aggregation, and verification as nodes; optional UI for search, folders, and a resizable workspace; a config surface for parsers, prompts, and skills.

Start a platform conversation →