Skip to content

[Feature]: Provide Skills, Plugins and Workspace templates in OCI+ORAS format #90605

Description

@xrow

Summary

Example of the concept: https://gitlab.com/xrow-public/helm-openclaw/-/blob/main/chart/README.md?ref_type=heads#setup-with-a-profile

REF:

Problem to solve

The OCI standard better standard is a standard for distributing artifacts (Skills, Plugins and Workspace templates) with many problems solved. Also looking at disconnceted setups.

Proposed solution

Example: Load a workspace:

if [[ -v GITLAB_TOKEN && -n ${PROFILE_REGISTRY} ]]; then
  echo ${GITLAB_TOKEN} | oras login ${PROFILE_REGISTRY} -u token --password-stdin
  oras pull --output ${OPENCLAW_STATE_DIR}/workspace ${PROFILE_IMAGE}
fi

Alternatives considered

Other exisiting package formats

Impact

The whole ecosystem

Evidence/examples

https://gitlab.com/xrow-public/helm-openclaw/
https://gitlab.com/xrow-public/helm-openclaw/container_registry

Additional information

This is most likely a BC break but how about:

openclaw registry login registry.gitlab.com -u X -p X
openclaw skills install oci://registry.gitlab.com/xrow-public/helm-openclaw/skills/gitlab-agent:1.44.12
openclaw plugins install oci://registry.gitlab.com/xrow-public/helm-openclaw/plugins/gitlab-agent:1.44.12

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low-priority cleanup, docs, polish, ergonomics, or speculative work.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.enhancementNew feature or requestimpact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions