Integration Ecosystem
SI supports a two-layer integration model:- Core integrations in the SI codebase.
- External plugin-pack catalogs maintained independently and loaded at runtime.
Why This Model
- Faster integration iteration without waiting for SI core releases.
- Namespace ownership (
openclaw/*,saas/*, etc.) to avoid ID collisions. - Stable operator workflow using catalog artifacts (
catalog/*.json) andSI_PLUGIN_CATALOG_PATHS.
External Plugin-Pack Repository
A sibling repository (../si-integrations) now contains:
- OpenClaw parity integrations (all current OpenClaw extension plugin IDs).
- SaaS-first integrations for startup/company workflows.
- Deterministic catalog generation scripts and validation scripts.
Operational Workflow
- Add or update plugin manifests in the external pack.
- Build catalogs (
npm run build:catalogs). - Validate catalogs (
npm test). - Load into SI:
SI Catalog Tooling
SI now provides native catalog build/validate workflows for manifest trees:Recommended Governance
- Keep each plugin namespaced and owner-scoped.
- Use
install.type=nonefor metadata-only catalog entries. - Attach channel/tags metadata in generated catalogs for discoverability.
- Add policy controls in SI runtime (
si plugins policy) before enabling at scale.
