Skip to content

CLI

CLI SlopCode domyślnie uruchamia TUI, gdy wywołasz je bez argumentów.

Terminal window
slopcode

CLI obsługuje też polecenia opisane na tej stronie, więc możesz używać SlopCode programowo.

Terminal window
slopcode run "Explain how closures work in JavaScript"

tui

Uruchamia interfejs terminalowy (TUI) SlopCode.

Terminal window
slopcode [project]

Flagi

FlagaSkrótOpis
--continue-cKontynuuj ostatnią sesję
--session-sIdentyfikator sesji do kontynuowania
--forkSklonuj sesję podczas kontynuacji (użyj z --continue lub --session)
--promptMonit do użycia
--model-mModel do użycia w formacie dostawca/model
--agentAgent do użycia
--portPort do nasłuchiwania
--hostnameNazwa hosta, do której należy się powiązać

Polecenia

Interfejs CLI SlopCode zawiera także dodatkowe polecenia.


agent

Zarządzaj agentami SlopCode.

Terminal window
slopcode agent [command]

attach

Dołącz terminal do już działającego serwera backendu SlopCode uruchomionego za pomocą serve lub web.

Terminal window
slopcode attach [url]

Pozwala to połączyć TUI ze zdalnym backendem SlopCode. Na przykład:

Terminal window
# Start the backend server for web/mobile access
slopcode web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backend
slopcode attach http://10.20.30.40:4096

Flagi

FlagaSkrótOpis
--dirKatalog roboczy, w którym uruchomić TUI
--session-sIdentyfikator sesji do kontynuowania

create

Utwórz nowego agenta z niestandardową konfiguracją.

Terminal window
slopcode agent create

To polecenie poprowadzi Cię przez proces tworzenia nowego agenta z niestandardowym promptem systemowym i konfiguracją narzędzi.


list

Wyświetl listę wszystkich agentów.

Terminal window
slopcode agent list

auth

Zarządzaj danymi uwierzytelniającymi i logowaniem dla dostawców.

Terminal window
slopcode auth [command]

login

SlopCode integruje się z wieloma dostawcami. Możesz użyć slopcode auth login, aby skonfigurować klucz API dla dowolnego obsługiwanego dostawcy. Klucze są bezpiecznie przechowywane w ~/.local/share/slopcode/auth.json.

Terminal window
slopcode auth login

Podczas uruchamiania SlopCode ładuje dostawców z pliku poświadczeń, a także ze zmiennych środowiskowych lub pliku .env w Twoim projekcie.


list

Wyświetl listę wszystkich uwierzytelnionych dostawców przechowywanych w pliku poświadczeń.

Terminal window
slopcode auth list

Lub skrócona wersja:

Terminal window
slopcode auth ls

logout

Wyloguj się z dostawcy, usuwając go z pliku poświadczeń.

Terminal window
slopcode auth logout

github

Zarządzaj agentem GitHub w celu automatyzacji repozytorium.

Terminal window
slopcode github [command]

install

Zainstaluj agenta GitHub w swoim repozytorium.

Terminal window
slopcode github install

Spowoduje to utworzenie pliku workflow GitHub Actions i poprowadzi Cię przez proces konfiguracji. Dowiedz się więcej.


run

Uruchom agenta na GitHubie. Zwykle używane w GitHub Actions.

Terminal window
slopcode github run
Flagi
FlagaOpis
--eventZdarzenie GitHub, które wyzwoliło agenta
--tokenOsobisty token dostępu GitHub

mcp

Zarządzaj serwerami Model Context Protocol (MCP).

Terminal window
slopcode mcp [command]

add

Dodaj serwer MCP do swojej konfiguracji.

Terminal window
slopcode mcp add

To polecenie poprowadzi Cię przez proces dodawania lokalnego lub zdalnego serwera MCP.


list

Wyświetl listę wszystkich skonfigurowanych serwerów MCP i ich status.

Terminal window
slopcode mcp list

Lub skrócona wersja:

Terminal window
slopcode mcp ls

auth

Uwierzytelnij się w serwerze MCP z włączoną funkcją OAuth.

Terminal window
slopcode mcp auth [name]

Jeśli nie podasz nazwy serwera, zostaniesz poproszony o wybranie jednego z serwerów wymagających uwierzytelnienia.

Możesz także wyświetlić listę serwerów obsługujących OAuth i ich status uwierzytelnienia.

Terminal window
slopcode mcp auth list

Lub skrócona wersja:

Terminal window
slopcode mcp auth ls

logout

Usuń tokeny OAuth dla serwera MCP.

Terminal window
slopcode mcp logout [name]

debug

Debuguj problemy z połączeniem OAuth dla serwera MCP.

Terminal window
slopcode mcp debug <name>

models

Wyświetl listę modeli ze wszystkich skonfigurowanych dostawców.

Terminal window
slopcode models [provider]

Pokazuje modele dostępne do użycia w provider/model.

Jest to identyfikator modelu, którego używasz w konfiguracji.

Opcjonalnie możesz podać identyfikator dostawcy, aby filtrować modele według tego dostawcy.

Terminal window
slopcode models anthropic

Flagi

FlagaOpis
--refreshOdśwież pamięć podręczną modeli
--verboseBardziej szczegółowe dane wyjściowe modelu (zawiera metadane, takie jak koszty)

Użyj flagi --refresh, aby zaktualizować listę modeli w pamięci podręcznej. Jest to przydatne, gdy dostawca dodał nowe modele, które chcesz zobaczyć w SlopCode.

Terminal window
slopcode models --refresh

run

Uruchom SlopCode w trybie nieinteraktywnym, przekazując bezpośrednio prompt.

Terminal window
slopcode run [message..]

Jest to przydatne do tworzenia skryptów, automatyzacji lub gdy chcesz wysłać szybkie zapytanie bez uruchamiania TUI. Na przykład:

Terminal window
slopcode run Explain the use of context in Go

Można również użyć tego z działającym slopcode serve, aby uniknąć zimnego startu serwera MCP przy każdym uruchomieniu:

Terminal window
# Start a headless server in one terminal
slopcode serve
# In another terminal, run commands that attach to it
slopcode run --attach http://localhost:4096 "Explain async/await in JavaScript"

Flagi

