# Agent Safe-Connect デモ

顧客対応エージェントが、銀行の基幹（模擬）に安全に照会と振込依頼をするデモです。7つの統制がすべて動くところを見せます。設計は [../docs/04_demo_scenario.md](../docs/04_demo_scenario.md)、手順と確認結果は [../docs/05_demo_runbook.md](../docs/05_demo_runbook.md) にあります。

| 場所 | 中身 |
| --- | --- |
| `core-banking-mock/` | 基幹（勘定系）の模擬。拘束・振替は ID で冪等。障害注入 API |
| `agent-tools/` | MCP サーバー（`/mcp/read`、`/mcp/write`）、ガードレール、承認 API、Camel の Outbox と Saga、監査証跡 |
| `agent/` | Python のエージェント（`concierge.py`）、台本版デモ（`demo_scenario.py`）、評価（`run_eval.py`） |
| `eval/` | 評価セットとレポート |
| `infra/` | Keycloak（realm）、Tempo（トレース）、Prometheus、Grafana（ダッシュボードとトレース検索） |
| `openshift/` | OpenShift 用のデプロイと、Connectivity Link のポリシー |
| `scripts/` | 起動・停止、トレースの木の表示 |

```bash
mvn -q -DskipTests package && ./scripts/start.sh
```

```bash
cd agent && python3 -m venv .venv && .venv/bin/pip install -r requirements.txt && .venv/bin/python demo_scenario.py
```

```bash
./scripts/stop.sh --all
```
