Toolverse
Wszystkie skille

opencode-bridge

autor: different-ai

Połącz OpenWork UI z OpenCode runtime — komunikacja w czasie rzeczywistym dla agentów AI

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
44

O skillu

OpenCode Bridge to umiejętność łącząca interfejs OpenWork z środowiskiem uruchomieniowym OpenCode. Umożliwia trzema kanałami: bezpośrednim wywoływaniem CLI z promptami zwracającymi JSON, dostępem do bazy danych SQLite przechowującej sesje i wiadomości, oraz dwukierunkową komunikacją MCP dla przesyłania strumieniowego i zarządzania uprawnieniami. Skorzystaj z tego, aby zintegrować agenty AI z lokalnym lub projektowym magazynem danych OpenCode i uzyskać dostęp do historii sesji oraz wyników przetwarzania.

Jak używać

  1. Zainstaluj umiejętność opencode-bridge w swoim projekcie OpenWork, dodając ją do konfiguracji agenta lub środowiska uruchomieniowego.

  2. Aby wysłać prompt do OpenCode i otrzymać odpowiedź w formacie JSON, użyj CLI z flagą -p dla promptu, -f json dla formatu wyjścia i -q dla trybu cichego bez spinnerów: opencode -p "twój prompt" -f json -q. Odpowiedź zawiera pole content z wynikiem oraz session_id identyfikujący sesję.

  3. Jeśli chcesz uzyskać dostęp do historii sesji i wiadomości, połącz się z bazą danych SQLite znajdującą się w ~/.opencode/opencode.db (lub .opencode/opencode.db w katalogu projektu). Tabela sessions zawiera metadane sesji, a tabela messages przechowuje wiadomości z rolą (user, assistant, tool) i zawartością.

  4. W aplikacji Tauri (Rust) użyj tauri_plugin_sql do zapytań do bazy: zdefiniuj komendę Tauri, która wykonuje zapytanie SQL na puli połączeń i zwraca listę sesji posortowaną po dacie aktualizacji.

  5. Dla komunikacji w czasie rzeczywistym i obsługi uprawnień skorzystaj z mostu MCP, który umożliwia dwukierunkową wymianę danych między OpenWork UI a OpenCode runtime — przydatne do przesyłania strumieniowego odpowiedzi i dynamicznego zarządzania dostępem.

  6. Debuguj integrację, uruchamiając opencode z flagą -d (debug mode) i sprawdzając logi w katalogu projektu, aby zweryfikować poprawność promptów i struktury zwracanych danych.

Podobne skille