惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
云风的 BLOG
云风的 BLOG
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
GbyAI
GbyAI
C
Check Point Blog
M
MIT News - Artificial intelligence
T
The Blog of Author Tim Ferriss
Jina AI
Jina AI
博客园 - 【当耐特】
U
Unit 42
月光博客
月光博客
腾讯CDC
Y
Y Combinator Blog
小众软件
小众软件
博客园_首页
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
The GitHub Blog
The GitHub Blog
博客园 - 聂微东
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
T
Tailwind CSS Blog

Show HN

Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap GitHub - noopolis/moltnet: Self-hostable chat network for AI agents. Pre-built bridges for Claude Code, Codex, and the Claws. Rooms, DMs, history. No Slack bots, no Matrix, no glue code.
GitHub - esnet/helm-oci: A Helm plugin that adds local bo...
netops2devop · 2026-05-31 · via Show HN

A Helm plugin that adds local bookmarking for OCI-based Helm charts.

helm-oci demo

Table of Contents

  • Install
  • Problem
  • Solution
  • Usage
    • Managing Bookmarks
    • Inspecting Charts
    • Installing and Managing Releases
  • Bookmark Storage
  • Development
  • License

Install

helm plugin install https://github.com/esnet/helm-oci/releases/download/v1.0.1/oci-1.0.1.tgz

Problem

Helm's traditional repository system lets you add a repo once and reference charts by short name:

helm repo add jetstack https://charts.jetstack.io
helm install jetstack/cert-manager cert-manager -n cert-manager --create-namespace

OCI-based charts have no equivalent. Every install, upgrade, or inspect requires the full OCI URL:

helm install envoy-gateway oci://docker.io/envoyproxy/gateway-helm --version 1.7.0
helm show values oci://docker.io/envoyproxy/gateway-helm --version 1.8.0
helm upgrade envoy-gateway oci://docker.io/envoyproxy/gateway-helm --version 1.8.0

When managing multiple OCI charts across clusters, remembering and retyping these URLs becomes impractical and cumbersome.

Solution

helm-oci is a Helm plugin which solves this UX problem and lets you bookmark OCI chart URLs and reference them by name.

❯ helm oci
Manage local bookmarks for OCI-based Helm charts.

Add OCI chart URLs once, then reference them by name for install,
upgrade, pull, show, values, template, and version listing.

Usage:
  oci [command]

Available Commands:
  add         Bookmark an OCI chart reference
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  install     Install a bookmarked OCI chart
  list        List all bookmarked OCI chart references
  pull        Pull a bookmarked OCI chart
  remove      Remove a bookmarked OCI chart reference
  show        Show chart metadata for a bookmarked OCI chart
  template    Render templates for a bookmarked OCI chart
  upgrade     Upgrade a release using a bookmarked OCI chart
  values      Show values for a bookmarked OCI chart
  versions    List available versions for a bookmarked OCI chart

Usage

Managing Bookmarks

# Add a bookmark
helm oci add <name> <oci-url>
helm oci add envoy-gw oci://docker.io/envoyproxy/gateway-helm
helm oci add cert-manager oci://quay.io/jetstack/cert-manager

# List all bookmarks
helm oci list

# Remove a bookmark
helm oci remove <name>

Inspecting Charts

# List available versions (tags) from the OCI registry
helm oci versions <name>

# Show chart metadata
helm oci show <name> [--version <version>]

# Show default values
helm oci values <name> [--version <version>]

Installing and Managing Releases

# Install a chart
helm oci install <name> <release> [--version <version>] [helm flags...]
helm oci install envoy-gw my-gateway --version 1.7.0 --namespace envoy --create-namespace

# Upgrade a release
helm oci upgrade <name> <release> [--version <version>] [helm flags...]
helm oci upgrade envoy-gw my-gateway --version 1.8.0

# Render templates locally
helm oci template <name> <release> [--version <version>] [helm flags...]
helm oci template envoy-gw my-gateway --version 1.8.0 --set foo=bar

# Pull chart archive to local directory
helm oci pull <name> [--version <version>]

All flags after the bookmark name and release name are passed through directly to the underlying helm command. Any flag that helm install, helm upgrade, etc. accept will work — --set, --values, --namespace, --create-namespace, --wait, and so on.

Bookmark Storage

Bookmarks are stored in $HELM_DATA_HOME/oci-bookmarks.yaml. The default location is:

  • macOS: ~/Library/helm/oci-bookmarks.yaml
  • Linux: ~/.local/share/helm/oci-bookmarks.yaml

The file is plain YAML:

bookmarks:
  - name: envoy-gw
    url: oci://docker.io/envoyproxy/gateway-helm
  - name: cert-manager
    url: oci://quay.io/jetstack/cert-manager

Development

Requires Go 1.22+.

make build      # Build binary to bin/helm-oci
make test       # Run all tests with race detector
make install    # Build and install into Helm plugins directory
make uninstall  # Remove from Helm plugins directory
make dist       # Cross-compile release archives