VanillaCore deployment contract for the upstream Hermes Nous proxy
Find a file
Karsten Samaschke ecd0d75121
Some checks failed
Validate Nous proxy deployment / validate (push) Has been cancelled
refactor: keep Nous deployment contract generic
2026-08-25 12:47:23 +02:00
.forgejo/workflows feat: add Nous proxy deployment contract 2026-08-25 12:09:20 +02:00
deploy refactor: keep Nous deployment contract generic 2026-08-25 12:47:23 +02:00
.gitignore feat: add Nous proxy deployment contract 2026-08-25 12:09:20 +02:00
kustomization.yaml feat: add Nous proxy deployment contract 2026-08-25 12:09:20 +02:00
Makefile feat: add Nous proxy deployment contract 2026-08-25 12:09:20 +02:00
README.md refactor: keep Nous deployment contract generic 2026-08-25 12:47:23 +02:00

Nous proxy deployment contract

Public VanillaCore deployment contract for the upstream Hermes Agent Nous subscription proxy.

This repository contains only generic Kubernetes deployment resources:

  • a pinned Hermes Agent proxy image;
  • a dedicated persistent volume for OAuth/refresh state;
  • a ClusterIP Service; and
  • runtime health and security settings that do not depend on a specific cluster topology.

Ingress, NetworkPolicies, storage classes, provider wiring, and cluster-specific service identities belong in an environment repository. No internal hostnames, addresses, namespaces, or issuer assumptions are part of this project.

This is not a fork of Hermes Agent. Source fixes belong upstream or in a deliberate fork later.

Render and apply

kubectl kustomize .
kubectl apply -k .

The environment that owns the deployment must define the network boundary and provide the cluster-specific storage policy. OAuth state is runtime state and must never be copied into Git or another pod.