File size: 2,255 Bytes
b4390d9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# 🚨 HUGGING FACE SPACE HARDWARE RULE (PRIORITY -7 — ABSOLUT, KEINE AUSNAHMEN) 🚨

**ABSOLUTES VERBOT: KEINE GPU/ZeroGPU SPACES FÜR A2A AGENT RUNTIMES!**

## WARUM

- HF Free Tier erlaubt UNBEGRENZT CPU-Basic Spaces gleichzeitig ($0)
- GPU/ZeroGPU Spaces haben Quota-Limit (8x) und benötigen Payment
- Alle Agent Spaces MÜSSEN auf CPU-Basic laufen

## PFLICHTEN

1. **JEDES HF Space MUSS auf `cpu-basic` Hardware konfiguriert sein**
2. **NIEMALS** GPU, ZeroGPU, oder paid Hardware für Agent Runtimes
3. **IMMER** Keep-Alive-Ping alle 5 Minuten (verhindert 48h Sleep)

## PFLICHT-DATEIEN FÜR JEDES HF SPACE

Jedes HF Space MUSS diese Dateien enthalten:

1. **Dockerfile** — Node.js/Python Container Definition
2. **A2A Server** — Express/FastAPI mit A2A Protocol (`server.js` oder `app.py`)
3. **Agent Logic** — Die eigentliche Agenten-Funktionalität
4. **Health Endpoint**`/health` Endpoint für Monitoring
5. **A2A Card**`/.well-known/agent-card.json` für Agent Discovery

## KORREKTE SPACE ERSTELLUNG

```bash
# 1. Space erstellen
curl -X POST https://huggingface.co/api/repos/create \
  -H "Authorization: Bearer $HF_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "sin-my-agent", "type": "space", "sdk": "docker"}'

# 2. Hardware auf CPU-Basic setzen
curl -X POST https://huggingface.co/api/spaces/{owner}/{space}/hardware \
  -H "Authorization: Bearer $HF_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"flavor": "cpu-basic"}'

# 3. Dockerfile + Code deployen (via git push)
git clone https://huggingface.co/spaces/{owner}/{space}
cp Dockerfile server.js package.json .well-known/agent-card.json {space}/
cd {space} && git add . && git commit -m "deploy agent" && git push
```

## KEEP-ALIVE PFLICHT

Jedes Space MUSS Keep-Alive-Ping haben (alle 5min) um 48h Sleep zu verhindern.

## KOSTEN

| Hardware | Kosten | Max gleichzeitig |
|----------|--------|-----------------|
| cpu-basic | **$0** | **UNBEGRENZT** |
| zerogpu | FREE | 8 pro Account |
| gpu (T4) | $288/Mo | Unbegrenzt (Payment) |

**FAZIT: CPU-Basic = $0, UNBEGRENZT Spaces!**

Siehe auch: [Global Dev Docs HF Space Hardware Standard](https://github.com/OpenSIN-AI/Global-Dev-Docs-Standard/blob/main/standards/hf-space-hardware.md)