Eigent Release Notes v0.0.90: Cachowanie promptów, przesyłanie plików w przeglądarce i szybsze aktualizacje
Cachowanie promptów w całej platformie, przesyłanie plików przez agenta przeglądarkowego i znacznie szybszy pipeline aktualizacji

Eigent v0.0.90 to wydanie o robieniu więcej przy mniejszym nakładzie — i szybciej. Najważniejszą nowością jest platform-wide prompt caching (cachowanie promptów w całej platformie): zamiast ponownie przetwarzać ten sam kontekst przy każdej turze agenta, Eigent buforuje go teraz na poziomie modelu, znacząco zmniejszając opóźnienia i koszty w długotrwałych workflowach. Do tego agent przeglądarkowy zyskuje możliwość przesyłania plików, a pipeline auto-updates przechodzi z GitHub Releases na CDN, co drastycznie przyspiesza pobieranie.
Dla każdego, kto uruchamia Eigent jako swoją open source cowork platform, v0.0.90 to wydanie, które dyskretnie sprawia, że wszystko wydaje się szybsze i bardziej wydajne. Zaczynajmy.
⚡ Cachowanie promptów dla wszystkich modeli
Wydajność i koszty właśnie zrobiły duży krok naprzód.
Ogromne podziękowania dla @Zephyroam za fundamentalną implementację w PR #1482 oraz dla @fengju0213 za ukierunkowaną kontynuację w PR #1552, która rozszerza cachowanie na inicjalizację modelu Anthropic BYOK.
Prompt caching pozwala modelowi przechowywać i ponownie wykorzystywać przetworzoną reprezentację długiego, stabilnego kontekstu — system prompts, instrukcji skill, kontekstu dokumentów — zamiast ponownie tokenizować i przetwarzać go przy każdej turze agenta. W przypadku wieloetapowych, długofalowych zadań, w których agenci Eigent cowork są szczególnie dobrzy, może to oznaczać ogromne zmniejszenie zarówno opóźnień, jak i kosztów tokenów.
PR #1482 to szeroka implementacja, która rozszerza obsługę prompt caching na wiele platform modeli, ze szczególną głębią dla AWS Bedrock Converse:
Co nowego:
- Integracja z AWS Bedrock Converse — dedykowana obsługa prompt caching dla Bedrock Converse z konfigurowalną obsługą regionu oraz wsparciem zarówno dla uwierzytelniania za pomocą klucza API, jak i access key/secret key
- Rozdzielenie AWS Bedrock i Bedrock Converse — oba są teraz traktowane jako odrębne typy platform, ponieważ Bedrock Converse obsługuje prompt caching, podczas gdy standardowy Bedrock korzysta z OpenAI-compatible APIs, które tego nie robią
- Konfiguracja specyficzna dla chmury — modele Bedrock Converse otrzymują poprawną konfigurację URL i zależną od regionu podczas inicjalizacji
- Ulepszone komunikaty o błędach walidacji — czytelniejsze, bardziej opisowe błędy w różnych typach platform, które pomagają użytkownikom diagnozować problemy z konfiguracją BYOK
- Stream callbacks dla workerów agentów — dostosowane do zmian w upstream CAMEL framework dla prawidłowego zachowania streamingu
PR #1552 (autor: @fengju0213) domyka temat, dodając konfigurację cache na etapie inicjalizacji modelu Anthropic, dzięki czemu użytkownicy Anthropic BYOK również korzystają z prompt caching bez żadnej ręcznej konfiguracji.
W wieloagentowym workflow cowork, w którym agenci współdzielą długi system prompt lub dokument skill, cachowanie tego kontekstu raz zamiast przetwarzania go przy każdym wywołaniu to rodzaj optymalizacji, której efekt narasta z każdym zadaniem.
🔗 PR: https://github.com/eigent-ai/eigent/pull/1482
🔗 PR: https://github.com/eigent-ai/eigent/pull/1552
🌐 Narzędzie przesyłania plików dla agenta przeglądarkowego
Agent przeglądarkowy właśnie zyskał nową, potężną możliwość.
Wielkie brawa dla @Douglasymlai, z recenzją od @nitpicker55555, za dodanie przesyłania plików jako pełnoprawnego narzędzia w agencie przeglądarkowym. Wcześniej agent przeglądarkowy potrafił nawigować, czytać i wchodzić w interakcje ze stronami — ale nie umiał obsługiwać pól do przesyłania plików. Ta luka została teraz zamknięta.
Automatyzacja webowa często napotyka scenariusze przesyłania plików: dołączanie dokumentu do formularza, wysyłanie arkusza kalkulacyjnego do portalu danych, upload obrazu do CMS. Bez natywnej obsługi uploadu takie workflowy wymagały niezręcznych obejść. Teraz agent przeglądarkowy może obsługiwać je czysto.
Co nowego:
- Narzędzie Upload File — dedykowane narzędzie w zestawie narzędzi agenta przeglądarkowego do obsługi elementów input typu plik na stronach internetowych
- Obsługa uploadu end-to-end — agent może wybrać plik i wywołać interakcje związane z przesyłaniem jako część większego workflow automatyzacji przeglądarkowej
- Integracja z istniejącym zestawem narzędzi przeglądarkowych — działa bezproblemowo wraz z istniejącymi narzędziami do nawigacji, wprowadzania danych do formularzy i odczytu
To sprawia, że agent przeglądarkowy Eigent staje się znacznie bardziej użyteczny w rzeczywistych scenariuszach automatyzacji open source cowork, które obejmują przesyłanie plików, intake dokumentów lub upload multimediów.
🔗 PR: https://github.com/eigent-ai/eigent/pull/1528
📊 Automatyczne przewijanie logu workera
Mała zmiana UX. Duża różnica, kiedy obserwujesz działające zadanie.
Dzięki @Douglasymlai, z recenzją i akceptacją od @4pmtong, za wdrożenie automatycznego przewijania w panelu logu workera workflow.
Wcześniej, gdy agent wykonywał długie zadanie z wieloma wpisami użycia narzędzi, log wypełniał się, a nowe wpisy pojawiały się poniżej widocznego obszaru. Użytkownicy musieli ręcznie przewijać w dół, aby śledzić przebieg — co było uciążliwe, gdy aktywnie monitorowało się sesję agenta cowork.
Co nowego:
- Auto-scroll przy nowych wpisach — widok logu pozostaje przypięty do najnowszej wiadomości tool-use, gdy podczas wykonywania zadania pojawia się nowa treść
- Śledzenie stanu przewijania —
wasAtBottomRefśledzi, czy użytkownik ogląda dolną część logu, dzięki czemu auto-scroll nie przeszkadza, jeśli użytkownik świadomie przewinął w górę, aby sprawdzić wcześniejsze kroki - Reset przy zmianie zadania — stan „na dole” resetuje się przy przełączaniu zadań lub otwieraniu panelu logu, zapewniając czysty start dla każdego nowego uruchomienia agenta
- Doprecyzowanie układu — zaktualizowane ciągi klas Tailwind w komponencie węzła workflow dla lepszego układu panelu
Kiedy uruchamiasz wieloetapowych agentów eigent cowork i chcesz widzieć, co dzieje się w czasie rzeczywistym, ta zmiana sprawia, że panel logu przypomina prawdziwy live feed.
🔗 PR: https://github.com/eigent-ai/eigent/pull/1513
⚙️ Wykrywanie przestarzałego serwera w lokalnym środowisku deweloperskim
Nigdy więcej nie zastanawiaj się: „czy uruchamiam stary kod?”.
Dziękujemy @4pmtong za stworzenie i wydanie tej poprawki poprawiającej doświadczenie deweloperskie.
Każdy, kto uruchamia Eigent z VITE_USE_LOCAL_PROXY=true, zna ten problem: pobierasz nowe zmiany, zapominasz zrestartować backend i tracisz czas na debugowanie zachowania, które już zostało naprawione — ponieważ serwer działa na przestarzałym kodzie. PR #1517 rozwiązuje to za pomocą automatycznego wykrywania i trwałego powiadomienia.
Co nowego:
- Hash Git przy starcie — backend teraz zapisuje
SERVER_CODE_HASHz bieżącego commita Git podczas uruchamiania serwera - Rozszerzony endpoint
/health— teraz zwraca zarówno wersję, jak i hash serwera, co pozwala frontendowi porównać oczekiwany i rzeczywisty stan serwera - Funkcja
checkLocalServerStale()— frontend odpytuje endpoint health, porównuje hashe i wyświetla trwałe powiadomienie toast, gdy wykryje niezgodność - Git hash zamiast numeru wersji — celowo użyto hasha Git zamiast ciągu wersji, aby uniknąć fałszywych alarmów przy wydaniach tylko frontendowych, które nie zmieniają backendu
- Obsługa Docker — zaktualizowano Dockerfile, aby hash był dostępny także w kontenerowych środowiskach deweloperskich
Jeśli współtworzysz eigent albo uruchamiasz go lokalnie do swoich open source cowork workflows, to niewielka, ale naprawdę cenna poprawka poprawiająca komfort pracy, która oszczędzi czas na debugowanie.
🔗 PR: https://github.com/eigent-ai/eigent/pull/1517
📦 Auto-updates zasilane CDN
Szybsze aktualizacje. Mniej czekania.
Dziękujemy @4pmtong, z recenzją od @Pakchoioioi, za przełączenie feedu auto-update z GitHub Releases na CDN.
Wcześniej automatyczny updater Electron Eigenta pobierał pakiety instalacyjne bezpośrednio z GitHub Releases. Działało to, ale infrastruktura wydań GitHuba nie jest zoptymalizowana pod kątem szybkości dystrybucji binarnej na dużą skalę. Przejście na feed CDN oznacza, że pakiety aktualizacji są teraz serwowane z węzłów brzegowych bliżej użytkowników.
Co się zmieniło:
- CDN jako źródło aktualizacji — updater Electron teraz wskazuje na feed hostowany na CDN zamiast GitHub Releases przy pobieraniu pakietów
- Szybsze pobieranie — szczególnie odczuwalne dla użytkowników spoza Ameryki Północnej, gdzie pokrycie edge przez CDN GitHuba jest słabsze
- Taki sam rytm wydań — nic nie zmienia się w tym, kiedy wydania są publikowane; zmienia się tylko miejsce, z którego pobierane są pakiety
Jeśli zauważałeś wolne pobieranie aktualizacji, gdy Eigent prosił o uaktualnienie, ta zmiana powinna znacząco poprawić to doświadczenie.
🔗 PR: https://github.com/eigent-ai/eigent/pull/1543
🐛 Poprawki błędów
To wydanie zawiera również trzy ukierunkowane poprawki:
-
Naprawiono NameError przy starcie backendu z ostrzeżeniami dotyczącymi katalogu publicznego —
server/main.pyodwoływał się do niezdefiniowanej zmiennejloggerpodczas logowania tworzenia katalogu publicznego lub ostrzeżeń o mountowaniu, co powodowałoNameErrorpodczas inicjalizacji. Naprawiono to, zastępując ją poprawnie zaimportowanymloguru_logger. (#1520 — @mxl) -
Naprawiono problem ponownego otwierania błędu portu przeglądarki — usunięto błąd powodujący, że port agenta przeglądarkowego nie działał po ponownym otwarciu, co mogło pozostawić narzędzie browser w stanie, z którego nie dało się odzyskać w trakcie sesji. (#1545 — @Douglasymlai)
-
Naprawiono walidację modelu Anthropic odrzucającą brakujący max_tokens — Anthropic Messages API wymaga dodatniej wartości całkowitej
max_tokens, ale formularz BYOK nie udostępnia tego pola. Gdy walidacja uruchamiała się bez niego, Anthropic zwracał błąd 400. Poprawka zapewnia, że zarównovalidate_model_with_details, jak icreate_agentscalają domyślną wartość4096dla polamax_tokens, gdy brakuje go na platformie Anthropic. (#1549 — @emag165, dopracowane przez @fengju0213)
❤️ Społeczność wciąż podnosi poprzeczkę
Ten sprint przyniósł:
- Cachowanie promptów w całej platformie dla wszystkich dostawców modeli, z głębią dla AWS Bedrock Converse i Anthropic BYOK
- Dodanie możliwości przesyłania plików do agenta przeglądarkowego
- Auto-scroll w logu workera do monitorowania zadań na żywo
- Wykrywanie przestarzałego lokalnego serwera dla deweloperów korzystających z lokalnego proxy
- Pobieranie auto-updates wspierane przez CDN dla szybszych aktualizacji
- Trzy ukierunkowane poprawki błędów obejmujące start backendu, obsługę portu przeglądarki i walidację modelu Anthropic
Każda z tych zmian pochodzi od osób, które używają Eigenta, napotkały realny problem i wniosły poprawkę lub funkcję. To właśnie rytm open source cowork w najlepszym wydaniu.
Jeśli myślisz o współtworzeniu — czy to modeli, UX, narzędzi agentowych, skilli, czy infrastruktury — v0.0.90 to świetny obraz tego, co jest możliwe. Dołącz.
Budujmy dalej.
Recent Posts

Qwen3.8-Max: model Alibaba do kodowania z otwartymi wagami i 2,4 bln parametrów
Qwen3.8-Max to model Alibaba z otwartymi wagami i 2,4 bln parametrów do kodowania oraz pracy agentowej. Poznaj specyfikację, ceny, potwierdzone fakty i niewiadome.

Thinking Machines Inkling-Small: Model 276B, który bije swojego większego brata
Inkling-Small od Thinking Machines Lab to model MoE 276B z otwartymi wagami, który dorównuje Inkling przy jednej czwartej rozmiaru. Specyfikacja, benchmarki, ceny i znaczenie dla branży.

Alternatywa dla Augment Code
Porównaj alternatywy dla Augment Code w dużych bazach kodu pod względem aktualnych cen, wspólnego użycia, jakości kontekstu, dostępu do źródeł, samodzielnego hostingu, bezpieczeństwa i dopasowania do zespołu.