Skip to content

CLI

CodeTutor CLI po defaultu pokreće TUI kada se pokrene bez ikakvih argumenata.

Terminal window
opencode

Ali takođe prihvata naredbe kao što je dokumentovano na ovoj stranici. Ovo vam omogućava programsku interakciju sa CodeTutor.

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

tui

Pokrenite CodeTutor terminalski korisnički interfejs.

Terminal window
opencode [project]

Opcije

OpcijaKratkoOpis
--continue-cNastavite posljednju sesiju
--session-sID sesije za nastavak
--forkForkujte sesiju pri nastavku (koristiti sa --continue ili --session)
--promptPrompt za upotrebu
--model-mModel za korištenje u obliku provider/model
--agentAgent za korištenje
--portPort na kojem treba slušati
--hostnameHostname na kojem treba slušati

Naredbe

CodeTutor CLI takođe ima sljedeće naredbe.


agent

Upravljajte CodeTutor agentima.

Terminal window
codetutor agent [command]

attach

Priključite terminal na već pokrenut CodeTutor backend server pokrenut putem serve ili web naredbi.

Terminal window
codetutor attach [url]

Ovo omogućava korištenje TUI-ja sa udaljenim CodeTutor backend-om. Na primjer:

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

Opcije

OpcijaKratkoOpis
--dirRadni direktorij za pokretanje TUI-a
--continue-cNastavi posljednju sesiju
--session-sID sesije za nastavak
--forkForkuj sesiju prilikom nastavka (koristite sa --continue ili --session)
--password-pLozinka za osnovnu autentifikaciju (zadano: CODETUTOR_SERVER_PASSWORD)
--username-uKorisničko ime za osnovnu autentifikaciju (zadano: CODETUTOR_SERVER_USERNAME ili codetutor)

create

Kreirajte novog agenta s prilagođenom konfiguracijom.

Terminal window
codetutor agent create

Ova naredba će vas voditi kroz kreiranje novog agenta sa prilagođenim sistemskim promptom i konfiguracijom alata.


list

Navedite sve dostupne agente.

Terminal window
codetutor agent list

auth

Naredba za upravljanje vjerodajnicama i prijavom za provajdere.

Terminal window
codetutor auth [command]

login

CodeTutor pokreće lista provajdera na Models.dev, tako da možete koristiti codetutor auth login da konfigurirate API ključeve za bilo kojeg provajdera kojeg želite koristiti. Ovo je pohranjeno u ~/.local/share/opencode/auth.json.

Terminal window
codetutor auth login

Kada se CodeTutor pokrene, učitava dobavljače iz datoteke vjerodajnica. I ako postoje neki ključevi definirani u vašim okruženjima ili .env fajl u vašem projektu.


list

Navodi sve autentifikovane dobavljače pohranjene u datoteci vjerodajnica.

Terminal window
codetutor auth list

Ili kratka verzija.

Terminal window
codetutor auth ls

logout

Odjavljuje vas s provajdera tako što ga briše iz datoteke vjerodajnica.

Terminal window
codetutor auth logout

github

Upravljajte GitHub agentom za automatizaciju repozitorija.

Terminal window
codetutor github [command]

install

Instalirajte GitHub agenta u svoj repozitorij.

Terminal window
codetutor github install

Ovo postavlja neophodni tok rada GitHub Actions i vodi vas kroz proces konfiguracije. Saznajte više.


run

Pokrenite GitHub agent. Ovo se obično koristi u GitHub Actions.

Terminal window
codetutor github run
Opcije
OpcijaOpis
--eventGitHub mock event za pokretanje agenta
--tokenGitHub Personal Access Token

mcp

Upravljajte Model Context Protocol (MCP) serverima.

Terminal window
codetutor mcp [command]

add

Dodajte MCP server svojoj konfiguraciji.

Terminal window
codetutor mcp add

Ova naredba će vas voditi kroz dodavanje lokalnog ili udaljenog MCP servera.


list

Navedite sve konfigurirane MCP servere i njihov status veze.

Terminal window
codetutor mcp list

Ili koristite kratku verziju.

Terminal window
codetutor mcp ls

