Gå til innholdet

CLI

SlopCode CLI starter som standard TUI når den kjøres uten noen argumenter.

Terminal window
slopcode

Men den godtar også kommandoer som dokumentert på denne siden. Dette lar deg samhandle med SlopCode programmatisk.

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

tui

Start SlopCode-terminalbrukergrensesnittet.

Terminal window
slopcode [project]

Flagg

Flagg Kort Beskrivelse
--continue -c Fortsett siste økt
--session -s Økt ID for å fortsette
--fork Forgren økten ved fortsettelse (bruk med --continue eller --session)
--prompt Ledetekst som skal brukes
--model -m Modell å bruke i form av leverandør/modell
--agent Agent som skal brukes
--port Port å lytte på
--hostname Vertsnavn å lytte på

Kommandoer

SlopCode CLI har også følgende kommandoer.


agent

Administrer agenter for SlopCode.

Terminal window
slopcode agent [command]

attach

Koble en terminal til en allerede kjørende SlopCode-backend-server startet via serve eller web kommandoer.

Terminal window
slopcode attach [url]

Dette gjør det mulig å bruke TUI med en ekstern SlopCode-backend. For eksempel:

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

Flagg

Flagg Kort Beskrivelse
--dir Arbeidskatalog for å starte TUI i
--session -s Økt ID for å fortsette

create

Opprett en ny agent med tilpasset konfigurasjon.

Terminal window
slopcode agent create

Denne kommandoen vil veilede deg gjennom å lage en ny agent med en tilpasset systemmelding og verktøykonfigurasjon.


list

List opp alle tilgjengelige agenter.

Terminal window
slopcode agent list

auth

Kommando for administrasjon av påloggingsinformasjon og innlogging for leverandører.

Terminal window
slopcode auth [command]

login

SlopCode drives av leverandørlisten på Models.dev, så du kan bruke slopcode auth login til å konfigurere API-nøkler for enhver leverandør du vil bruke. Dette er lagret i ~/.local/share/slopcode/auth.json.

Terminal window
slopcode auth login

Når SlopCode starter opp, laster den leverandørene fra filen med påloggingsinformasjon. Og hvis det er noen nøkler definert i miljøene dine eller en .env-fil i prosjektet ditt.


list

Viser alle de autentiserte leverandørene som er lagret i filen med påloggingsinformasjon.

Terminal window
slopcode auth list

Eller bruk kortversjonen.

Terminal window
slopcode auth ls

logout

Logger deg ut av en leverandør ved å fjerne den fra filen med påloggingsinformasjon.

Terminal window
slopcode auth logout

github

Administrer GitHub-agenten for depotautomatisering.

Terminal window
slopcode github [command]

install

Installer GitHub-agenten i depotet ditt.

Terminal window
slopcode github install

Dette setter opp den nødvendige GitHub Actions-arbeidsflyten og veileder deg gjennom konfigurasjonsprosessen. Finn ut mer.


run

Kjør GitHub-agenten. Dette brukes vanligvis i GitHub Actions.

Terminal window
slopcode github run
Flagg
Flagg Beskrivelse
--event GitHub mock-hendelse agenten skal kjøres for
--token GitHub personlig tilgangsnøkkel

mcp

Administrer Model Context Protocol-servere.

Terminal window
slopcode mcp [command]

add

Legg til en MCP-server til konfigurasjonen.

Terminal window
slopcode mcp add

Denne kommandoen vil veilede deg gjennom å legge til enten en lokal eller ekstern MCP-server.


list

Liste alle konfigurerte MCP-servere og deres tilkoblingsstatus.

Terminal window
slopcode mcp list

Eller bruk den korte versjonen.

Terminal window
slopcode mcp ls

auth

Autentiser med en OAuth-aktivert MCP-server.

Terminal window
slopcode mcp auth [name]

Hvis du ikke oppgir et servernavn, blir du bedt om å velge blant tilgjengelige OAuth-kompatible servere.

Du kan også liste opp OAuth-kompatible servere og deres autentiseringsstatus.

Terminal window
slopcode mcp auth list

Eller bruk den korte versjonen.

Terminal window
slopcode mcp auth ls

logout

Fjern OAuth-påloggingsinformasjon for en MCP-server.

Terminal window
slopcode mcp logout [name]

debug

Feilsøk OAuth-tilkoblingsproblemer for en MCP-server.

Terminal window
slopcode mcp debug <name>

models

List opp alle tilgjengelige modeller fra konfigurerte leverandører.

Terminal window
slopcode models [provider]

Denne kommandoen viser alle modeller som er tilgjengelige på tvers av dine konfigurerte leverandører i formatet provider/model.

Dette er nyttig for å finne ut det eksakte modellnavnet som skal brukes i din konfigurasjon.

Du kan eventuelt sende en leverandør ID for å filtrere modeller etter den leverandøren.

Terminal window
slopcode models anthropic

Flagg