FlagaSkrótOpis
--commandPolecenie do uruchomienia, reszta to argumenty
--continue-cKontynuuj ostatnią sesję
--session-sIdentyfikator sesji do kontynuowania
--forkSklonuj sesję podczas kontynuacji (użyj z --continue lub --session)
--shareUdostępnij sesję po zakończeniu
--model-mModel do użycia w formacie dostawca/model
--agentAgent do użycia
--file-fPliki do załączenia do wiadomości
--formatFormat wyjściowy: default (sformatowany) lub json (surowy JSON)
--titleTytuł sesji (jeśli nie podano, zostanie wygenerowany z promptu)
--attachDołącz do działającego serwera SlopCode (np. http://localhost:4096)
--portPort dla serwera lokalnego (domyślnie losowy)

serve

Uruchom serwer SlopCode (bez interfejsu) w celu uzyskania dostępu do API. Pełny opis API HTTP znajduje się w dokumentacji serwera.

Terminal window
slopcode serve

Uruchamia to serwer HTTP, który zapewnia dostęp do API SlopCode bez interfejsu TUI. Ustaw SLOPCODE_SERVER_PASSWORD, aby włączyć podstawowe uwierzytelnianie HTTP (domyślna nazwa użytkownika to slopcode).

Flagi

FlagaOpis
--portPort do nasłuchiwania
--hostnameNazwa hosta, do której należy się powiązać
--mdnsWłącz wykrywanie mDNS
--corsDodatkowe dozwolone źródła CORS

session

Zarządzaj sesjami SlopCode.

Terminal window
slopcode session [command]

list

Lista wszystkich sesji SlopCode.

Terminal window
slopcode session list
Flagi
FlagaSkrótOpis
--max-count-nOgranicz do ostatnich N sesji
--formatFormat wyjściowy: tabela lub json (tabela)

stats

Pokaż statystyki wykorzystania tokenów i sesji SlopCode.

Terminal window
slopcode stats

Flagi

FlagaOpis
--daysPokaż statystyki z ostatnich N dni (domyślnie: cały czas)
--toolsPokaż użycie poszczególnych narzędzi (domyślnie: wszystkie)
--modelsPokaż podział na modele (domyślnie ukryty). Podaj liczbę, aby pokazać N najczęstszych
--projectFiltruj według projektu (domyślnie: wszystkie projekty, pusty ciąg: bieżący projekt)

export

Eksportuj dane sesji jako JSON.

Terminal window
slopcode export [sessionID]

Jeśli nie podasz identyfikatora sesji, zostaniesz poproszony o wybranie jednej z ostatnich sesji.


import

Importuj dane sesji z pliku JSON lub adresu URL udostępniania SlopCode.

Terminal window
slopcode import <file>

Możesz importować z pliku lokalnego lub adresu URL.

Terminal window
slopcode import session.json
slopcode import https://opncd.ai/s/abc123

web

Uruchom serwer SlopCode z interfejsem internetowym.

Terminal window
slopcode web

Uruchamia to serwer HTTP i udostępnia SlopCode przez interfejs przeglądarkowy. Ustaw SLOPCODE_SERVER_PASSWORD, aby włączyć podstawowe uwierzytelnianie HTTP (domyślna nazwa użytkownika to slopcode).

Flagi

FlagaOpis
--portPort do nasłuchiwania
--hostnameNazwa hosta, do której należy się powiązać
--mdnsWłącz wykrywanie mDNS
--corsDodatkowe dozwolone źródła CORS

acp

Uruchom serwer ACP (Agent Client Protocol).

Terminal window
slopcode acp

Uruchamia serwer ACP, który komunikuje się przez stdin/stdout przy użyciu JSON-RPC.

Flagi

FlagaOpis
--cwdKatalog roboczy
--portPort do nasłuchiwania
--hostnameNazwa hosta, do której należy się powiązać

uninstall

Odinstaluj SlopCode i usuń wszystkie powiązane pliki.

Terminal window
slopcode uninstall

Flagi

FlagaSkrótOpis
--keep-config-cZachowaj pliki konfiguracyjne
--keep-data-dZachowaj dane sesji i migawki
--dry-runPokaż co zostanie usunięte
--force-fPomiń monity o potwierdzenie

upgrade

Aktualizuj SlopCode do najnowszej lub określonej wersji.

Terminal window
slopcode upgrade [target]

Aby zaktualizować do najnowszej wersji:

Terminal window
slopcode upgrade

Aby zaktualizować do konkretnej wersji:

Terminal window
slopcode upgrade v0.1.48

Flagi

FlagaSkrótOpis
--method-mWymuś metodę instalacji: curl, npm, pnpm, bun, brew

Flagi globalne

Interfejs CLI SlopCode przyjmuje następujące flagi globalne dla każdego polecenia.

FlagaSkrótOpis
--help-hWyświetl pomoc
--version-vWydrukuj numer wersji
--print-logsDrukuj logi na stderr
--log-levelPoziom logowania (DEBUG, INFO, WARN, ERROR)

Zmienne środowiskowe

SlopCode można skonfigurować za pomocą zmiennych środowiskowych.

ZmiennaTypOpis
SLOPCODE_AUTO_SHAREbooleanAutomatycznie udostępniaj sesje
SLOPCODE_GIT_BASH_PATHstringŚcieżka do pliku wykonywalnego Git Bash w systemie Windows
SLOPCODE_CONFIGstringŚcieżka do pliku konfiguracyjnego
SLOPCODE_CONFIG_DIRstringŚcieżka do katalogu konfiguracyjnego
SLOPCODE_CONFIG_CONTENTstringTreść konfiguracji JSON (inline)
SLOPCODE_DISABLE_AUTOUPDATEbooleanWyłącz automatyczne sprawdzanie aktualizacji
SLOPCODE_DISABLE_PRUNEbooleanWyłącz czyszczenie starych wyników (pruning)
SLOPCODE_DISABLE_TERMINAL_TITLEbooleanWyłącz automatyczne ustawianie tytułu terminala
SLOPCODE_PERMISSIONstringKonfiguracja uprawnień w JSON (inline)
SLOPCODE_DISABLE_DEFAULT_PLUGINSbooleanWyłącz domyślne wtyczki
SLOPCODE_DISABLE_LSP_DOWNLOADbooleanWyłącz automatyczne pobieranie serwerów LSP
SLOPCODE_ENABLE_EXPERIMENTAL_MODELSbooleanWłącz modele eksperymentalne
SLOPCODE_DISABLE_AUTOCOMPACTbooleanWyłącz automatyczne kompaktowanie kontekstu
SLOPCODE_DISABLE_CLAUDE_CODEbooleanWyłącz integrację z .claude (prompt + skills)
SLOPCODE_DISABLE_CLAUDE_CODE_PROMPTbooleanWyłącz czytanie ~/.claude/CLAUDE.md
SLOPCODE_DISABLE_CLAUDE_CODE_SKILLSbooleanWyłącz ładowanie .claude/skills
SLOPCODE_DISABLE_MODELS_FETCHbooleanWyłącz pobieranie modeli ze źródeł zewnętrznych
SLOPCODE_FAKE_VCSstringFałszywy dostawca VCS do celów testowych
SLOPCODE_DISABLE_FILETIME_CHECKbooleanWyłącz sprawdzanie czasu modyfikacji plików (optymalizacja)
SLOPCODE_CLIENTstringIdentyfikator klienta (domyślnie cli)
SLOPCODE_ENABLE_EXAbooleanWłącz narzędzie wyszukiwania internetowego Exa
SLOPCODE_SERVER_PASSWORDstringWłącz uwierzytelnianie podstawowe dla serve/web
SLOPCODE_SERVER_USERNAMEstringNazwa użytkownika do autoryzacji (domyślnie slopcode)
SLOPCODE_MODELS_URLstringNiestandardowy adres URL do pobierania konfiguracji modeli

Eksperymentalne

Te zmienne włączają funkcje eksperymentalne, które mogą ulec zmianie lub zostać usunięte.

ZmiennaTypOpis
SLOPCODE_EXPERIMENTALbooleanWłącz wszystkie funkcje eksperymentalne
SLOPCODE_EXPERIMENTAL_ICON_DISCOVERYbooleanWłącz wykrywanie ikon
SLOPCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooleanWyłącz kopiowanie przy zaznaczaniu w TUI
SLOPCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumberDomyślny limit czasu dla narzędzia bash w ms
SLOPCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumberMaksymalne tokeny wyjściowe dla LLM
SLOPCODE_EXPERIMENTAL_FILEWATCHERbooleanWłącz obserwatora plików dla całego katalogu
SLOPCODE_EXPERIMENTAL_OXFMTbooleanWłącz formater oxfmt
SLOPCODE_EXPERIMENTAL_LSP_TOOLbooleanWłącz eksperymentalne narzędzie LSP
SLOPCODE_EXPERIMENTAL_DISABLE_FILEWATCHERbooleanWyłącz obserwatora plików
SLOPCODE_EXPERIMENTAL_EXAbooleanWłącz funkcje eksperymentalne Exa
SLOPCODE_EXPERIMENTAL_LSP_TYbooleanWłącz eksperymentalne sprawdzanie typów LSP
SLOPCODE_EXPERIMENTAL_MARKDOWNbooleanWłącz funkcje eksperymentalne Markdown
SLOPCODE_EXPERIMENTAL_PLAN_MODEbooleanWłącz tryb planowania