auth

Autentifikujte se sa MCP serverom koji je omogućen za OAuth.

Terminal window
codetutor mcp auth [name]

Ako ne navedete ime servera, od vas će biti zatraženo da izaberete neki od dostupnih servera koji podržavaju OAuth. Također možete navesti servere koji podržavaju OAuth i njihov status autentifikacije.

Terminal window
codetutor mcp auth list

Ili koristite kratku verziju.

Terminal window
codetutor mcp auth ls

logout

Uklonite OAuth vjerodajnice za MCP server.

Terminal window
codetutor mcp logout [name]

debug

Otklanjanje grešaka (debug) OAuth veze sa MCP serverom.

Terminal window
codetutor mcp debug <name>

models

Navedite sve dostupne modele konfiguriranih provajdera.

Terminal window
codetutor models [provider]

Ova naredba prikazuje sve modele dostupne kod vaših konfiguriranih provajdera u formatu provider/model. Ovo je korisno za pronalaženje tačnog naziva modela za korištenje u vašoj konfiguraciji. Opciono možete proslijediti ID provajdera za filtriranje modela po tom dobavljaču.

Terminal window
codetutor models anthropic

Opcije

OpcijaOpis
--refreshOsvježite keš modela sa models.dev
--verboseKoristite detaljniji izlaz modela (uključuje metapodatke poput troškova)

Koristite --refresh zastavicu da ažurirate keširanu listu modela. Ovo je korisno kada su novi modeli dodani provajderu i želite da ih vidite u CodeTutor.

Terminal window
codetutor models --refresh

run

Pokrenite CodeTutor u neinteraktivnom modu tako što ćete direktno proslijediti prompt.

Terminal window
codetutor run [message..]

Ovo je korisno za skriptiranje, automatizaciju ili kada želite brz odgovor bez pokretanja punog TUI-ja. Na primjer:

Terminal window
codetutor run Explain the use of context in Go

Također možete priključiti pokrenutu codetutor serve instancu kako biste izbjegli vrijeme hladnog pokretanja MCP servera pri svakom pokretanju:

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

Opcije

