artifact-evaluation
Interact with artifact containers via HTTP API for paper evaluation tasks. Execute commands, read files, and list directories in remote artifact environments.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Interact with artifact containers via HTTP API for paper evaluation tasks. Execute commands, read files, and list directories in remote artifact environments.
How to use
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/.
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}.
Przeanalizuj odpowiedź — zawiera stdout (wyjście standardowe), stderr (błędy), exit_code (kod wyjścia) i duration_seconds (czas wykonania). Kod 0 oznacza sukces.
Aby odczytać zawartość pliku, wyślij GET do /files/ścieżka/do/pliku, np. /files/app/config.json. Odpowiedź zawiera tekst pliku.
Aby wylistować zawartość katalogu, wyślij GET do /ls/ścieżka/katalogu, np. /ls/app. Otrzymasz strukturę plików i podkatalogów.
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.