Skip to content

Registry

A manually-curated list of installable clauz3 trusted-layer libraries — the ones you pull in with clauz3 install gh:org/repo rather than from clauz3's own bundled stdlib: set.

This page is the inverse of the Standard library tools page: stdlib lives inside the clauz3 wheel and is always available; registry entries are externally-hosted and installed on demand.

Gmail drafts and sending through gog now ship as stdlib:google_workspace. The former assistant repository is no longer a catalogue source.

Available libraries

Search sources with clauz3 libraries email or clauz3 libraries autolabs. The registry contains source locations only. Bundled and installed libraries provide their own manifests; external metadata is cached during explicit installation or review. Once cached, domain names and descriptions are searchable too. Listing never clones or executes code. Private repositories require your Git credentials to have access.

Library Domain(s) Visibility Install
clauz3-demo Starter project — clones + bootstraps every bundled stdlib tool with sandbox-scoped contracts and five worked example plans. Best first-contact for a new agent. public git clone git@github.com:normalform-ai/clauz3-demo.git && cd clauz3-demo && just bootstrap
clauz3-tools-autolabs lims — autonomous-lab effects (pipette, instrument scheduling, oligo ordering, plate movement) with relational + fluent contracts including a dbtl_campaign pattern. public clauz3 install gh:normalform-ai/clauz3-tools-autolabs --skills

Pin to a tag, branch, or commit sha for reproducibility:

clauz3 install gh:normalform-ai/clauz3-tools-autolabs@v0.3.1
clauz3 install gh:normalform-ai/clauz3-tools-autolabs@<sha>

Adding a library to the registry

Add the source reference to src/clauz3/library_registry.yaml. Keep descriptive metadata, domain names, dependencies, and setup requirements in each library's tools/<domain>/clauz3.yaml, not in the registry. Shared prerequisites may live in an optional source-root clauz3.yaml with kind: package; installation snapshots them beside each domain's manifest. Test manifest validation, installation, and proofs before publishing. The table above is a human guide; it is not consumed by the installer.

Legacy libraries without manifests remain installable, with a non-blocking metadata warning in the CLI and installation review. New entries should provide domain manifests. The root package manifest is optional, but declaring one requires a manifest for every domain; malformed metadata is always an error.

Status and future direction

The registry is intentionally simple: a source-only YAML index with library-owned manifests for CLI, UI, and agent discovery. There is no versioning, signing, or trust pipeline yet. Issue #47 tracks the path to a signed/attested install model: a consumer's installed layer would carry a manifest recording source: gh:org/repo@<sha> and the proof receipt would name the attested version. At that point the registry can grow a notion of "current pin" per library and serve as a real distribution surface rather than a directory.

If the registry ever moves beyond hand curation, Google's Agentic Resource Discovery spec is the candidate discovery layer: a trusted-layer publisher would advertise its layers from its own domain, and the registry (or clauz3 install) could cross-check a gh:org/repo origin against that catalog. That is evaluated in Background and tracked in issue #86; nothing is implemented yet.

The registry certification proposal sketches how third parties (agents and humans) could attest to a layer's correctness and contract vocabulary, and how consumers could require those attestations.

For the broader bud-off plan that motivates having external trusted-layer repos at all, see issue #41.