OpcijaKratkoOpis
--commandNaredba za pokretanje, koristite poruku za argumente
--continue-cNastavite posljednju sesiju
--session-sID sesije za nastavak
--forkForkujte sesiju pri nastavku (koristiti sa --continue ili --session)
--sharePodijelite sesiju
--model-mModel za korištenje u obliku provider/model
--agentAgent za korištenje
--file-fFajlovi koje treba priložiti poruci
--formatFormat: default (formatiran) ili json (sirovi JSON događaji)
--titleNaslov sesije (koristi skraćeni prompt ako nije navedena vrijednost)
--attachPriključite na pokrenuti CodeTutor server (npr. http://localhost:4096)
--password-pLozinka za osnovnu autentifikaciju (zadano: CODETUTOR_SERVER_PASSWORD)
--username-uKorisničko ime za osnovnu autentifikaciju (zadano: CODETUTOR_SERVER_USERNAME ili codetutor)
--dirDirektorij za pokretanje, ili putanja na udaljenom serveru pri spajanju
--variantVarijanta modela (napor zaključivanja specifičan za provajdera)
--thinkingPrikaži blokove razmišljanja
--portPort za lokalni server (zadano na nasumični port)

serve

Pokrenite CodeTutor headless server za API pristup. Pogledajte server docs za kompletan HTTP interfejs.

Terminal window
codetutor serve

Ovo pokreće HTTP server koji pruža API pristup funkcionalnosti CodeTutor-a bez TUI interfejsa. Postavite CODETUTOR_SERVER_PASSWORD da omogućite HTTP osnovnu auth (korisničko ime je zadano na codetutor).

Opcije

OpcijaOpis
--portPort na kojem treba slušati
--hostnameHostname na kojem treba slušati
--mdnsOmogući mDNS otkrivanje
--corsDodatni origin(i) pretraživača koji dozvoljavaju CORS

session

Upravljajte CodeTutor sesijama.

Terminal window
codetutor session [command]

list

Navedite sve CodeTutor sesije.

Terminal window
codetutor session list
Opcije
OpcijaKratkoOpis
--max-count-nOgraničenje na N najnovijih sesija
--formatIzlazni format: table ili json (table)

stats

Prikaži statistiku upotrebe tokena i troškova za vaše CodeTutor sesije.

Terminal window
codetutor stats

Opcije

OpcijaOpis
--daysPrikaži statistiku za zadnjih N dana (sva vremena)
--toolsBroj alata za prikaz (svi)
--modelsPrikaži raščlambu korištenja modela (skriveno prema zadanim postavkama). Proslijedite broj za prikaz top N
--projectFiltriraj po projektu (svi projekti, prazan niz: trenutni projekt)

export

Izvezite podatke sesije kao JSON.

Terminal window
codetutor export [sessionID]

Ako ne unesete ID sesije, od vas će biti zatraženo da odaberete neku od dostupnih sesija.


import

Uvezite podatke sesije iz JSON datoteke ili CodeTutor dijeljenog URL-a.

Terminal window
codetutor import <file>

Možete uvesti iz lokalne datoteke ili CodeTutor dijeljenog URL-a.

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

web

Pokrenite CodeTutor headless server sa web interfejsom.

Terminal window
codetutor web

Ovo pokreće HTTP server i otvara web pretraživač za pristup CodeTutor-u preko web interfejsa. Postavite CODETUTOR_SERVER_PASSWORD da omogućite HTTP osnovnu auth (korisničko ime je zadano na codetutor).

Opcije

OpcijaOpis
--portPort na kojem treba slušati
--hostnameHostname na kojem treba slušati
--mdnsOmogući mDNS otkrivanje
--corsDodatni origin(i) pretraživača koji dozvoljavaju CORS

acp

Pokrenite ACP (Agent Client Protocol) server.

Terminal window
codetutor acp

Ova naredba pokreće ACP server koji komunicira preko stdin/stdout koristeći nd-JSON.

Opcije

OpcijaOpis
--cwdRadni direktorij
--portPort na kojem treba slušati
--hostnameHostname na kojem slušati

uninstall

Deinstalirajte CodeTutor i uklonite sve povezane datoteke.

Terminal window
codetutor uninstall

Opcije

OpcijaKratkoOpis
--keep-config-cSačuvajte konfiguracijske datoteke
--keep-data-dSačuvajte podatke i snimke sesije
--dry-runPokažite šta bi bilo uklonjeno bez uklanjanja
--force-fPreskoči upite za potvrdu

upgrade

Ažurira CodeTutor na najnoviju verziju ili određenu verziju.

Terminal window
codetutor upgrade [target]

Za nadogradnju na najnoviju verziju.

Terminal window
codetutor upgrade

Za nadogradnju na određenu verziju.

Terminal window
codetutor upgrade v0.1.48

Opcije

OpcijaKratkoOpis
--method-mKorišteni način instalacije; curl, npm, pnpm, bun, brew

Globalne opcije

CodeTutor CLI prihvata sljedeće globalne zastavice.

OpcijaKratkoOpis
--help-hPrikaži pomoć
--version-vIspiši broj verzije
--print-logsIspis logova u stderr
--log-levelNivo logovanja (DEBUG, INFO, WARN, ERROR)

Varijable okruženja

CodeTutor se može konfigurirati pomoću varijabli okruženja.

VarijablaTipOpis
CODETUTOR_AUTO_SHAREbooleanAutomatski dijeli sesije
CODETUTOR_GIT_BASH_PATHstringPutanja do Git Bash izvršne datoteke na Windows-u
CODETUTOR_CONFIGstringPutanja do konfiguracijskog fajla
CODETUTOR_TUI_CONFIGstringPutanja do TUI konfiguracijskog fajla
CODETUTOR_CONFIG_DIRstringPutanja do konfiguracijskog direktorija
CODETUTOR_CONFIG_CONTENTstringInline json konfiguracijski sadržaj
CODETUTOR_DISABLE_AUTOUPDATEbooleanOnemogući automatske provjere ažuriranja
CODETUTOR_DISABLE_PRUNEbooleanOnemogući brisanje (pruning) starih podataka
CODETUTOR_DISABLE_TERMINAL_TITLEbooleanOnemogući automatsko ažuriranje naslova terminala
CODETUTOR_PERMISSIONstringInline json konfiguracija dozvola
CODETUTOR_DISABLE_DEFAULT_PLUGINSbooleanOnemogući podrazumijevane dodatke (plugins)
CODETUTOR_DISABLE_LSP_DOWNLOADbooleanOnemogući automatsko preuzimanje LSP servera
CODETUTOR_ENABLE_EXPERIMENTAL_MODELSbooleanOmogući eksperimentalne modele
CODETUTOR_DISABLE_AUTOCOMPACTbooleanOnemogući automatsko sažimanje konteksta
CODETUTOR_DISABLE_CLAUDE_CODEbooleanOnemogući čitanje iz .claude (prompt + vještine)
CODETUTOR_DISABLE_CLAUDE_CODE_PROMPTbooleanOnemogući čitanje ~/.claude/CLAUDE.md
CODETUTOR_DISABLE_CLAUDE_CODE_SKILLSbooleanOnemogući učitavanje .claude/skills
CODETUTOR_DISABLE_MODELS_FETCHbooleanOnemogući dohvaćanje modela iz udaljenih izvora
CODETUTOR_FAKE_VCSstringLažni VCS provajder za potrebe testiranja
CODETUTOR_CLIENTstringIdentifikator klijenta (zadano na cli)
CODETUTOR_ENABLE_EXAbooleanOmogući Exa alate za web pretraživanje
CODETUTOR_SERVER_PASSWORDstringOmogući osnovnu autentifikaciju za serve/web
CODETUTOR_SERVER_USERNAMEstringPoništi osnovno korisničko ime autentifikacije (zadano codetutor)
CODETUTOR_MODELS_URLstringPrilagođeni URL za dohvaćanje konfiguracije modela

Eksperimentalno

Ove varijable okruženja omogućavaju eksperimentalne karakteristike koje se mogu promijeniti ili ukloniti.

VarijablaTipOpis
CODETUTOR_EXPERIMENTALbooleanOmogući eksperimentalne funkcije pod zbirnom zastavicom
CODETUTOR_EXPERIMENTAL_ICON_DISCOVERYbooleanOmogući otkrivanje ikona
CODETUTOR_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooleanOnemogući kopiranje pri odabiru u TUI
CODETUTOR_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumberZadano vremensko ograničenje za bash naredbe u ms
CODETUTOR_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumberMaksimalni izlazni tokeni za LLM odgovore
CODETUTOR_EXPERIMENTAL_FILEWATCHERbooleanOmogući praćenje datoteka za cijeli direktorij
CODETUTOR_EXPERIMENTAL_OXFMTbooleanOmogući oxfmt formatter
CODETUTOR_EXPERIMENTAL_LSP_TOOLbooleanOmogući eksperimentalni LSP alat
CODETUTOR_EXPERIMENTAL_DISABLE_FILEWATCHERbooleanOnemogući praćenje datoteka
CODETUTOR_EXPERIMENTAL_EXAbooleanOmogući eksperimentalne Exa funkcije
CODETUTOR_EXPERIMENTAL_LSP_TYbooleanOmogući TY LSP za python datoteke
CODETUTOR_EXPERIMENTAL_PLAN_MODEbooleanOmogući Plan mod
CODETUTOR_EXPERIMENTAL_BACKGROUND_SUBAGENTSbooleanOmogući pozadinske zadatke subagenata
CODETUTOR_EXPERIMENTAL_EVENT_SYSTEMbooleanOmogući eksperimentalni sistem događaja
CODETUTOR_EXPERIMENTAL_NATIVE_LLMbooleanOmogući nativnu putanju LLM zahtjeva
CODETUTOR_EXPERIMENTAL_PARALLELbooleanOmogući paralelno izvršavanje web pretrage
CODETUTOR_EXPERIMENTAL_SCOUTbooleanOmogući Scout subagenta
CODETUTOR_EXPERIMENTAL_WORKSPACESbooleanOmogući podršku za radne prostore