Packages
A Package in CleverThis is a versioned, shareable bundle that typically contains one or more Actor definitions along with any supporting configuration (tool schemas, system prompt templates, routing rules). Packages are published to the Library and can be installed into namespaces across your workspace — or shared with other workspaces if your instance supports cross-workspace sharing.
Packages follow semantic versioning. When you install a package into a namespace, you pin to a specific version. You can upgrade or downgrade the pinned version at any time without affecting other namespaces that have the same package installed at a different version. This makes packages the primary mechanism for safely promoting Actor changes through dev → staging → production namespaces.
What's in this section
- Browsing Packages — how to navigate the Library → Packages page
- Package Detail — reading a package's version history, changelog, and included actors
Relationship to Actors
Packages and Actors are closely related but distinct concepts. An Actor is a single YAML-configured LLM graph. A Package bundles one or more Actors together with metadata, a version number, and a changelog. You publish an Actor (or a set of Actors) as a package release, and consumers install that package release into their namespaces.
- Documentation for publishing your own packages via the CLI
- Cross-workspace package sharing policies
- Package dependency resolution