Toolverse
All skills

opencode-bridge

by different-ai

Bridge between OpenWork UI and OpenCode runtime

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend
Views
44

About this skill

Bridge between OpenWork UI and OpenCode runtime

How to use

  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.

Related skills