The toolkit packages
The sites share most of their code. That shared code is the toolkit, a set of packages kept in the agenticdevelopertoolkit repository. A package is a unit of code a site can pull in, and each one here holds one part of the hub: a feature, a client for the API, or a piece of the mechanism, such as the rail or a form, that every feature uses.
Description
| Package | What it holds |
|---|---|
adh |
The platform's vocabulary: the site registry, the smart header, flags, profiles, reserved slugs and the help renderer. |
adh-site-homes |
Each feature site's signed-in home, which the hub mounts. |
adh-products |
The product topics and the applications group. |
adh-billing |
The billing group. |
adh-admin |
The admin panes. |
authentication |
Sign-in, tokens and multi-factor authentication. |
notebook |
The editor for docs and notes. |
| The feature packages | One package per feature: personas, organizations, registries, research, narratives, knowledgebases, ecosystem config, Shipr and the rest. |
| The data packages | What a feature package calls to read and write records. |
| The mechanism packages | Layout, the rail, forms, tables and editors: everything that does not know what the hub is. |
The line between the two kinds is kept by a boundary check: a mechanism package never imports a vocabulary package.
Tech Detail
The stack of The pieces of the hub