Initial: Mesh-Configs vom 03.09.2026 01:23

This commit is contained in:
root
2026-09-03 01:23:55 +02:00
commit 4b65134f8c
797 changed files with 146197 additions and 0 deletions
@@ -0,0 +1,61 @@
#!/bin/bash
# Neue-Agenten-Checkliste: Agent {LETTER} (ZeroTier)
# Zum Einrichten eines neuen Satelliten im Multi-Agent-Mesh
# Ausführen auf dem NEUEN Server/Rechner
set -e
LETTER="{LETTER}" # z.B. C
letter="{l}" # z.B. c
ZT_NETWORK="6ab565387a75e498"
HUB_ZT_IP="172.24.196.119"
echo "=== Agent $LETTER Setup (ZeroTier) ==="
# 1. ZeroTier
echo "[1/5] ZeroTier installieren & joinen..."
curl -s https://install.zerotier.com | sudo bash
zerotier-cli join $ZT_NETWORK
echo "→ Node im Dashboard (my.zerotier.com) authorisieren!"
echo "→ Danach: zerotier-cli listnetworks → IP notieren"
# 2. Hermes
echo "[2/5] Hermes installieren..."
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# 3. Webhook
echo "[3/5] Webhook in config.yaml..."
mkdir -p ~/.hermes
cat >> ~/.hermes/config.yaml << EOF
platforms:
webhook:
enabled: true
extra:
host: "0.0.0.0"
port: 8644
EOF
# 4. Model (minimum: gemini-2.5-flash)
echo "[4/5] Model setzen..."
echo " sudo sed -i 's/default:.*/default: google\\/gemini-2.5-flash/' ~/.hermes/config.yaml"
# 5. Gateway + Routen
echo "[5/5] Gateway starten, dann Routen anlegen:"
echo ""
echo " hermes gateway run # oder systemctl start hermes-gateway"
echo ""
echo " # Auf Satellit:"
echo " hermes webhook subscribe deploy-feedback-to-agent-${letter} --deliver log --prompt '...'"
echo " hermes webhook subscribe collab-to-agent-${letter} --deliver log --prompt '...'"
echo " hermes webhook subscribe mesh-sync-to-agent-${letter} --deliver log --prompt '...'"
echo ""
echo " # AUF DEM HUB:"
echo " hermes webhook subscribe collab-from-agent-${letter} --deliver telegram --prompt 'VPSHermes sendet JSON. topic=Thema, idea=DAS ist die Nachricht. Kein clarify. Deutsch.'"
echo " hermes webhook subscribe deploy-request-from-agent-${letter} --deliver telegram --prompt '...'"
echo " hermes webhook subscribe mesh-sync-from-agent-${letter} --deliver log --prompt '...'"
echo ""
echo "=== Danach: ==="
echo "1. ZeroTier-IP in collaboration-secrets.md eintragen"
echo "2. SSH-Zugang dokumentieren"
echo "3. SOUL.md füllen (Template: SOUL-agent-satellite.md)"
echo "4. duo_state.json updaten"
echo "5. Test: ping <ZT-IP> && curl http://${HUB_ZT_IP}:8644/health"