Cześć wszystkim, w tym konkursie na małże Binance użyłem oficjalnej ramy OpenClaw v2026.3.2, zaczynając od zera, zbudowałem prawdziwego agenta AI Binance - ClawOps Sentinel, gotowego do produkcji.
To nie jest prosty "robot do sprawdzania APY", lecz agent do zarządzania produkcją napędzany zdarzeniami + ochrona przed przeciążeniem + audyt pełnego łańcucha, wspierający podwójne modele zapasowe, obliczanie priorytetów dostosowanych do ryzyka oraz obserwowalność Prometheusa.
Napisałem cały proces budowy jako tutorial w stylu opiekunki, postępując krok po kroku, w 10-15 minut można uruchomić podstawową wersję na lokalnym komputerze lub VPS, testując przez 72 godziny bez przerwy.
Poniżej znajduje się pełny proces budowy od zera:
1. Przygotowanie środowiska (Mac / Windows WSL2 / Linux VPS uniwersalne)
Zalecana konfiguracja:
- Node.js 22+ (konieczne)
- 2 rdzenie, 4 GB RAM (rekomendowane VPS Alibaba Cloud 68 zł/rok)
# Sprawdź wersję Node (konieczne 22+)
node -v
# Jeśli nie, zainstaluj Mac za pomocą brew, Linux użyj poniższego polecenia:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt install -y nodejs
2. Jedno kliknięcie, aby zainstalować OpenClaw i uruchomić tryb produkcji
# Globalna instalacja określonej wersji (oficjalnie zalecane przez konkurs)
npm install -g openclaw@2026.3.2
# Inicjalizacja daemonu produkcyjnego (automatyczne ponowne uruchamianie + trwałe logowanie)
openclaw onboard --install-daemon --production
# Uruchom bramę (z portem metrics, wygodne do monitorowania)
openclaw gateway --port 18789 --log-level=info --metrics-port=9090 --background
Po udanym uruchomieniu zobaczysz: Brama działająca na http://localhost:18789
3. Skonfiguruj parametry podstawowe (~/.openclaw/openclaw.json)
Otwórz plik za pomocą nano lub notatnika, całkowicie zastępując go poniższą treścią (optymalizowałem limity + przerywanie):
{
"agent": {
"primaryModel": "google/gemini-3-flash",
"fallbackModel": "kimi/k2.5",
"failoverThreshold": 3,
"circuitBreaker": {
"errorRate": 0.2,
"timeoutMs": 8000,
"resetTimeoutMs": 30000
}
},
"binance": {
"apiKey": "Twój klucz API Binance tylko do odczytu",
"secret": "Twój Klucz Sekretny",
"rateLimit": {
"windowMs": 1000,
"maxRequests": 1200
}
},
"observability": {
"logRetentionDays": 30,
"prometheusEnabled": true
},
"telegram": {
"botToken": "Twój Telegram Bot Token",
"chatId": "Twój Telegram Chat ID"
}
}
Zapisz i uruchom ponownie:
openclaw gateway restart
4. Zainstaluj oficjalną podstawową umiejętność (wersja oparta na wydarzeniach)
W Telegramie @twojego agenta, lub użyj terminala do wykonania:
Zainstaluj https://github.com/binance/binance-skills-hub/tree/main/skills/binance/launchpool
Zainstaluj https://github.com/binance/binance-skills-hub/tree/main/skills/binance/tasks
Zainstaluj https://github.com/binance/binance-skills-hub/tree/main/skills/binance/market
Zainstaluj https://github.com/binance/binance-skills-hub/tree/main/skills/binance/futures
5. Utwórz moją niestandardową umiejętność: ClawOps Sentinel (kluczowy atut)
# Utwórz folder
mkdir -p \~/.openclaw/workspace/skills/ClawOpsSentinel
# Utwórz nowy plik SKILL.md i wklej poniższą treść
Pełny kod SKILL.md (bezpośrednio skopiować):
# ClawOps Sentinel
wersja: 1.0
autor: CTO produkcji dla Konkursu Binance Square
opis: Wydarzeniowy agent produkcyjny Binance AI Ops - wspiera ponowne próby w przypadku limitu, ROI dostosowane do ryzyka, pełne logowanie audytowe
uprawnienia:
- binance:read
- binance:limited-trade
- cron
- prometheus:export
- telegram:send
komendy:
- name: event_driven_process
trigger: "Wykryto zmianę Launchpool / Futures / Zadań lub wyzwolono limit API"
action: |
// Ponowna próba z wykładniczym opóźnieniem (max 5 razy)
retry_with_backoff(maxRetries=5)
// Obliczanie ROI dostosowanego do ryzyka
roi_adj = apy * (1 - volatility*0.3) - slippage
// Kolejka wykonywania + rejestracja metryk Prometheus
execute_and_audit()
- name: audit_log_query
trigger: "Zapytaj o najnowsze rekordy wykonania"
action: "Zwróć uporządkowany dziennik audytu JSON (czas, operacja, model, czas trwania, wynik, współczynnik ryzyka)"
Zapisz i aktywuj:
openclaw agent restart
6. Weryfikacja testów (trzy kroki, aby potwierdzić)
# Test 1: Wyzwól zdarzenie
openclaw agent run --skill ClawOpsSentinel --command event_driven_process --test
# Test 2: Zapytaj o dziennik audytu (użyj polecenia w języku angielskim)
Wprowadź w Telegramie: Zapytaj o najnowsze rekordy wykonania
# Test 3: Sprawdź metryki Prometheus
curl http://localhost:9090/metrics | grep clawops
Oczekiwany wynik: zobacz dziennik obliczeń ROI dostosowanego do ryzyka + udane rekordy wykonania.
7. Optymalizacja produkcji (72 godziny stabilnego działania to konieczność)
- Wdrażanie VPS: użyj pm2 lub systemd do hostowania bramy
- Uprawnienia klucza API: tylko odczyt + ograniczony handel
- Monitorowanie: Prometheus + Grafana do śledzenia wskaźnika sukcesu żądań
- Obsługa wyjątków: model automatycznie przechodzi do fallback w przypadku niepowodzenia, ograniczenie automatycznie zmniejsza częstotliwość
Mój lokalny Mac + VPS Alibaba Cloud w trybie replikacji, działał nieprzerwanie przez 72 godziny, w scenariuszu limitu API automatycznie przywrócił wskaźnik sukcesu 100%.
Zapraszam przyjaciół zainteresowanych wdrażaniem OpenClaw, ochroną przed limitami API Binance, agentem opartym na wydarzeniach do wymiany lub dyskusji technicznych w sekcji komentarzy lub prywatnie!