-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting PL
🌍 English · Polski · Français · Deutsch · 中文
Rozwiązania typowych problemów z ECLI. Jeśli Twojego problemu tu nie ma, sprawdź GitHub Discussions i Issues.
-
Sprawdź
editor.logw katalogu konfiguracji — większość błędów jest tam logowana z trace. -
Uruchom w trybie czystym aby wykluczyć config/pluginy:
ecli --no-config --no-plugins. -
Zanotuj wersję ECLI i platformę:
ecli --versioniuname -a(lub wersja Windows). - Przeszukaj istniejące issues przed otwarciem nowego.
ECLI zainstalowane ale nie jest w PATH.
Linux / FreeBSD / macOS:
- Pakiety natywne instalują do
/usr/local/bin/(zwykle wPATH). - PyPI user install (
pip install --user) trafia do~/.local/bin/— dodaj doPATH:export PATH="$HOME/.local/bin:$PATH"
- Znajdź lokalizację:
pip show -f ecli-editor | grep ecli
Windows:
- Installer dodaje do
PATHautomatycznie. Otwórz nową sesję PowerShell aby załapać zmianę. - Dla pip install: upewnij się że katalog
ScriptsPythona jest wPATH.
Fałszywy alarm Gatekeeper. Zastosuj bypass kwarantanny:
xattr -d com.apple.quarantine /usr/local/bin/ecliJeśli nie pomaga, plik mógł zostać uszkodzony przy pobieraniu. Pobierz ponownie i zweryfikuj sidecar .sha256.
To samo — ECLI jest ad-hoc signed, nie notarized. Użyj:
- System Settings → Privacy & Security → "Open Anyway"
- Lub
xattr -d com.apple.quarantine /usr/local/bin/ecli
Zainstaluj Microsoft Visual C++ Redistributable:
Większość Windows ma to pre-installed. Dotyczy tylko portable EXE na okrojonych obrazach Windows.
Zainstaluj runtime ncurses:
# Debian / Ubuntu
sudo apt install libncursesw6 libtinfo6
# Fedora / RHEL
sudo dnf install ncurses-libsUpewnij się że repo pkg są aktualne:
sudo pkg update -f
sudo pkg install ./ecli_0.1.3_freebsd_x86_64.pkgTwój terminal nie raportuje wsparcia truecolor. Sprawdź:
echo $TERM
echo $COLORTERMOczekiwane:
-
TERM=xterm-256color,xterm-truecolorlub podobne -
COLORTERM=truecolorlub24bit
Napraw:
export TERM=xterm-256color
export COLORTERM=truecolorDodaj do ~/.bashrc / ~/.zshrc aby zachować.
W tmux:
# ~/.tmux.conf
set -g default-terminal "tmux-256color"
set -as terminal-features ",xterm-256color:RGB"
Terminal nie skonfigurowany na UTF-8. Napraw:
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8Na Linuksie wygeneruj locale jeśli brak:
sudo locale-gen en_US.UTF-8Prawdopodobnie problem z fontem. Użyj monospace fonta z konsystentnymi szerokościami glifów. Polecane:
- Fira Code
- JetBrains Mono
- Cascadia Code
- Iosevka
Unikaj fontów proporcjonalnych lub o zmiennej szerokości.
Problem z buforowaniem emulatora terminala. Spróbuj:
- Zaktualizować emulator do najnowszej wersji
- Wyłączyć animacje terminala
- Spróbować innego emulatora (Alacritty, WezTerm, Kitty są bardzo szybkie)
Nie masz uprawnień zapisu do pliku lub jego katalogu. Sprawdź:
ls -la /sciezka/do/plikuJeśli właścicielem jest root: sudo ecli /sciezka/do/pliku. Ale generalnie pliki systemowe powinny być edytowane świadomie, nie przez przypadek.
ECLI domyślnie nie autosave'uje. Sprawdź:
-
editor.logna trace crashu -
~/.cache/ecli/na pliki tymczasowe
Włącz autosave w configu aby zapobiec utracie:
[editor]
autosave = true
autosave_interval_seconds = 30Zgłoś crash z zawartością logu jako issue.
Wymuś kodowanie przy otwarciu:
ecli --encoding utf-8 file.txtLub w configu:
[editor]
default_encoding = "utf-8"
fallback_encoding = "latin1"ECLI obsługuje większość input Unicode przez terminal. Jeśli klawisz jest przechwytywany:
- Sprawdź konflikty w
[keybindings] - Niektóre terminale przechwytują
Alt+literadla menu — wyłącz w ustawieniach terminala
Albo:
- Provider jest ustawiony jako domyślny ale brak skonfigurowanego klucza. Dodaj do configu lub env var.
- Nazwa providera jest przekręcona (
anthrpoicvsanthropic).
Sprawdź:
ecli --check-configDaemon Ollama nie działa.
ollama serveLub w tle:
ollama serve > /tmp/ollama.log 2>&1 &Zweryfikuj:
curl http://localhost:11434/api/tagsTrafiłeś na limit requestów providera. Albo:
- Poczekaj (limity zwykle resetują się co minutę lub godzinę)
- Przełącz na innego providera klawiszem
Tabw panelu AI - Zmniejsz częstotliwość requestów
-
Anthropic/OpenAI — sprawdź latencję sieci:
curl -w "@-" -o /dev/null -s https://api.anthropic.com < <(echo 'time_total: %{time_total}\n') -
Ollama — rozmiar lokalnego modelu ma znaczenie. Spróbuj mniejszy model (
ollama pull qwen2.5-coder:7b). - HuggingFace free tier — cold-start delays są normalne. Przełącz na Inference Endpoints dla produkcji.
Niektórzy providerzy zwracają pusto gdy:
- Naruszenie content policy (filtr po stronie providera)
- Przekroczona długość kontekstu — zmniejsz input
- Timeout streamu — zwiększ
timeout_secondsw configu
Znana limitacja w 0.1.x — pełne renderowanie Markdown w panelu AI planowane na v0.2. Obecnie panel pokazuje raw tekst z lekkimi syntax cues.
Otwórz ECLI z wnętrza repo Git, lub użyj cd aby tam przejść przed uruchomieniem.
ECLI wywołuje git, więc credentials działają tak jak Twój git:
- HTTPS — Git Credential Manager lub zapisane credentials
- SSH — ssh-agent z załadowanym kluczem
Test poza ECLI najpierw:
git push origin mainJeśli to nie działa, napraw config gita, nie ECLI.
ECLI nie wyświetla diffów dla plików binarnych. Jeśli widzisz śmieci, plik może być błędnie wykryty jako tekst. Skonfiguruj gitattributes:
# .gitattributes
*.pdf binary
*.png binary
LSP wyłączony lub serwer nie działa. Sprawdź:
[lsp]
enabled = true
[lsp.python]
command = "pylsp"Zweryfikuj że binary LSP istnieje:
which pylspSprawdź editor.log na output stderr serwera. Typowe przyczyny:
- Zły working directory — LSP potrzebuje root projektu
- Brakujące zależności (Python venv nieaktywowany, etc.)
- Niezgodna wersja serwera — zaktualizuj language server
String w dekoratorze @command("name") to match dla palette. Naciśnij Ctrl+P i wpisz dokładną nazwę.
Uruchom z --no-plugins aby zizolować:
ecli --no-pluginsJeśli to działa, usuń lub wyłącz problematyczny plugin w [plugins] enabled = [...].
Sprawdź editor.log na trace pluginu.
Najprawdopodobniej parsing Tree-sitter na dużych plikach. Spróbuj:
[editor]
treesitter_threshold_kb = 1024 # wyłącz TS dla plików większych niż 1 MBLub wyłącz podświetlanie całkowicie dla sesji:
ecli --no-syntax file.txtMożliwy leak w długiej sesji. Workaround: restart ECLI. Zgłoś issue z editor.log i outputem ps -o pid,rss,command -p $(pidof ecli).
W bug raporcie zawrzyj:
- Wersję ECLI (
ecli --version) - OS i architekturę (
uname -alubsysteminfona Windows) - Wersję Pythona jeśli z PyPI (
python3 --version) - Emulator terminala i jego wersję
- Kroki reprodukcji
- Oczekiwane vs faktyczne zachowanie
- Fragmenty
editor.log(zredaguj sekrety) - Twój
config.toml(zredaguj klucze API)
To dramatycznie zwiększa szanse na szybką naprawę.
ecli.io · PyPI · GitHub · Apache-2.0
ECLI — The Next-Generation Terminal IDE · © 2026 Siergej Sobolewski