Przejdź do głównej zawartości

CLI

Opcje i polecenia wiersza poleceń AicippY.

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

Okno terminala
aicippy-code

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

Okno terminala
aicippy-code run "Explain how closures work in JavaScript"

tui

Uruchamia interfejs terminalowy (TUI) AicippY.

Okno terminala
aicippy-code [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 AicippY zawiera także dodatkowe polecenia.


agent

Zarządzaj agentami AicippY.

Okno terminala
aicippy-code agent [command]

attach

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

Okno terminala
aicippy-code attach [url]

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

Okno terminala
# Start the backend server for web/mobile access
aicippy-code web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backend
aicippy-code attach http://10.20.30.40:4096

Flagi

FlagaSkrótOpis
--dirKatalog roboczy, w którym uruchomić TUI
--continue-cKontynuuj ostatnią sesję
--session-sIdentyfikator sesji do kontynuowania
--forkRozgałęź sesję podczas kontynuowania (użyj z --continue lub --session)
--password-pHasło uwierzytelniania podstawowego (domyślnie AICIPPY_CODE_SERVER_PASSWORD)
--username-uNazwa użytkownika uwierzytelniania podstawowego (domyślnie AICIPPY_CODE_SERVER_USERNAME lub aicippy-code)

create

Utwórz nowego agenta z niestandardową konfiguracją.

Okno terminala
aicippy-code 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.

Okno terminala
aicippy-code agent list

auth

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

Okno terminala
aicippy-code auth [command]

login

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

Okno terminala
aicippy-code auth login

Podczas uruchamiania AicippY ł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ń.

Okno terminala
aicippy-code auth list

Lub skrócona wersja:

Okno terminala
aicippy-code auth ls

logout

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

Okno terminala
aicippy-code auth logout

github

Zarządzaj agentem GitHub w celu automatyzacji repozytorium.

Okno terminala
aicippy-code github [command]

install

Zainstaluj agenta GitHub w swoim repozytorium.

Okno terminala
aicippy-code 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.

Okno terminala
aicippy-code github run
Flagi
FlagaOpis
--eventZdarzenie GitHub, które wyzwoliło agenta
--tokenOsobisty token dostępu GitHub

mcp

Zarządzaj serwerami Model Context Protocol (MCP).

Okno terminala
aicippy-code mcp [command]

add

Dodaj serwer MCP do swojej konfiguracji.

Okno terminala
aicippy-code 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.

Okno terminala
aicippy-code mcp list

Lub skrócona wersja:

Okno terminala
aicippy-code mcp ls

auth

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

Okno terminala
aicippy-code 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.

Okno terminala
aicippy-code mcp auth list

Lub skrócona wersja:

Okno terminala
aicippy-code mcp auth ls

logout

Usuń tokeny OAuth dla serwera MCP.

Okno terminala
aicippy-code mcp logout [name]

debug

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

Okno terminala
aicippy-code mcp debug <name>

models

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

Okno terminala
aicippy-code 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.

Okno terminala
aicippy-code 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 AicippY.

Okno terminala
aicippy-code models --refresh

run

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

Okno terminala
aicippy-code run [message..]

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

Okno terminala
aicippy-code run Explain the use of context in Go

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

Okno terminala
# Start a headless server in one terminal
aicippy-code serve
# In another terminal, run commands that attach to it
aicippy-code 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 AicippY (np. http://localhost:4096)
--password-pHasło uwierzytelniania podstawowego (domyślnie AICIPPY_CODE_SERVER_PASSWORD)
--username-uNazwa użytkownika uwierzytelniania podstawowego (domyślnie AICIPPY_CODE_SERVER_USERNAME lub aicippy-code)
--dirKatalog do uruchomienia lub ścieżka na zdalnym serwerze podczas dołączania
--variantWariant modelu (poziom wnioskowania specyficzny dla dostawcy)
--thinkingPokaż bloki myślenia
--portPort dla serwera lokalnego (domyślnie losowy)

serve

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

Okno terminala
aicippy-code serve

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

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 AicippY.

Okno terminala
aicippy-code session [command]

list

Lista wszystkich sesji AicippY.

Okno terminala
aicippy-code 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 AicippY.

Okno terminala
aicippy-code 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.

Okno terminala
aicippy-code 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 AicippY.

Okno terminala
aicippy-code import <file>

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

Okno terminala
aicippy-code import session.json
aicippy-code import https://opncd.ai/s/abc123

web

Uruchom serwer AicippY z interfejsem internetowym.

Okno terminala
aicippy-code web

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

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).

Okno terminala
aicippy-code 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 AicippY i usuń wszystkie powiązane pliki.

Okno terminala
aicippy-code 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 AicippY do najnowszej lub określonej wersji.

Okno terminala
aicippy-code upgrade [target]

Aby zaktualizować do najnowszej wersji:

Okno terminala
aicippy-code upgrade

Aby zaktualizować do konkretnej wersji:

Okno terminala
aicippy-code upgrade v0.1.48

Flagi

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

Flagi globalne

Interfejs CLI AicippY 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

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

ZmiennaTypOpis
AICIPPY_CODE_AUTO_SHAREbooleanAutomatycznie udostępniaj sesje
AICIPPY_CODE_GIT_BASH_PATHstringŚcieżka do pliku wykonywalnego Git Bash w systemie Windows
AICIPPY_CODE_CONFIGstringŚcieżka do pliku konfiguracyjnego
AICIPPY_CODE_TUI_CONFIGstringŚcieżka do pliku konfiguracyjnego TUI
AICIPPY_CODE_CONFIG_DIRstringŚcieżka do katalogu konfiguracyjnego
AICIPPY_CODE_CONFIG_CONTENTstringTreść konfiguracji JSON (inline)
AICIPPY_CODE_DISABLE_AUTOUPDATEbooleanWyłącz automatyczne sprawdzanie aktualizacji
AICIPPY_CODE_DISABLE_PRUNEbooleanWyłącz czyszczenie starych wyników (pruning)
AICIPPY_CODE_DISABLE_TERMINAL_TITLEbooleanWyłącz automatyczne ustawianie tytułu terminala
AICIPPY_CODE_PERMISSIONstringKonfiguracja uprawnień w JSON (inline)
AICIPPY_CODE_DISABLE_DEFAULT_PLUGINSbooleanWyłącz domyślne wtyczki
AICIPPY_CODE_DISABLE_LSP_DOWNLOADbooleanWyłącz automatyczne pobieranie serwerów LSP
AICIPPY_CODE_ENABLE_EXPERIMENTAL_MODELSbooleanWłącz modele eksperymentalne
AICIPPY_CODE_DISABLE_AUTOCOMPACTbooleanWyłącz automatyczne kompaktowanie kontekstu
AICIPPY_CODE_DISABLE_CLAUDE_CODEbooleanWyłącz integrację z .claude (prompt + skills)
AICIPPY_CODE_DISABLE_CLAUDE_CODE_PROMPTbooleanWyłącz czytanie ~/.claude/CLAUDE.md
AICIPPY_CODE_DISABLE_CLAUDE_CODE_SKILLSbooleanWyłącz ładowanie .claude/skills
AICIPPY_CODE_DISABLE_MODELS_FETCHbooleanWyłącz pobieranie modeli ze źródeł zewnętrznych
AICIPPY_CODE_FAKE_VCSstringFałszywy dostawca VCS do celów testowych
AICIPPY_CODE_CLIENTstringIdentyfikator klienta (domyślnie cli)
AICIPPY_CODE_ENABLE_EXAbooleanWłącz narzędzie wyszukiwania internetowego Exa
AICIPPY_CODE_SERVER_PASSWORDstringWłącz uwierzytelnianie podstawowe dla serve/web
AICIPPY_CODE_SERVER_USERNAMEstringNazwa użytkownika do autoryzacji (domyślnie aicippy-code)
AICIPPY_CODE_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
AICIPPY_CODE_EXPERIMENTALbooleanWłącz funkcje eksperymentalne objęte flagą zbiorczą
AICIPPY_CODE_EXPERIMENTAL_ICON_DISCOVERYbooleanWłącz wykrywanie ikon
AICIPPY_CODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooleanWyłącz kopiowanie przy zaznaczaniu w TUI
AICIPPY_CODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumberDomyślny limit czasu dla narzędzia bash w ms
AICIPPY_CODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumberMaksymalne tokeny wyjściowe dla LLM
AICIPPY_CODE_EXPERIMENTAL_FILEWATCHERbooleanWłącz obserwatora plików dla całego katalogu
AICIPPY_CODE_EXPERIMENTAL_OXFMTbooleanWłącz formater oxfmt
AICIPPY_CODE_EXPERIMENTAL_LSP_TOOLbooleanWłącz eksperymentalne narzędzie LSP
AICIPPY_CODE_EXPERIMENTAL_DISABLE_FILEWATCHERbooleanWyłącz obserwatora plików
AICIPPY_CODE_EXPERIMENTAL_EXAbooleanWłącz funkcje eksperymentalne Exa
AICIPPY_CODE_EXPERIMENTAL_LSP_TYbooleanWłącz TY LSP dla plików python
AICIPPY_CODE_EXPERIMENTAL_PLAN_MODEbooleanWłącz tryb planowania
AICIPPY_CODE_EXPERIMENTAL_BACKGROUND_SUBAGENTSbooleanWłącz zadania subagentów w tle
AICIPPY_CODE_EXPERIMENTAL_EVENT_SYSTEMbooleanWłącz eksperymentalny system zdarzeń
AICIPPY_CODE_EXPERIMENTAL_NATIVE_LLMbooleanWłącz natywną ścieżkę żądań LLM
AICIPPY_CODE_EXPERIMENTAL_PARALLELbooleanWłącz równoległe wykonywanie wyszukiwania web
AICIPPY_CODE_EXPERIMENTAL_SCOUTbooleanWłącz subagenta Scout
AICIPPY_CODE_EXPERIMENTAL_WORKSPACESbooleanWłącz obsługę obszarów roboczych