Local development and testing

Test extensions and Agxos apps against a local marketplace before publishing to production.

Prerequisites

Sync catalog to the dev portal

cd glixo-dev-portal
npm run catalog:sync
npm run catalog:pack

Point GLIXO_EXTENSION_CATALOG_ROOT at your local catalog tree (configured in portals.local.ps1).

Validate a manifest

Use the Validator on glixo.dev → Dashboard → Validator, or:

curl -X POST https://api.glixo.dev/v1/extensions/validate \
  -H "content-type: application/json" \
  --data-binary @glixo.module.json

Install in Glixo Code

With the local marketplace running, open the Marketplace app in Agxos or use a deep link:

glixocode:///extensions/install?id=your.extension.id

Enable contributed UI when prompted (sidebar, settings, etc.).

Pack artifacts

From the community repo, zip your module (excluding dev-only files) and update artifacts[] with the SHA-256 hash:

cd glixo-community-modules
node scripts/pack-catalog-artifacts.mjs

App Maker local loop

  1. Start App Creator in Agxos — module lands under the workspace .agxos/ tree.
  2. Iterate until approved; manifest and bundle update in place.
  3. Copy or symlink into catalog/agxos/apps/ for catalog sync, or publish via API.