From a19a2fd28279a9b4ddee86f4f5b88d66859d0e3b Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 7 Sep 2026 10:31:22 -0700 Subject: [PATCH 01/14] chore(charts): initialise the Helm chart repository branch Orphan branch served by GitHub Pages at the Helm repo URL. index.yaml is regenerated by chart-releaser from the publish-http job on every push to main that changes the chart; the placeholder here is a valid empty index so the URL resolves before the first chart release. .nojekyll stops Pages running the content through Jekyll, which would otherwise rewrite or drop files it does not recognise. --- .nojekyll | 0 README.md | 18 ++++++++++++++++++ index.yaml | 3 +++ 3 files changed, 21 insertions(+) create mode 100644 .nojekyll create mode 100644 README.md create mode 100644 index.yaml diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000000..e69de29bb2d diff --git a/README.md b/README.md new file mode 100644 index 00000000000..a57e7711665 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# Helm chart repository + +This branch is **generated**. Do not commit to it by hand. + +`index.yaml` is maintained by the `publish-http` job in +[`.github/workflows/helm.yml`](https://github.com/simstudioai/sim/blob/main/.github/workflows/helm.yml), +which runs [chart-releaser](https://github.com/helm/chart-releaser) on every push +to `main` that changes the chart. The packaged charts themselves are attached to +GitHub releases named `helm-chart-`, and `index.yaml` points at those, +so this branch stays small. + +`.nojekyll` disables GitHub Pages' Jekyll processing, which would otherwise +rewrite or drop files it does not recognise. + +The chart is also published as a signed OCI artifact, which is the recommended +install path: + + helm install sim oci://ghcr.io/simstudioai/charts/sim --version diff --git a/index.yaml b/index.yaml new file mode 100644 index 00000000000..02c0fc9aedc --- /dev/null +++ b/index.yaml @@ -0,0 +1,3 @@ +apiVersion: v1 +entries: {} +generated: "2026-09-07T17:31:06Z" From 0e7161c80390c199fbd7d645f00f31a24a219c9a Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 7 Sep 2026 10:36:26 -0700 Subject: [PATCH 02/14] chore(charts): serve the repository at charts.sim.ai GitHub Pages reads the custom domain from this CNAME file on every build. The DNS record (charts CNAME simstudioai.github.io) is already in place, which is the order Pages' domain verification expects. Kept in the branch rather than set only through the API so a later Pages rebuild cannot silently drop the domain. --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 00000000000..a0fb8438f2a --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +charts.sim.ai From dfeefb53f35909ae1809316bfb1c5bcf42584121 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 7 Sep 2026 10:54:29 -0700 Subject: [PATCH 03/14] chore(charts): add a landing page so the repository root is not a 404 charts.sim.ai/ served GitHub's 404 page, because the branch had index.yaml but no index.html. Anyone who followed a link to the repository, rather than pointing a Helm client at it, hit that. Deliberately carries no pinned version -- the install snippets use and point at the docs, so the page cannot drift out of step with the chart the way a hardcoded number would. --- index.html | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 00000000000..8a47c44060a --- /dev/null +++ b/index.html @@ -0,0 +1,98 @@ + + + + + +Sim Helm charts + + + + +
+

Sim Helm charts

+

+ Chart repository for Sim — the open-source AI + workspace where teams build, deploy, and manage AI agents. +

+ +

OCI registry (recommended)

+

Signed and carries build provenance. Requires Helm 3.8 or newer.

+
helm install sim oci://ghcr.io/simstudioai/charts/sim \
+  --version <version> --namespace sim --create-namespace
+ +

Helm repository

+

For clusters and tooling that expect helm repo add.

+
helm repo add sim https://charts.sim.ai
+helm repo update
+helm install sim sim/sim --version <version> --namespace sim --create-namespace
+ +

+ Always pass --version. Without it Helm resolves the newest + published chart at install time, so the same command produces different + deployments on different days. List what is available with + helm search repo sim/sim --versions. +

+ +

Documentation

+ + + +
+ + From 3d4b6c59898caa6678f7810e5fac1c5de6d50041 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 7 Sep 2026 11:03:02 -0700 Subject: [PATCH 04/14] chore(charts): restyle the landing page on the emcn light tokens Replaces the hand-picked palette with the values from the `:root, .light` block in apps/sim/app/_styles/globals.css -- surfaces, text ramp, border, --brand-agent for links, --radius, the type scale, and the --font-body and --font-mono stacks. Both font stacks are system fonts in the design system, so the page matches the app exactly without loading a webfont. Inter is deliberately not used: it is scoped to the Chat surface, not the app-wide default. Light only, and color-scheme is pinned to light rather than left to follow the OS -- there is no theme switcher on this page to honour a preference with, and half-implementing one would render form controls against the wrong ground. Tokens are inlined because gh-pages cannot import the app stylesheet; the comment in the file records where they came from. --- index.html | 168 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 122 insertions(+), 46 deletions(-) diff --git a/index.html b/index.html index 8a47c44060a..f6e3181ab27 100644 --- a/index.html +++ b/index.html @@ -5,81 +5,157 @@ Sim Helm charts +

Sim Helm charts

-

+

Chart repository for Sim — the open-source AI workspace where teams build, deploy, and manage AI agents.

-

OCI registry (recommended)

-

Signed and carries build provenance. Requires Helm 3.8 or newer.

