Skip to main content

Module workspace

Module workspace 

Source
Expand description

Workspace handles, backend contracts, defaults, and workspace requests. Workspace contexts, durable snapshots, revision-checked requests, and live handles.

Context paths describe the backend host, which may differ from the client. Construction validates lexical confinement without probing that filesystem. WorkspaceBackend owns its associated Conversation; close releases runtime ownership while preserving reopenable records. Use crate::AgentBackend for atomic replacement/deletion, supplying the last committed revision.

Structs§

DeleteWorkspaceRequest
Requests revision-checked deletion of one quiescent workspace.
NewWorkspace
Describes one workspace to create.
UpdateWorkspaceRequest
Proposes a revision-checked complete workspace replacement.
Workspace
Owns one live workspace runtime and its conversation handles.
WorkspaceContext
Declares the complete portable context for a workspace.
WorkspaceDefaults
Supplies optional model, reasoning, and knowledge defaults for a workspace.
WorkspaceExecutionPolicy
Complete execution policy for one workspace.
WorkspaceInfo
Contains one committed workspace snapshot.
WorkspaceRoot
One normalized absolute backend-host workspace root.

Enums§

WorkspaceNetworkAccess
Arbitrary network access selected for model-visible workspace actions.
WorkspaceRootAccess
Filesystem access declared for one workspace root.
WorkspaceSandboxMode
Filesystem confinement selected for every model-visible workspace action.
WorkspaceUpdateReadiness
Reports advisory readiness for a workspace update.

Traits§

WorkspaceBackend
Public implementation contract for one revision-bound portable workspace.