Hexagonal architecture
@v12/core declares ports and imports no infrastructure. Every external
system is an adapter chosen at boot, and a dependency-cruiser rule fails the build
if that ever stops being true.
V12 · sample page
A reusable platform for building LLM agents — not one agent. Standing up a new industry or customer means writing a manifest, a connector and a prompt pack. It should never mean touching code under packages/.
The three bets
@v12/core declares ports and imports no infrastructure. Every external
system is an adapter chosen at boot, and a dependency-cruiser rule fails the build
if that ever stops being true.
A versioned manifest compiles into a LangGraph graph. Models are referenced by alias, never by id — retargeting a vertical onto a different model is a row update.
Zero any, branded ids, exhaustive unions, Result for expected
failures. The frontend imports the same Zod schemas the API validates with.
This deployment