Pydantic AI Backend
Storage plików, sandboxe i zestaw narzędzi konsolowych
Wiele opcji backendów (pamięć, lokalny filesystem, Docker sandbox) z zestawem narzędzi konsolowych (ls, read, write, edit, grep, execute) i systemem uprawnień.
Instalacja
pip install pydantic-ai-backendWybierz spośród trzech opcji backendów zależnie od potrzeb: StateBackend (w pamięci, efemeryczny — idealny do testów), LocalBackend (prawdziwy filesystem z sandboxowanym katalogiem głównym) lub DockerSandbox (pełna izolacja kontenerowa z prekonfigurowanymi runtimeami dla Pythona, Node.js i data science). Zestaw narzędzi konsolowych zapewnia 7 narzędzi (ls, read_file, write_file, edit_file, glob, grep, execute) z systemem uprawnień oferującym 4 presety: DEFAULT, PERMISSIVE, READONLY i STRICT.
Funkcje
Szybki Start
from dataclasses import dataclassfrom pydantic_ai import Agentfrom pydantic_ai_backends import LocalBackend, create_console_toolset
@dataclassclass Deps: backend: LocalBackend
agent = Agent( "openai:gpt-4o", deps_type=Deps, toolsets=[create_console_toolset()],)
backend = LocalBackend(root_dir="./workspace")result = agent.run_sync( "Create a Python script that calculates fibonacci and run it", deps=Deps(backend=backend),)Przypadki Użycia
Asystenci Kodowania AI
Daj agentom pełne możliwości odczytu/zapisu/wykonywania plików z sandboxowanym dostępem do przestrzeni roboczej projektu.
Sandboxowane Wykonywanie Kodu
Bezpiecznie uruchamiaj niezaufany kod generowany przez agentów w kontenerach Docker z prekonfigurowanymi runtimeami Python i Node.js.
Agenci Zarządzania Plikami
Buduj agentów organizujących, przeszukujących i transformujących pliki używając grep, glob i narzędzi edycji z guardrails uprawnień.
Testy i Pipelines CI
Używaj efemerycznych backendów w pamięci do szybkich, izolowanych uruchomień testów, które nie zostawiają artefaktów.
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.