Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/chat-first-gateway.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/paused-replica-bootstrap.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/shared-team-skill.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/team-skill-rollout.md

This file was deleted.

22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# Changelog

## 1.4.0

### Minor Changes

- 4e3ccfa: Feature(values): Allow paused GitOps bootstrap

Allow `replicaCount: 0` to prepare chart resources before scaling the single-agent workload to one replica.

- efe35c8: Feature(team): Add chart-managed leader teams with a packaged shared roster skill

Let one leader release render the packaged `SKILL.md` asset into a shared team skill ConfigMap and create an RWX knowledge PVC while ApplicationSet-managed members mount both read-only. Add role-aware validation, Discord loop brakes, same-message human acknowledgements, independent-review context isolation, concise team values, and structural CI coverage.

### Patch Changes

- c514528: Documentation(docs): Highlight chat-first credential bootstrap

Explain the chart-managed gateway lifecycle and optional Discord-delivered device login for GitHub Copilot and OpenAI Codex.

- db90bf2: Fix(team): Restart every team Pod when the shared skill changes

Roll leader and member workloads when the packaged roster skill changes so existing team releases load the updated handoff protocol after an upgrade.

## 1.3.0

### Minor Changes
Expand Down
10 changes: 6 additions & 4 deletions charts/hermes-agent/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ type: application
icon: https://hermes-agent.nousresearch.com/docs/img/logo.png

# Chart version (bump on chart changes).
version: 1.3.0
version: 1.4.0

# Upstream Hermes Agent image version this chart targets by default.
# Date-based tag; corresponds to Hermes Agent v0.16.0 (2026.6.5).
Expand All @@ -35,8 +35,10 @@ annotations:
artifacthub.io/license: MIT
artifacthub.io/changes: |
- kind: "fixed"
description: "Documentation(docs): Replace em-dashes with colons or plain dashes Convert every em-dash in the chart README, the values examples, the JSON schema descriptio..."
description: "Documentation(docs): Highlight chat-first credential bootstrap Explain the chart-managed gateway lifecycle and optional Discord-delivered device login for Gi..."
- kind: "added"
description: "Feature(auth): Add OpenAI Codex device login Authenticate the built-in `openai-codex` provider through a Discord- or log-delivered device code and persist it..."
description: "Feature(values): Allow paused GitOps bootstrap Allow `replicaCount: 0` to prepare chart resources before scaling the single-agent workload to one replica."
- kind: "added"
description: "Feature(team): Add chart-managed leader teams with a packaged shared roster skill Let one leader release render the packaged `SKILL.md` asset into a shared t..."
- kind: "fixed"
description: "Fix(runtime): Preserve the Hermes image entrypoint Keep the pinned image's s6 startup and volume ownership preparation while passing `gateway run` through th..."
description: "Fix(team): Restart every team Pod when the shared skill changes Roll leader and member workloads when the packaged roster skill changes so existing team rele..."
4 changes: 2 additions & 2 deletions charts/hermes-agent/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

Run [Hermes Agent](https://github.com/NousResearch/hermes-agent) - a multi-provider LLM agent framework - on Kubernetes. Configure any provider Hermes supports (OpenAI, Anthropic, Gemini, OpenRouter, NVIDIA, or any OpenAI-compatible proxy such as LiteLLM/vLLM) entirely via values.yaml, with a built-in helm test health check.

[![GitHub](https://img.shields.io/badge/GitHub-jyje%2Fhermes--agent--helm-181717?logo=github)](https://github.com/jyje/hermes-agent-helm) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jyje/hermes-agent-helm/blob/main/LICENSE) ![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.0-informational?style=flat) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat) ![AppVersion: v2026.8.3](https://img.shields.io/badge/AppVersion-v2026.8.3-informational?style=flat)
[![GitHub](https://img.shields.io/badge/GitHub-jyje%2Fhermes--agent--helm-181717?logo=github)](https://github.com/jyje/hermes-agent-helm) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jyje/hermes-agent-helm/blob/main/LICENSE) ![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat) ![AppVersion: v2026.8.3](https://img.shields.io/badge/AppVersion-v2026.8.3-informational?style=flat)

[English](README.md) · [한국어](README-ko.md)

Expand All @@ -19,7 +19,7 @@ Run [Hermes Agent](https://github.com/NousResearch/hermes-agent) - a multi-provi
```bash
# OCI (recommended)
helm upgrade --install hermes-agent \
oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0 \
oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0 \
--namespace hermes-agent --create-namespace \
--set-string env.OPENAI_API_KEY='sk-...' --wait
```
Expand Down
16 changes: 8 additions & 8 deletions examples/helm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,22 +48,22 @@ form Artifact Hub lists.
```bash
# public chart: no login needed to pull
helm upgrade --install hermes-agent \
oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0 \
oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0 \
--namespace hermes-agent --create-namespace \
--set-string env.OPENAI_API_KEY='sk-...' --wait

# with an env-specific values file (download or keep your own)
helm upgrade --install hermes-agent \
oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0 \
oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0 \
--namespace hermes-agent --create-namespace \
-f my-values.yaml --set-string env.OPENAI_API_KEY='sk-...' --wait
```

Inspect before installing:

```bash
helm show values oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0
helm show readme oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0
helm show values oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0
helm show readme oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0
```

If the package is private, log in first:
Expand Down Expand Up @@ -130,7 +130,7 @@ kubectl create secret generic hermes-agent-provider-key -n hermes-agent \
--from-literal=OPENAI_API_KEY='sk-<your-key>'

helm upgrade --install hermes-agent oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent \
--version 1.3.0 -n hermes-agent --create-namespace \
--version 1.4.0 -n hermes-agent --create-namespace \
--set 'extraEnvFrom[0].secretRef.name=hermes-agent-provider-key'
```

Expand All @@ -145,14 +145,14 @@ helm upgrade --install hermes-agent oci://ghcr.io/jyje/hermes-agent-helm/hermes-

```bash
# 1) package (also runs docs + lint via the Makefile target)
make package # -> dist/hermes-agent-1.3.0.tgz
make package # -> dist/hermes-agent-1.4.0.tgz

# 2) login to ghcr (PAT needs write:packages)
echo "$GITHUB_TOKEN" | helm registry login ghcr.io -u jyje --password-stdin

# 3) push as an OCI artifact
helm push dist/hermes-agent-1.3.0.tgz oci://ghcr.io/jyje/hermes-agent-helm
# -> ghcr.io/jyje/hermes-agent-helm/hermes-agent:1.3.0
helm push dist/hermes-agent-1.4.0.tgz oci://ghcr.io/jyje/hermes-agent-helm
# -> ghcr.io/jyje/hermes-agent-helm/hermes-agent:1.4.0

# (Makefile shortcut)
make push
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@jyje/hermes-agent-helm",
"version": "1.3.0",
"version": "1.4.0",
"private": true,
"description": "Release metadata for the Hermes Agent Helm chart.",
"packageManager": "pnpm@11.14.0",
Expand Down