Przejdź do treści

CLI i MCP

Polecenie skribly i serwer skribly mcp pozwalają agentom, skryptom i Tobie sterować panelami spoza okna. Agent może uruchomić obok siebie recenzenta, poczekać na niego i przeczytać wynik.

Jak to działa

  • API sterowania działa wewnątrz aplikacji i nasłuchuje tylko na 127.0.0.1, na losowym wolnym porcie.
  • Port i losowy token są zapisywane w ~/.skribly/control.json, który możesz odczytać tylko Ty. Żądania bez poprawnego tokenu dostają 401.
  • skribly to skrypt Node bez zależności. Działa tylko wtedy, gdy aplikacja jest uruchomiona.
  • Sesje uruchomione w ten sposób pojawiają się w widoku Agenci jak wszystkie inne.

Włącz

  1. Otwórz Ustawienia, Sesje i sterowanie, Lokalne API sterowania. Domyślnie jest włączone.
  2. W sekcji Polecenie skribly wybierz Zainstaluj, żeby dodać polecenie do PATH.
  3. Opcjonalnie zainstaluj w projekcie umiejętność skribly. Uczy Claude Code i Codex, kiedy i jak przekazywać pracę.

Polecenia

Polecenia przyjmują cel: nazwę sesji, na przykład reviewer, identyfikator panelu albo current dla panelu, z którego je wywołujesz. Każde polecenie wypisuje JSON, a --text wypisuje zwykły tekst dla read i explain.

Polecenie skribly
PolecenieCo robi
skribly statusLiczba paneli i agentów oraz ich stany
skribly workspace listProjekty, drzewa robocze i panele w każdym z nich
skribly pane listWszystkie panele, powłoki i agenci
skribly pane createOtwiera nowy panel
skribly pane runWpisuje polecenie powłoki i Enter
skribly pane readCzyta ekran jako tekst
skribly pane wait-outputCzeka, aż wyjście dopasuje się do wyrażenia regularnego
skribly pane renameNadaje panelowi nazwę dla API
skribly pane closeZamyka panel
skribly agent listAgenci i ich stany
skribly agent startUruchamia nazwanego agenta w nowym panelu, opcjonalnie w drzewie roboczym
skribly agent promptWysyła wiadomość i może poczekać na koniec tury
skribly agent readCzyta ekran agenta
skribly agent waitCzeka na wybrane stany
skribly agent explainPokazuje, dlaczego agent jest w danym stanie
skribly agent stopZamyka panel agenta
skribly worktree listWypisuje drzewa robocze projektu
skribly worktree createTworzy drzewo robocze
skribly worktree removeUsuwa drzewo robocze i zostawia gałąź
skribly notifyWysyła powiadomienie systemowe
skribly mcpUruchamia serwer MCP
Kody wyjścia
KodZnaczenie
0Sukces
1Błąd, na przykład nieznany cel
2Złe użycie lub brak połączenia
124Przekroczony limit czasu

Serwer MCP

skribly mcp udostępnia te same operacje jako narzędzia MCP przez stdin i stdout.

Claude Code:

claude mcp add skribly -- skribly mcp

Codex, w ~/.codex/config.toml:

[mcp_servers.skribly]
command = "skribly"
args = ["mcp"]

Cursor i Gemini CLI, w ustawieniach JSON:

{
  "mcpServers": {
    "skribly": { "command": "skribly", "args": ["mcp"] }
  }
}
Narzędzia MCP
NarzędzieOdpowiednik
skribly_statusstatus
skribly_list_workspacesworkspace list
skribly_list_panespane list
skribly_list_agentsagent list
skribly_start_agentagent start
skribly_prompt_agentagent prompt
skribly_read_agentagent read
skribly_wait_agentagent wait
skribly_explain_agentagent explain
skribly_stop_agentagent stop
skribly_create_panepane create
skribly_run_in_panepane run
skribly_read_panepane read
skribly_wait_outputpane wait-output
skribly_list_worktrees, skribly_create_worktree, skribly_remove_worktreeworktree list, create, remove
skribly_notifynotify

Przepisy

Recenzent obok wykonawcy

skribly agent start reviewer --kind claude --prompt "Review the changes from git diff."
skribly agent wait reviewer --until done --timeout 600
skribly agent read reviewer --lines 60 --text

Równoległe drzewa robocze

Każdy agent dostaje własny katalog i gałąź, więc nie nadpisują sobie plików.

skribly agent start impl-api --kind codex --worktree feature/api-export --prompt "Build the CSV export endpoint per SPEC.md"
skribly agent start impl-ui --kind claude --worktree feature/ui-export --prompt "Build the export button per SPEC.md"
skribly agent wait impl-api --until finished --timeout 1800
skribly agent wait impl-ui --until finished --timeout 1800

Poczekaj i zareaguj

blocked oznacza, że agent prosi o zgodę lub wybór.

skribly agent wait impl-api --until done,blocked --timeout 900
skribly agent explain impl-api --text
skribly agent read impl-api --lines 30 --text
skribly agent prompt impl-api "1"

Poczekaj na polecenie powłoki

skribly pane create tests --kind shell
skribly pane run tests npm test
skribly pane wait-output tests "Tests:.*(passed|failed)" --timeout 300 --new

Bezpieczeństwo

Inni użytkownicy systemu nie mogą czytać control.json, ale może to każdy proces Twojego użytkownika. Jeśli nie używasz API, wyłącz je przełącznikiem w Ustawieniach.

Czytaj dalej

Szukaj na stronie

Strzałki przenoszą między wynikami, Enter otwiera, Esc zamyka. Ctrl K /