+

OCI registry

+

The recommended path. Signed with Sigstore and carrying build provenance. Requires Helm 3.8 or newer.

helm install sim oci://ghcr.io/simstudioai/charts/sim \
   --version <version> --namespace sim --create-namespace

Helm repository

-

For clusters and tooling that expect helm repo add.

+

The same chart, for clusters and tooling that expect helm repo add.

helm repo add sim https://charts.sim.ai
 helm repo update
 helm install sim sim/sim --version <version> --namespace sim --create-namespace
-

- Always pass --version. Without it Helm resolves the newest - published chart at install time, so the same command produces different - deployments on different days. List what is available with - helm search repo sim/sim --versions. -

+
+

+ Always pass --version. Without it Helm resolves the newest + published chart at install time, so the same command produces different + deployments on different days. List what is available with + helm search repo sim/sim --versions. +

+

Documentation

    From dc1bd9e6fab4876ab15da30ba917b69cc8772c19 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 7 Sep 2026 11:10:27 -0700 Subject: [PATCH 05/14] chore(charts): use the Sim favicon, matching sim.ai and docs.sim.ai The page pointed at a raw.githubusercontent URL for the old primary logo, which is neither the icon the other Sim sites serve nor something that should be fetched cross-origin on every load. Copies icon.svg and the 16/32/apple-touch PNGs out of apps/docs/public and serves them from this branch under the same paths sim.ai and docs.sim.ai use, so the tab icon is identical across all three and the page has no external asset dependency. Skips the android-chrome and web-app-manifest sizes: those exist for installable PWAs via site.webmanifest, which a chart repository is not. --- favicon/apple-touch-icon.png | Bin 0 -> 5102 bytes favicon/favicon-16x16.png | Bin 0 -> 432 bytes favicon/favicon-32x32.png | Bin 0 -> 840 bytes icon.svg | 1 + index.html | 5 ++++- 5 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 favicon/apple-touch-icon.png create mode 100644 favicon/favicon-16x16.png create mode 100644 favicon/favicon-32x32.png create mode 100644 icon.svg diff --git a/favicon/apple-touch-icon.png b/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0a9d90cd8187864e2fc5e4dd619749b80aa4aa6f GIT binary patch literal 5102 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 VhK4}Q@xQya8`q6=%CzjC{s%21YP0|V literal 0 HcmV?d00001 diff --git a/favicon/favicon-16x16.png b/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..5b907892e13dd307467c7a6c8ebb8aee875bdfc9 GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uuz(rC1}QWNE&K#jCgthk7-AuK zHfVQVivy3$y(XrX73&_VPx!%GH>InI&8jM6<$}k2D;k)%S+_=dN{|b&nOcyxyg8TF6o0K%vZ=-*tOkqAX7v-FaUgrVuo1*@{(MwfB`h zg)WFCN;FmNJZTegU3A`aM*)^6mFJcPzxi#q;+hHXYWKh+nrG%Sm9!jx+_-C9;w&|t z(}!%%Pe`5Fd8yFj!nRzQ?DXCee2A%J$r3300RxiY*g0ws$i$nzYV3 zIr(Ge{KCG#znZQ$cYjp+F8|{DkEgO9p56bkU%Y~O%IPZCBipmTgF?&G)z4*}Q$iB} D4mPFs literal 0 HcmV?d00001 diff --git a/favicon/favicon-32x32.png b/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..289d9bcb15f7a34097836f00b9b0b8af0b240a71 GIT binary patch literal 840 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz07Sip>6gA}f5OZv>fz_iKJ#W5s; z^KIyP?@f*Za=zN9KTX)L)MOLFZtYRuaN!`I6MO$ZZYS}D-tA2<_&EgMh=^27baC@bQMLP5uBXq=O&6>5Svy=1Cj;OUk1`C&|LqQ?FE_cxz^{({UU{Pby(slcACTaS8sd+*u5|NQpt+t)Cr^&eMG z<~^|7;*+`@FJJ89Df062H{XBX+%_*iFK@@qoK0>U86u*iA3H5PU~O$J(|?>*!7e>L zeb264TKg_Y_qM&bnIpDJkKwKqLu_|()Q1bTM zOZ7~|mTCkFKX%#97O>af-(Tp>qeo39VK2UX3Hh{p=gyz*rP=J#Z~8Z8&5+r~JI9S} z7taH(%$>^$EPP&;%-T}Iv7oh;b=JIjYIFEz@87@QJGeS2Z_AAZ{mhF_Gpq|$5LnRM z%8Q?)sB<_KtfuiDGR5`OVv0T0uIu0zZ2F@Nz`dNxh^hsK6g=ANorxl4{S zUwK)g!pgytR&agy-E|BB?-~9mF!b%bc{B22VbRlWb65XkOb3|eF!9dT)CyG2;*mEE z+vm|M^mKL2l|8S%CTgy}mi+L=qlXO6>+XLFeO=NWAo<@lpTR%^1b;BB`o3*i))oCI PP%8Fx^>bP0l+XkKoYiBq literal 0 HcmV?d00001 diff --git a/icon.svg b/icon.svg new file mode 100644 index 00000000000..d1b94a8d2e1 --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + diff --git a/index.html b/index.html index f6e3181ab27..dd7cc4dd2f0 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,10 @@ Sim Helm charts - + + + +