Initial: Mesh-Configs vom 03.09.2026 01:23
This commit is contained in:
@@ -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"
|
||||
Reference in New Issue
Block a user