Flagg Beskrivelse
--refresh Oppdater modellbufferen fra models.dev
--verbose Bruk mer detaljert modellutdata (inkluderer metadata som kostnader)

Bruk --refresh-flagget for å oppdatere den bufrede modelllisten. Dette er nyttig når nye modeller er lagt til en leverandør og du vil se dem i SlopCode.

Terminal window
slopcode models --refresh

run

Kjør SlopCode i ikke-interaktiv modus ved å sende en melding direkte.

Terminal window
slopcode run [message..]

Dette er nyttig for skripting, automatisering eller når du vil ha et raskt svar uten å starte hele TUI. For eksempel.

Terminal window
slopcode run Explain the use of context in Go

Du kan også koble til en kjørende slopcode serve-forekomst for å unngå MCP-serveres kaldstarttid ved hver kjøring:

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"

Flagg

Flagg Kort Beskrivelse
--command Kommandoen for å kjøre, bruk melding for args
--continue -c Fortsett siste økt
--session -s Økt ID for å fortsette
--fork Forgren økten ved fortsettelse (bruk med --continue eller --session)
--share Del økten
--model -m Modell å bruke i form av leverandør/modell
--agent Agent å bruke
--file -f Fil(er) som skal legges ved meldingen
--format Format: standard (formatert) eller json (rå JSON hendelser)
--title Tittel for økten (bruker avkortet ledetekst hvis ingen verdi er oppgitt)
--attach Koble til en kjørende SlopCode-server (f.eks. http://localhost:4096)
--port Port for den lokale serveren (standard til tilfeldig port)

serve

Start en headless SlopCode-server for API-tilgang. Sjekk ut server-dokumentene for hele HTTP-grensesnittet.

Terminal window
slopcode serve

Dette starter en HTTP-server som gir API tilgang til SlopCode-funksjonalitet uten TUI-grensesnittet. Sett SLOPCODE_SERVER_PASSWORD for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til slopcode).

Flagg

Flagg Beskrivelse
--port Port å lytte på
--hostname Vertsnavn å lytte på
--mdns Aktiver mDNS-oppdagelse
--cors Ytterligere nettleseropprinnelse som tillater CORS

session

Administrer SlopCode-økter.

Terminal window
slopcode session [command]

list

List opp alle SlopCode-økter.

Terminal window
slopcode session list
Flagg
Flagg Kort Beskrivelse
--max-count -n Begrens til N siste økter
--format Utdataformat: tabell eller json (tabell)

stats

Vis tokenbruk og kostnadsstatistikk for SlopCode-øktene dine.

Terminal window
slopcode stats

Flagg

Flagg Beskrivelse
--days Vis statistikk for de siste N dagene (hele tiden)
--tools Antall verktøy som skal vises (alle)
--models Vis oversikt over modellbruk (skjult som standard). Gi et tall for å vise topp N
--project Filtrer etter prosjekt (alle prosjekter, tom streng: gjeldende prosjekt)

export

Eksporter øktdata som JSON.

Terminal window
slopcode export [sessionID]

Hvis du ikke gir en økt ID, blir du bedt om å velge fra tilgjengelige økter.


import

Importer øktdata fra en JSON-fil eller en SlopCode share-URL.

Terminal window
slopcode import <file>

Du kan importere fra en lokal fil eller en SlopCode share-URL.

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

web

Start en headless SlopCode-server med et webgrensesnitt.

Terminal window
slopcode web

Dette starter en HTTP-server og åpner en nettleser for å få tilgang til SlopCode via et nettgrensesnitt. Sett SLOPCODE_SERVER_PASSWORD for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til slopcode).

Flagg

Flagg Beskrivelse
--port Port å lytte på
--hostname Vertsnavn å lytte på
--mdns Aktiver mDNS-oppdagelse
--cors Ytterligere nettleseropprinnelse som tillater CORS

acp

Start en ACP (Agent Client Protocol) server.

Terminal window
slopcode acp

Denne kommandoen starter en ACP-server som kommuniserer via stdin/stdout ved å bruke nd-JSON.

Flagg

Flagg Beskrivelse
--cwd Arbeidskatalog
--port Port å lytte på
--hostname Vertsnavn å lytte på

uninstall

Avinstaller SlopCode og fjern alle relaterte filer.

Terminal window
slopcode uninstall

Flagg

Flagg Kort Beskrivelse
--keep-config -c Behold konfigurasjonsfiler
--keep-data -d Behold øktdata og øyeblikksbilder
--dry-run Vis hva som ville blitt fjernet uten å fjerne
--force -f Hopp over bekreftelsesforespørsler

upgrade

Oppdaterer SlopCode til siste versjon eller en spesifikk versjon.

Terminal window
slopcode upgrade [target]

For å oppgradere til siste versjon.

Terminal window
slopcode upgrade

For å oppgradere til en bestemt versjon.

Terminal window
slopcode upgrade v0.1.48

