Skip to content
Star

Registries overview

grekt supports multiple ways to host and install artifacts.

Registries

Public registry

Browse and install artifacts directly from explore.grekt.com. No configuration needed.

bash
grekt add @scope/artifact-name

Self-hosted registry

Host your own registry on GitLab with version listing, deprecation, and monorepo support. Requires registry configuration.

bash
grekt list @myteam                    # See available artifacts under scope
grekt add @myteam/agent-tools
grekt add @myteam/agent-tools@2.0.0
yaml
# .grekt/config.yaml
registries:
  "@myteam":
    type: gitlab
    project: myteam/artifacts

Git sources

Install directly from GitHub or GitLab repositories. No registry configuration needed, just a token for private repos.

bash
grekt add github:user/my-agent
grekt add github:user/my-agent#v1.0.0

grekt add gitlab:user/my-agent
grekt add gitlab:gitlab.company.com/user/my-agent#v1.0.0

Local sources

Install artifacts from local directories. Useful for development, testing, or sharing artifacts within a monorepo.

bash
grekt add ./path/to/artifact
grekt add ../sibling-repo/artifact
grekt add /absolute/path/to/artifact
grekt add ~/shared/artifacts/my-agent
PrefixExample
./Relative to current directory
../Parent directory
/Absolute path
~/Home directory

The directory must contain a valid grekt.yaml with artifact metadata. Local sources are copied to .grekt/artifacts/ like any other source.