Introducing the Sunpeak Resource Repository
Source: Dev.to
Overview
Today we’re launching the Sunpeak Resource Repository—ECR for ChatGPT Apps.
ChatGPT Apps run on MCP servers, but UI resources can be stored separately, giving you several benefits.
Benefits
- Generic MCP servers – Keep your production MCP server generic and largely client‑agnostic.
- Independent lifecycles – Clearly indicate which code changes and version tags require ChatGPT App submission reviews and which are entirely MCP server‑side.
- Team collaboration – Designers and frontend developers can push UI changes without touching server infrastructure, and vice versa.
- Independent deployments – Update your UI without redeploying your server.
Authentication
sunpeak login
This opens your browser for secure OAuth authentication. Sunpeak stores local configuration in ~/.sunpeak/.
Building and Publishing Resources
# Build your resources
sunpeak build
# Push them to the repository
sunpeak push
Tagging for Versioning
sunpeak push -t v1.0.0 -t staging
Retrieving Resources
# Pull resources by tag from any directory
sunpeak pull -r myorg/my-app -t prod
This downloads the JavaScript bundles and metadata files, ready for deployment.
Rollback to a Previous Version
sunpeak pull -r myorg/my-app -t v1.0.0
sunpeak deploy # Shorthand for `sunpeak push -t prod`
Promote Staging to Production
sunpeak pull -r myorg/my-app -t staging
sunpeak deploy
Getting Started
Ready to try it? Visit sunpeak.ai to learn more, or jump straight into the web application to create your account.