Toolverse
Wszystkie skille

artifact-evaluation

autor: benchflow-ai

Wykonuj komendy i czytaj pliki w zdalnych kontenerach artefaktów przez HTTP API

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
2

O skillu

Skill umożliwia interakcję z kontenerami artefaktów za pośrednictwem HTTP API. Przydatny do oceny prac badawczych — możesz wykonywać polecenia shell, odczytywać zawartość plików i listować katalogi w zdalnych środowiskach. Komunikacja odbywa się przez prosty interfejs REST na porcie 3000, co ułatwia integrację z agentami AI pracującymi w Docker.

Jak używać

  1. Upewnij się, że kontener artefaktu jest dostępny pod adresem http://172.17.0.1:3000/. Możesz to zweryfikować poleceniem curl -s http://172.17.0.1:3000/ — jeśli port nie odpowiada, spróbuj http://host.docker.internal:3000/.

  2. Aby wykonać polecenie shell w kontenerze, wyślij żądanie POST do /exec z JSON zawierającym klucze: command (polecenie do uruchomienia), workdir (katalog roboczy) i timeout (limit czasu w sekundach). Przykład: {"command": "ls -la", "workdir": "/app", "timeout": 60}.

  3. Przeanalizuj odpowiedź — zawiera stdout (wyjście standardowe), stderr (błędy), exit_code (kod wyjścia) i duration_seconds (czas wykonania). Kod 0 oznacza sukces.

  4. Aby odczytać zawartość pliku, wyślij GET do /files/ścieżka/do/pliku, np. /files/app/config.json. Odpowiedź zawiera tekst pliku.

  5. Aby wylistować zawartość katalogu, wyślij GET do /ls/ścieżka/katalogu, np. /ls/app. Otrzymasz strukturę plików i podkatalogów.

  6. Integruj te operacje w logice agenta — na przykład wykonaj polecenie, przeanalizuj wynik, następnie odczytaj plik konfiguracyjny lub listę artefaktów w zależności od potrzeb oceny.

Podobne skille