NAME NIFLHEIM SDK
CLASS PLATFORM
STATUS READY
LICENSE AGPL-3.0
SOURCE AVAILABLE
HOSTED AVAILABLE
PLATFORMS LINUX / BSD / CONTAINER
MODEL OPEN SOURCE

DESCRIPTION
───────────
A Go library and CLI for anything that runs on Niflheim. It parses
asgard manifests, calls the control-plane HTTP API, and reads secrets
from /var/run/niflheim/secrets. It tracks platform OpenAPI and addon
allowlists so drift shows up early.
Without a shared client, every app invents its own
validate/submit/wait loop and guesses at secret paths. The SDK exists
so Shinri, Steward, and catalog authors share one contract with the
control plane and with vaultfetch files at runtime.
FEATURES
- manifest package: parse, default, and validate
asgard.niflheim.io/v1alpha1
- client package: control-plane HTTP under /api/v1
- runtime package: read vaultfetch secret files on the pod
- CLI commands: validate, submit, wait, list, health
- Stays aligned with platform OpenAPI and addon allowlists
RELATIONS
> Depends on Niflheim contracts
NEV NIFLHEIM SDK
OSZTALY PLATFORM
ALLAPOT KESZ
LICENC AGPL-3.0
FORRAS ELERHETO
HOSTOLT ELERHETO
PLATFORM LINUX / BSD / KONTAINER
MODELL NYILT FORRAS

LEIRAS
───────────
Go konyvtar es CLI mindenhez, ami Niflheimen fut. Asgard manifeszteket
parsol, a vezerlo sik HTTP API-jat hivja, es a
/var/run/niflheim/secrets alol olvas. Koveti a platform OpenAPI-t es
az addon allowlistet, hogy a sodrodas koran latszodjon.
Kozos kliens nelkul minden app kitalalja a sajat validate/submit/wait
koreit, es tippel a secret utvonalakra. Az SDK azert van, hogy a
Shinri, Steward es katalogus szerzok egy szerzodest osszanak a vezerlo
sikkel es a vaultfetch fajlokkal futas kozben.
FUNKCIOK
- manifest csomag: asgard.niflheim.io/v1alpha1 parsolas, default,
validacio
- client csomag: vezerlo sik HTTP /api/v1 alatt
- runtime csomag: vaultfetch secret fajlok olvasasa a podon
- CLI: validate, submit, wait, list, health
- Egyutt mozog a platform OpenAPI-val es az addon allowlisttel
KAPCSOLODOK
> Niflheim szerzodesektol fugg
名前 NIFLHEIM SDK [ニフルヘイム SDK]
分類 PLATFORM
状態 準備完了
ライセンス AGPL-3.0
ソース 利用可
ホスト 利用可
基盤 LINUX / BSD / CONTAINER
型番 オープンソース

説明
───────────
Niflheim上で動くもの向けのGoライブラリとCLIです。Asgardマニフェストを
解釈し、コントロールプレーンHTTP
APIを呼び、/var/run/niflheim/secretsからシークレットを読みます。基盤の
OpenAPIとアドオン許可リストに追随し、ずれを早く見つけます。
共有クライアントがないと、各アプリが独自のvalidate/submit/waitを作り、
シークレット経路を勘で当てます。SDKがあることで、Shinri・Steward・カタ
ログ作者はコントロールプレーンと、実行時のvaultfetchファイルに同じ契約
で話せます。
機能
- manifestパッケージ: asgard.niflheim.io/v1alpha1の解釈・既定値・検証
- clientパッケージ: /api/v1配下のコントロールプレーンHTTP
- runtimeパッケージ: Pod上のvaultfetchシークレットファイル読取
- CLI: validate, submit, wait, list, health
- 基盤OpenAPIとアドオン許可リストに整合
関連
> Niflheim契約に依存