Carina Hub
The Carina Hub at hub.carinaai.uk is the public registry for domain packs: optional skill and knowledge bundles that extend the free Carina kernel.
Think of it like a package index for the agent kernel. The current public package (carina-agent) ships without domain packs; you choose what to install.
Hub vs kernel vs packs
| Layer | What it is | Cost |
|---|---|---|
| Carina kernel | Tools, memory, routing, channels, CLI (carina-agent) | Free, MIT |
| Domain packs | Optional bundles (skills + knowledge + prompts) | Free or premium on Hub |
| Labyrinth Scout | Commercial security product (separate brand) | Paid plans |
Installing the kernel does not enable any domain pack. Packs are opt-in via Hub install, web UI, or ACTIVE_SKILL_PACKS in config.
Browse and install
Web
- Open hub.carinaai.uk
- Search or browse packs
- Open a pack for version, author, skill count, and verified badge (official VERLOX packs)
- Run the install command shown on the pack page
CLI
Install the kernel first:
npm install -g carina-agent
carina setup
Then install a pack:
carina pack search property
carina pack install property-uk
carina pack list
Set HUB_URL or SKILLS_HUB_URL if you use a local hub during development (pnpm hub in the monorepo).
Verified badge
Official VERLOX-maintained packs (for example property-uk, core-engineering) show a verified badge on the Hub. Community submissions are welcome; verification is manual in v1.
Publish a pack (authors)
Free to publish. You need a Hub publish token (CARINA_HUB_TOKEN or SKILLS_HUB_PUBLISH_KEY).
carina pack publish ./my-healthcare-pack
Requirements:
- Valid
pack.json(see Creating packs) - At least one
.mdknowledge file - No
.envor secrets in the pack directory
Developer reference: Stable public API.
Hub v1 supports free and premium packs. Premium packs use Stripe Checkout on the Hub; free packs install with carina pack install only.
Developer guide: Selling a pack.
Hub vs in-app pack UI
| Surface | Where | Use case |
|---|---|---|
| Hub | hub.carinaai.uk | Public discovery, CLI tarball downloads, author publish |
Web /packs | Your Carina instance | Enable/disable packs already installed on that host |
| Ops panel | ops.carinaai.uk (VERLOX internal) | Operator pack audit, not public |
Self-hosting the Hub
Production Docker stack: docker-compose.prod.yml includes a carina-hub service on port 3001, proxied by nginx at hub.carinaai.uk.
Local dev:
cd core.carinaai.uk
pnpm hub
curl -s http://localhost:3001/api/packs | jq .
DNS checklist for production:
hub.carinaai.ukA/AAAA record to your VPS- TLS certificate (certbot or existing
carinaai.ukSAN) skills.carinaai.ukredirects tohub.carinaai.ukfor backward compatibility