Flagg

Flagg Kort Beskrivelse
--method -m Installasjonsmetoden som ble brukt: curl, npm, pnpm, yarn, bun, nix, brew, macports, apt, zypper, dnf, yum, apk, pkg, pacman, paru, snap, choco, scoop

Globale flagg

SlopCode CLI bruker følgende globale flagg.

Flagg Kort Beskrivelse
--help -h Vis hjelp
--version -v Skriv ut versjonsnummer
--print-logs Skriv ut logger til stderr
--log-level Loggnivå (DEBUG, INFO, WARN, ERROR)

Miljøvariabler

SlopCode kan konfigureres ved hjelp av miljøvariabler.

Variabel Type Beskrivelse
SLOPCODE_AUTO_SHARE boolsk Del økter automatisk
SLOPCODE_GIT_BASH_PATH streng Bane til Git Bash-kjørbar på Windows
SLOPCODE_CONFIG streng Bane til konfigurasjonsfil
SLOPCODE_CONFIG_DIR streng Bane til konfigurasjonskatalog
SLOPCODE_CONFIG_CONTENT streng Innebygd json-konfigurasjonsinnhold
SLOPCODE_DISABLE_AUTOUPDATE boolsk Deaktiver automatiske oppdateringskontroller
SLOPCODE_DISABLE_PRUNE boolsk Deaktiver beskjæring av gamle data
SLOPCODE_DISABLE_TERMINAL_TITLE boolsk Deaktiver automatiske terminaltitteloppdateringer
SLOPCODE_PERMISSION streng Innebygd json-tillatelseskonfigurasjon
SLOPCODE_DISABLE_DEFAULT_PLUGINS boolsk Deaktiver standard plugins
SLOPCODE_DISABLE_LSP_DOWNLOAD boolsk Deaktiver automatiske LSP servernedlastinger
SLOPCODE_ENABLE_EXPERIMENTAL_MODELS boolsk Aktiver eksperimentelle modeller
SLOPCODE_DISABLE_AUTOCOMPACT boolsk Deaktiver automatisk kontekstkomprimering
SLOPCODE_DISABLE_CLAUDE_CODE boolsk Deaktiver lesing fra .claude (spørsmål + ferdigheter)
SLOPCODE_DISABLE_CLAUDE_CODE_PROMPT boolsk Deaktiver lesing ~/.claude/CLAUDE.md
SLOPCODE_DISABLE_CLAUDE_CODE_SKILLS boolsk Deaktiver innlasting av .claude/skills
SLOPCODE_DISABLE_MODELS_FETCH boolsk Deaktiver henting av modeller fra eksterne kilder
SLOPCODE_FAKE_VCS streng Falsk VCS-leverandør for testformål
SLOPCODE_DISABLE_FILETIME_CHECK boolsk Deaktiver filtidskontroll for optimalisering
SLOPCODE_CLIENT streng Klientidentifikator (standard til cli)
SLOPCODE_ENABLE_EXA boolsk Aktiver Exa-nettsøkeverktøy
SLOPCODE_SERVER_PASSWORD streng Aktiver grunnleggende autentisering for serve/web
SLOPCODE_SERVER_USERNAME streng Overstyr grunnleggende autentiseringsbrukernavn (standard slopcode)
SLOPCODE_MODELS_URL streng Egendefinert URL for henting av modellkonfigurasjon

Eksperimentelt

Disse miljøvariablene muliggjør eksperimentelle funksjoner som kan endres eller fjernes.

Variabel Type Beskrivelse
SLOPCODE_EXPERIMENTAL boolsk Aktiver alle eksperimentelle funksjoner
SLOPCODE_EXPERIMENTAL_ICON_DISCOVERY boolsk Aktiver ikonoppdagelse
SLOPCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT boolsk Deaktiver kopi ved valg i TUI
SLOPCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS tall Standard tidsavbrudd for bash-kommandoer i ms
SLOPCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX tall Maks Output Tokens for LLM-svar
SLOPCODE_EXPERIMENTAL_FILEWATCHER boolsk Aktiver filovervåker for hele dir
SLOPCODE_EXPERIMENTAL_OXFMT boolsk Aktiver oxfmt formatter
SLOPCODE_EXPERIMENTAL_LSP_TOOL boolsk Aktiver eksperimentelt LSP-verktøy
SLOPCODE_EXPERIMENTAL_DISABLE_FILEWATCHER boolsk Deaktiver filovervåking
SLOPCODE_EXPERIMENTAL_EXA boolsk Aktiver eksperimentelle Exa-funksjoner
SLOPCODE_EXPERIMENTAL_LSP_TY boolsk Aktiver eksperimentell LSP-typekontroll
SLOPCODE_EXPERIMENTAL_MARKDOWN boolsk Aktiver eksperimentelle Markdown-funksjoner
SLOPCODE_EXPERIMENTAL_PLAN_MODE boolsk Aktiver planmodus