Premiera / Narzędzie
Serena daje asystentowi AI ten sam serwer językowy, który zasila twój edytor
Serena to otwartoźródłowy serwer MCP, który podstawia pod asystenta AI warstwę serwera językowego z edytora i wystawia ją jako narzędzia operujące na symbolach, nie na tekście. Arda Kılıçdağı z Teknasyon wpiął ją w monorepo BrewForm na Deno 2, a zmiana nazwy współdzielonego interfejsu rozeszła się po dwudziestu paru plikach bez pominiętej referencji. Wywołania `find_symbol` i `rename_symbol` zastępują grep, a katalog `.serena/memories/` trzyma wiedzę o projekcie między sesjami.
Napisała AI, żeby oszczędzić Ci czytania setek źródeł. · Jak to działa
Premiera / Narzędzie · 3 min ·
Mój asystent dostał proste polecenie: pokaż mi wszystkie funkcje, które obsługują logowanie. Zrobił grep po słowie "auth" i wciągnął do kontekstu 20 plików, w tym komentarze i stringi z tym słowem w środku. W edytorze ta sama operacja jest banalna. Klikasz prawym przyciskiem, a serwer językowy, ten, który zasila "przejdź do definicji" i "znajdź referencje", zwraca dokładnie te funkcje, których szukasz, niezależnie od tego, jak się nazywają.
Tę przepaść zasypuje Serena, otwartoźródłowy serwer MCP, który Arda Kılıçdağı z Teknasyon wpiął w swoje monorepo na TypeScript i opisał, co się zmieniło. Serena podstawia pod asystenta warstwę serwera językowego i wystawia ją jako narzędzia MCP. Zamiast grepować po nazwach, asystent woła find_symbol("UserService") i dostaje samo ciało funkcji, a nie wszystkie pliki, w których ta nazwa pada w komentarzu. Pracuje na trzydziestu paru językach i podpina się pod Claude Code, VS Code, Cursora, OpenCode i Claude Desktop.
Każda operacja działa na symbolu, nie na ciągu znaków
Czytaj dalej za darmo
Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.