Install & Compatibility
Where this runs
tested against v0.2.13 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
py 3.9
✕ build_error
✕ build_error
87MB installed
● package 87MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
LocalBackend
✓ from pydantic_ai_backends import LocalBackend
✗ from pydantic_ai_backend import LocalBackend
Package name uses plural 'backends'
DockerSandbox
✓ from pydantic_ai_backends import DockerSandbox
✗ from pydantic_ai_backends.sandbox import DockerSandbox
Top-level import, not nested
ConsoleCapability
✓ from pydantic_ai_backends import ConsoleCapability
READONLY_RULESET
✓ from pydantic_ai_backends.permissions import READONLY_RULESET
SandboxProtocol
✓ from pydantic_ai_backends import SandboxProtocol
✗ from pydantic_ai_backends.protocol import SandboxProtocol
Not in a protocol module
Create an agent with console capability, using LocalBackend to read/write files.
from pydantic_ai import Agent
from pydantic_ai_backends import LocalBackend, ConsoleCapability
from pydantic_ai_backends.permissions import READONLY_RULESET
agent = Agent(
"openai:gpt-4.1",
capabilities=[ConsoleCapability(permissions=READONLY_RULESET)],
system_prompt="You can read files in the current directory.",
)
backend = LocalBackend(work_dir="/tmp/demo")
with backend as b:
b.write("hello.txt", b"Hello, world!")
result = agent.run_sync("Read hello.txt", deps=b)
print(result.data)
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'pydantic_ai_backends'
Installed old version (<0.2.0) where package was named 'pydantic_ai_backend' (singular).
fixUpgrade: pip install --upgrade pydantic-ai-backend
AttributeError: module 'pydantic_ai_backends' has no attribute 'DockerSandbox'
Missing docker extra or old version before DockerSandbox was added (v0.1.12).
fixInstall with docker extra: pip install pydantic-ai-backend[docker] and ensure version >=0.1.12
pydantic_ai_backends.permissions.READONLY_RULESET
Import path changed after v0.2.0; previously might have been in a different location.
fixUse: from pydantic_ai_backends.permissions import READONLY_RULESET
Upgrade
Version history
0.2.13latest on PyPI · released Jun 17, 2026
Audit
Dependencies
pydantic-ai-slimrequiredCore dependency for capabilities and toolsets
daytona-sdkoptionalCloud sandbox backend (DaytonaSandbox)
dockeroptionalDocker sandbox backend (DockerSandbox)