opencode-acp-control
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
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ć
Zainstaluj umiejętność w swoim środowisku agenta, upewniając się, że OpenCode jest dostępny w ścieżce systemowej.
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.
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.
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.
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.
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
python-expert
autor: Shubhamsaboo
brand-voice
autor: anthropics
backend-security-coder
autor: sickn33
1password
autor: openclaw
accessibility-compliance
autor: wshobson
software-security
autor: project-codeguard