Agent automatycznego przegladu kodu
Pozwol agentowi AI przejrzec Twoj kod pod katem bledow, problemow bezpieczenstwa i stylu — z bezpiecznym dostepem do systemu plikow
Problem
Reczne przeglady kodu sa czasochlonne i niespojne. Automatyzacja przegladow wymaga zapewnienia agentowi AI bezpiecznego dostepu do systemu plikow, aby mogl czytac kod, rozumiec strukture projektu i pisac raporty — bez ryzyka destrukcyjnych operacji.
Rozwiązanie
Deep Agents zawiera 7 wbudowanych narzedzi systemu plikow (read_file, write_file, edit_file, ls, glob, grep, execute) z sandboxingiem. Agent moze nawigowac po bazach kodu, czytac pliki, wyszukiwac wzorce za pomoca grep/glob i pisac raporty z przegladu — wszystko z konfigurowalnymi granicami bezpieczenstwa.
Działający kod
from deepagents import create_deep_agentfrom langchain.chat_models import init_chat_model
agent = create_deep_agent( model=init_chat_model("anthropic:claude-sonnet-4-5-20250929"), system_prompt="""You are a senior code reviewer. For each file:1. Read the code with read_file2. Check for bugs, security issues, and style problems3. Write a review report with write_file4. If issues are fixable, apply the fix with edit_file""",)
# The agent has built-in filesystem tools:# read_file, write_file, edit_file, ls, glob, grep, executeresult = agent.invoke({ "messages": [("user", "Review all Python files in src/ for security vulnerabilities and write a report to REVIEW.md")]})Krok po kroku
Zainstaluj deepagents
Zainstaluj poleceniem `pip install deepagents` i ustaw klucz API Anthropic. Narzedzia systemu plikow sa dolaczone domyslnie — nie sa potrzebne dodatkowe zaleznosci.
Skonfiguruj prompt systemowy
Napisz szczegolowy prompt systemowy definiujacy proces przegladu: czego szukac (bledy, bezpieczenstwo, styl), jak strukturyzowac wyniki i kiedy stosowac automatyczne poprawki, a kiedy tylko raportowac.
Wskaaz baze kodu
Wywolaj agenta z wiadomoscia opisujaca co przejrzec. Wbudowane narzedzia `ls`, `glob` i `grep` pozwalaja agentowi samodzielnie odkrywac i nawigowac po strukturze projektu.
Przejrzyj wygenerowany raport
Agent zapisuje ustrukturyzowany plik REVIEW.md z wynikami skategoryzowanymi wedlug waznosci (krytyczne, ostrzezenia, informacyjne), odwolaniami do plikow i sugerowanymi poprawkami. Jesli skonfigurowany, moze tez automatycznie stosowac bezpieczne poprawki.
Powiązane przypadki użycia
Agent badawczy z podagentami
Zbuduj agenta badawczego, ktory rozbija zlozoone tematy na podzadania, deleguje je do wyspecjalizowanych podagentow, przeszukuje internet i syntetyzuje wyniki w ustrukturyzowany raport.
Agent Text-to-SQL z pamiecia
Zbuduj agenta, ktory konwertuje pytania w jezyku naturalnym na zapytania SQL, eksploruje schematy baz danych i uczy sie z poprzednich interakcji dzieki trwalej pamieci opartej na systemie plikow.
Gotowy to zbudować?
Zacznij z open-source'owymi narzędziami Vstorm — przetestowanymi w produkcji, w pełni udokumentowanymi i darmowymi.
RozpocznijGotowy, żeby zbudować swojego pierwszego agenta AI?
Open-source'owe narzędzia, sprawdzone wzorce, zero boilerplate'u. Skonfiguruj swój stos i wyślij w minuty — nie miesiące.