Workspace • AI Agent SDK
Workspace: Workspace configuration for agent operations.
Workspace
Defined in the workspace module.
AI Agent
Workspace configuration for agent operations.
Provides path containment and access control for file operations, ensuring agents can only access files within their designated workspace.
Attributes: root: Absolute path to workspace directory (must exist, refuses “/”) access: Access mode (“rw” = read-write, “ro” = read-only, “none” = copy-on-write sandbox) scope: Workspace scope level (“shared”, “session”, “user”, “agent”) session_key: Optional session identifier for scope resolution
Properties
PathNo description available.
WorkspaceAccessNo description available.
WorkspaceScopeNo description available.
Optional[str]No description available.
Methods
Create workspace from bot configuration.
contains()Check if a path is contained within this workspace.
resolve()Resolve a path against the workspace root with security checks.
is_read_only()Check if workspace is in read-only mode.
is_sandbox_mode()Check if workspace is in copy-on-write sandbox mode.
Source
View on GitHubpraisonaiagents/workspace/__init__.py at line 18