Toolverse
Wszystkie skille

opencode-acp-control

autor: openclaw

Steruj OpenCode przez Agent Client Protocol – uruchamiaj sesje, wysyłaj polecenia i wznów rozmowy

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
1

O skillu

Umiejętność pozwalająca kontrolować OpenCode bezpośrednio za pośrednictwem protokołu ACP. Uruchamiaj nowe sesje, wysyłaj prompty w formacie JSON-RPC 2.0, wznawaj poprzednie rozmowy i zarządzaj aktualizacjami. Idealna dla agentów i modeli języka, które muszą współpracować z OpenCode. Obsługuje operacje na systemie plików i terminal.

Jak używać

  1. Zainstaluj umiejętność w swoim środowisku agenta, upewniając się, że OpenCode jest dostępny w ścieżce systemowej.

  2. Uruchom sesję OpenCode, wykonując polecenie bash z parametrem background ustawiony na true. Zapisz zwrócony identyfikator sesji – będzie ci potrzebny do wszystkich kolejnych operacji.

  3. Wyślij inicjalizacyjny komunikat JSON-RPC 2.0 zaraz po uruchomieniu. Komunikat musi zawierać metodę initialize z informacjami o kliencie i obsługiwanymi możliwościami (system plików, terminal). Każdy komunikat musi być zakończony znakiem nowego wiersza.

  4. Wysyłaj prompty do OpenCode, używając funkcji process.write z identyfikatorem sesji i danymi w formacie JSON-RPC. Utrzymuj licznik identyfikatorów komunikatów, zaczynając od 0 i inkrementując go z każdym wysłanym komunikatem.

  5. Odczytuj odpowiedzi, wywołując process.poll z identyfikatorem sesji. Powtarzaj to co 2 sekundy, aż otrzymasz odpowiedź. Wszystkie komunikaty będą w formacie JSON-RPC 2.0.

  6. Aby wznowić poprzednią sesję, najpierw wyświetl listę dostępnych sesji poleceniem opencode session list, a następnie załaduj wybraną sesję za pomocą metody session/load.

Podobne skille