CLI
Opcje i polecenia wiersza poleceń AicippY.
CLI AicippY domyślnie uruchamia TUI, gdy wywołasz je bez argumentów.
aicippy-codeCLI obsługuje też polecenia opisane na tej stronie, więc możesz używać AicippY programowo.
aicippy-code run "Explain how closures work in JavaScript"tui
Uruchamia interfejs terminalowy (TUI) AicippY.
aicippy-code [project]Flagi
| Flaga | Skrót | Opis |
|---|---|---|
--continue | -c | Kontynuuj ostatnią sesję |
--session | -s | Identyfikator sesji do kontynuowania |
--fork | Sklonuj sesję podczas kontynuacji (użyj z --continue lub --session) | |
--prompt | Monit do użycia | |
--model | -m | Model do użycia w formacie dostawca/model |
--agent | Agent do użycia | |
--port | Port do nasłuchiwania | |
--hostname | Nazwa hosta, do której należy się powiązać |
Polecenia
Interfejs CLI AicippY zawiera także dodatkowe polecenia.
agent
Zarządzaj agentami AicippY.
aicippy-code agent [command]attach
Dołącz terminal do już działającego serwera backendu AicippY uruchomionego za pomocą serve lub web.
aicippy-code attach [url]Pozwala to połączyć TUI ze zdalnym backendem AicippY. Na przykład:
# Start the backend server for web/mobile accessaicippy-code web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backendaicippy-code attach http://10.20.30.40:4096Flagi
| Flaga | Skrót | Opis |
|---|---|---|
--dir | Katalog roboczy, w którym uruchomić TUI | |
--continue | -c | Kontynuuj ostatnią sesję |
--session | -s | Identyfikator sesji do kontynuowania |
--fork | Rozgałęź sesję podczas kontynuowania (użyj z --continue lub --session) | |
--password | -p | Hasło uwierzytelniania podstawowego (domyślnie AICIPPY_CODE_SERVER_PASSWORD) |
--username | -u | Nazwa użytkownika uwierzytelniania podstawowego (domyślnie AICIPPY_CODE_SERVER_USERNAME lub aicippy-code) |
create
Utwórz nowego agenta z niestandardową konfiguracją.
aicippy-code agent createTo polecenie poprowadzi Cię przez proces tworzenia nowego agenta z niestandardowym promptem systemowym i konfiguracją narzędzi.
list
Wyświetl listę wszystkich agentów.
aicippy-code agent listauth
Zarządzaj danymi uwierzytelniającymi i logowaniem dla dostawców.
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.
aicippy-code auth loginPodczas 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ń.
aicippy-code auth listLub skrócona wersja:
aicippy-code auth lslogout
Wyloguj się z dostawcy, usuwając go z pliku poświadczeń.
aicippy-code auth logoutgithub
Zarządzaj agentem GitHub w celu automatyzacji repozytorium.
aicippy-code github [command]install
Zainstaluj agenta GitHub w swoim repozytorium.
aicippy-code github installSpowoduje 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.
aicippy-code github runFlagi
| Flaga | Opis |
|---|---|
--event | Zdarzenie GitHub, które wyzwoliło agenta |
--token | Osobisty token dostępu GitHub |
mcp
Zarządzaj serwerami Model Context Protocol (MCP).
aicippy-code mcp [command]add
Dodaj serwer MCP do swojej konfiguracji.
aicippy-code mcp addTo polecenie poprowadzi Cię przez proces dodawania lokalnego lub zdalnego serwera MCP.
list
Wyświetl listę wszystkich skonfigurowanych serwerów MCP i ich status.
aicippy-code mcp listLub skrócona wersja:
aicippy-code mcp lsauth
Uwierzytelnij się w serwerze MCP z włączoną funkcją OAuth.
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.
aicippy-code mcp auth listLub skrócona wersja:
aicippy-code mcp auth lslogout
Usuń tokeny OAuth dla serwera MCP.
aicippy-code mcp logout [name]debug
Debuguj problemy z połączeniem OAuth dla serwera MCP.
aicippy-code mcp debug <name>models
Wyświetl listę modeli ze wszystkich skonfigurowanych dostawców.
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.
aicippy-code models anthropicFlagi
| Flaga | Opis |
|---|---|
--refresh | Odśwież pamięć podręczną modeli |
--verbose | Bardziej 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.
aicippy-code models --refreshrun
Uruchom AicippY w trybie nieinteraktywnym, przekazując bezpośrednio prompt.
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:
aicippy-code run Explain the use of context in GoMożna również użyć tego z działającym aicippy-code serve, aby uniknąć zimnego startu serwera MCP przy każdym uruchomieniu:
# Start a headless server in one terminalaicippy-code serve
# In another terminal, run commands that attach to itaicippy-code run --attach http://localhost:4096 "Explain async/await in JavaScript"Flagi
| Flaga | Skrót | Opis |
|---|---|---|
--command | Polecenie do uruchomienia, reszta to argumenty | |
--continue | -c | Kontynuuj ostatnią sesję |
--session | -s | Identyfikator sesji do kontynuowania |
--fork | Sklonuj sesję podczas kontynuacji (użyj z --continue lub --session) | |
--share | Udostępnij sesję po zakończeniu | |
--model | -m | Model do użycia w formacie dostawca/model |
--agent | Agent do użycia | |
--file | -f | Pliki do załączenia do wiadomości |
--format | Format wyjściowy: default (sformatowany) lub json (surowy JSON) | |
--title | Tytuł sesji (jeśli nie podano, zostanie wygenerowany z promptu) | |
--attach | Dołącz do działającego serwera AicippY (np. http://localhost:4096) | |
--password | -p | Hasło uwierzytelniania podstawowego (domyślnie AICIPPY_CODE_SERVER_PASSWORD) |
--username | -u | Nazwa użytkownika uwierzytelniania podstawowego (domyślnie AICIPPY_CODE_SERVER_USERNAME lub aicippy-code) |
--dir | Katalog do uruchomienia lub ścieżka na zdalnym serwerze podczas dołączania | |
--variant | Wariant modelu (poziom wnioskowania specyficzny dla dostawcy) | |
--thinking | Pokaż bloki myślenia | |
--port | Port 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.
aicippy-code serveUruchamia 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
| Flaga | Opis |
|---|---|
--port | Port do nasłuchiwania |
--hostname | Nazwa hosta, do której należy się powiązać |
--mdns | Włącz wykrywanie mDNS |
--cors | Dodatkowe dozwolone źródła CORS |
session
Zarządzaj sesjami AicippY.
aicippy-code session [command]list
Lista wszystkich sesji AicippY.
aicippy-code session listFlagi
| Flaga | Skrót | Opis |
|---|---|---|
--max-count | -n | Ogranicz do ostatnich N sesji |
--format | Format wyjściowy: tabela lub json (tabela) |
stats
Pokaż statystyki wykorzystania tokenów i sesji AicippY.
aicippy-code statsFlagi
| Flaga | Opis |
|---|---|
--days | Pokaż statystyki z ostatnich N dni (domyślnie: cały czas) |
--tools | Pokaż użycie poszczególnych narzędzi (domyślnie: wszystkie) |
--models | Pokaż podział na modele (domyślnie ukryty). Podaj liczbę, aby pokazać N najczęstszych |
--project | Filtruj według projektu (domyślnie: wszystkie projekty, pusty ciąg: bieżący projekt) |
export
Eksportuj dane sesji jako JSON.
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.
aicippy-code import <file>Możesz importować z pliku lokalnego lub adresu URL.
aicippy-code import session.jsonaicippy-code import https://opncd.ai/s/abc123web
Uruchom serwer AicippY z interfejsem internetowym.
aicippy-code webUruchamia 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
| Flaga | Opis |
|---|---|
--port | Port do nasłuchiwania |
--hostname | Nazwa hosta, do której należy się powiązać |
--mdns | Włącz wykrywanie mDNS |
--cors | Dodatkowe dozwolone źródła CORS |
acp
Uruchom serwer ACP (Agent Client Protocol).
aicippy-code acpUruchamia serwer ACP, który komunikuje się przez stdin/stdout przy użyciu JSON-RPC.
Flagi
| Flaga | Opis |
|---|---|
--cwd | Katalog roboczy |
--port | Port do nasłuchiwania |
--hostname | Nazwa hosta, do której należy się powiązać |
uninstall
Odinstaluj AicippY i usuń wszystkie powiązane pliki.
aicippy-code uninstallFlagi
| Flaga | Skrót | Opis |
|---|---|---|
--keep-config | -c | Zachowaj pliki konfiguracyjne |
--keep-data | -d | Zachowaj dane sesji i migawki |
--dry-run | Pokaż co zostanie usunięte | |
--force | -f | Pomiń monity o potwierdzenie |
upgrade
Aktualizuj AicippY do najnowszej lub określonej wersji.
aicippy-code upgrade [target]Aby zaktualizować do najnowszej wersji:
aicippy-code upgradeAby zaktualizować do konkretnej wersji:
aicippy-code upgrade v0.1.48Flagi
| Flaga | Skrót | Opis |
|---|---|---|
--method | -m | Wymuś metodę instalacji: curl, npm, pnpm, bun, brew |
Flagi globalne
Interfejs CLI AicippY przyjmuje następujące flagi globalne dla każdego polecenia.
| Flaga | Skrót | Opis |
|---|---|---|
--help | -h | Wyświetl pomoc |
--version | -v | Wydrukuj numer wersji |
--print-logs | Drukuj logi na stderr | |
--log-level | Poziom logowania (DEBUG, INFO, WARN, ERROR) |
Zmienne środowiskowe
AicippY można skonfigurować za pomocą zmiennych środowiskowych.
| Zmienna | Typ | Opis |
|---|---|---|
AICIPPY_CODE_AUTO_SHARE | boolean | Automatycznie udostępniaj sesje |
AICIPPY_CODE_GIT_BASH_PATH | string | Ścieżka do pliku wykonywalnego Git Bash w systemie Windows |
AICIPPY_CODE_CONFIG | string | Ścieżka do pliku konfiguracyjnego |
AICIPPY_CODE_TUI_CONFIG | string | Ścieżka do pliku konfiguracyjnego TUI |
AICIPPY_CODE_CONFIG_DIR | string | Ścieżka do katalogu konfiguracyjnego |
AICIPPY_CODE_CONFIG_CONTENT | string | Treść konfiguracji JSON (inline) |
AICIPPY_CODE_DISABLE_AUTOUPDATE | boolean | Wyłącz automatyczne sprawdzanie aktualizacji |
AICIPPY_CODE_DISABLE_PRUNE | boolean | Wyłącz czyszczenie starych wyników (pruning) |
AICIPPY_CODE_DISABLE_TERMINAL_TITLE | boolean | Wyłącz automatyczne ustawianie tytułu terminala |
AICIPPY_CODE_PERMISSION | string | Konfiguracja uprawnień w JSON (inline) |
AICIPPY_CODE_DISABLE_DEFAULT_PLUGINS | boolean | Wyłącz domyślne wtyczki |
AICIPPY_CODE_DISABLE_LSP_DOWNLOAD | boolean | Wyłącz automatyczne pobieranie serwerów LSP |
AICIPPY_CODE_ENABLE_EXPERIMENTAL_MODELS | boolean | Włącz modele eksperymentalne |
AICIPPY_CODE_DISABLE_AUTOCOMPACT | boolean | Wyłącz automatyczne kompaktowanie kontekstu |
AICIPPY_CODE_DISABLE_CLAUDE_CODE | boolean | Wyłącz integrację z .claude (prompt + skills) |
AICIPPY_CODE_DISABLE_CLAUDE_CODE_PROMPT | boolean | Wyłącz czytanie ~/.claude/CLAUDE.md |
AICIPPY_CODE_DISABLE_CLAUDE_CODE_SKILLS | boolean | Wyłącz ładowanie .claude/skills |
AICIPPY_CODE_DISABLE_MODELS_FETCH | boolean | Wyłącz pobieranie modeli ze źródeł zewnętrznych |
AICIPPY_CODE_FAKE_VCS | string | Fałszywy dostawca VCS do celów testowych |
AICIPPY_CODE_CLIENT | string | Identyfikator klienta (domyślnie cli) |
AICIPPY_CODE_ENABLE_EXA | boolean | Włącz narzędzie wyszukiwania internetowego Exa |
AICIPPY_CODE_SERVER_PASSWORD | string | Włącz uwierzytelnianie podstawowe dla serve/web |
AICIPPY_CODE_SERVER_USERNAME | string | Nazwa użytkownika do autoryzacji (domyślnie aicippy-code) |
AICIPPY_CODE_MODELS_URL | string | Niestandardowy adres URL do pobierania konfiguracji modeli |
Eksperymentalne
Te zmienne włączają funkcje eksperymentalne, które mogą ulec zmianie lub zostać usunięte.
| Zmienna | Typ | Opis |
|---|---|---|
AICIPPY_CODE_EXPERIMENTAL | boolean | Włącz funkcje eksperymentalne objęte flagą zbiorczą |
AICIPPY_CODE_EXPERIMENTAL_ICON_DISCOVERY | boolean | Włącz wykrywanie ikon |
AICIPPY_CODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT | boolean | Wyłącz kopiowanie przy zaznaczaniu w TUI |
AICIPPY_CODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS | number | Domyślny limit czasu dla narzędzia bash w ms |
AICIPPY_CODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX | number | Maksymalne tokeny wyjściowe dla LLM |
AICIPPY_CODE_EXPERIMENTAL_FILEWATCHER | boolean | Włącz obserwatora plików dla całego katalogu |
AICIPPY_CODE_EXPERIMENTAL_OXFMT | boolean | Włącz formater oxfmt |
AICIPPY_CODE_EXPERIMENTAL_LSP_TOOL | boolean | Włącz eksperymentalne narzędzie LSP |
AICIPPY_CODE_EXPERIMENTAL_DISABLE_FILEWATCHER | boolean | Wyłącz obserwatora plików |
AICIPPY_CODE_EXPERIMENTAL_EXA | boolean | Włącz funkcje eksperymentalne Exa |
AICIPPY_CODE_EXPERIMENTAL_LSP_TY | boolean | Włącz TY LSP dla plików python |
AICIPPY_CODE_EXPERIMENTAL_PLAN_MODE | boolean | Włącz tryb planowania |
AICIPPY_CODE_EXPERIMENTAL_BACKGROUND_SUBAGENTS | boolean | Włącz zadania subagentów w tle |
AICIPPY_CODE_EXPERIMENTAL_EVENT_SYSTEM | boolean | Włącz eksperymentalny system zdarzeń |
AICIPPY_CODE_EXPERIMENTAL_NATIVE_LLM | boolean | Włącz natywną ścieżkę żądań LLM |
AICIPPY_CODE_EXPERIMENTAL_PARALLEL | boolean | Włącz równoległe wykonywanie wyszukiwania web |
AICIPPY_CODE_EXPERIMENTAL_SCOUT | boolean | Włącz subagenta Scout |
AICIPPY_CODE_EXPERIMENTAL_WORKSPACES | boolean | Włącz obsługę obszarów roboczych |