Skip to content
Wszystkie projekty

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

Terminal
pip install pydantic-ai-backend

Wybierz 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

Backendy State/Local/Docker
Narzędzia Konsolowe
Presety Uprawnień
Runtime Docker

Szybki Start

backend_example.py
from dataclasses import dataclass
from pydantic_ai import Agent
from pydantic_ai_backends import LocalBackend, create_console_toolset
@dataclass
class 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.