中文文档: README.zh.md · 文档索引 · 快速开始 · 本机集成实验 · 集群安装 · 接入 IAM · 运维控制台 · 接入 Vault
curl -fsSL https://raw.githubusercontent.com/finogeeks/finguard/main/try.sh | sh
./lab-exercises.sh # 流水、恰好一次、故障关闭(需实验已起来)FinGuard is the runtime governance layer between agents and enterprise write APIs (CRM, ERP, ticketing, internal HTTP). Agents do not get raw enterprise credentials.
This repository is the public home for install docs, the laptop lab script, Helm,
and operator skills. It does not contain engine source. Sign + SBOM: verify
docs/supply-chain.md for the current 0.1.3 digest. Same-name
tags from before that digest remain unsigned. Do not treat GHCR as a GA claim.
One command is the product. try.sh starts FinGuard + pinned agentgateway +
Postgres as one Compose stack. You do not install those three yourself. The same
product image holds FinGuard and agentgateway (different entrypoint). Postgres is
the official postgres:16 image, started for you. Lab-only mock ERP is extra.
Needs Docker with Compose. Pulls linux/amd64 and linux/arm64 from GHCR
(Apple Silicon / Graviton use arm64 natively). Stub identity.
curl -fsSL https://raw.githubusercontent.com/finogeeks/finguard/main/try.sh | shOr from a clone:
./try.sh
./lab-exercises.sh
./try.sh --downtry.sh proves the front door and exactly-once replay. lab-exercises.sh then
checks journal gating, an agent-shaped write, fail-closed, and a sample Action
Manifest. Docs: getting-started.md, lab.md.
If docker pull returns denied, the GHCR packages are still private — that is
not fixed by cloning this repo. See lab.md.
The lab does not prove your IdP or a real ERP.
One Helm command starts FinGuard + agentgateway + Postgres. You only pass the
write API hostname. Chart: distribution/helm/finguard/.
- Docs index
- Getting started — lab
- Laptop integration checks — after
try.sh - Install on a cluster — Helm
- Connect your IAM — OIDC JWT + JWKS
- Operator console —
/console; paste caller JWT withadmin_role - Connect Vault / custody — inject ERP secret on allow
- First protected service — cutover
- finguard-try — run the laptop lab
- finguard-customer-deploy — Helm + first write
| Image | What |
|---|---|
ghcr.io/finogeeks/finguard:<version> |
Product: finguard + pinned agentgateway (linux/amd64, linux/arm64) |
ghcr.io/finogeeks/finguard-mock-erp:<version> |
Lab fixture only (same platforms) |
postgres:16-alpine |
Lab DB via Compose — not in the product image |
Public git is finogeeks/finguard. Pin a version.
Do not run :latest in production. Postgres is not in the product image.
If the GHCR package is still private, docker login ghcr.io once, or set
FINGUARD_SKIP_PULL=1 after loading images your vendor gave you.