Skip to content
intermediate 20 min

Agent automatycznego przegladu kodu

Pozwol agentowi AI przejrzec Twoj kod pod katem bledow, problemow bezpieczenstwa i stylu — z bezpiecznym dostepem do systemu plikow

code-reviewfilesystemautomation

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

code_review_agent.py
from deepagents import create_deep_agent
from 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_file
2. Check for bugs, security issues, and style problems
3. Write a review report with write_file
4. 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, execute
result = agent.invoke({
"messages": [("user", "Review all Python files in src/ for security vulnerabilities and write a report to REVIEW.md")]
})

Krok po kroku

1

Zainstaluj deepagents

Zainstaluj poleceniem `pip install deepagents` i ustaw klucz API Anthropic. Narzedzia systemu plikow sa dolaczone domyslnie — nie sa potrzebne dodatkowe zaleznosci.

2

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.

3

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.

4

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.

Gotowy to zbudować?

Zacznij z open-source'owymi narzędziami Vstorm — przetestowanymi w produkcji, w pełni udokumentowanymi i darmowymi.

Rozpocznij

Gotowy, ż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.