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§
- Delete
Workspace Request - Requests revision-checked deletion of one quiescent workspace.
- NewWorkspace
- Describes one workspace to create.
- Update
Workspace Request - Proposes a revision-checked complete workspace replacement.
- Workspace
- Owns one live workspace runtime and its conversation handles.
- Workspace
Context - Declares the complete portable context for a workspace.
- Workspace
Defaults - Supplies optional model, reasoning, and knowledge defaults for a workspace.
- Workspace
Execution Policy - Complete execution policy for one workspace.
- Workspace
Info - Contains one committed workspace snapshot.
- Workspace
Root - One normalized absolute backend-host workspace root.
Enums§
- Workspace
Network Access - Arbitrary network access selected for model-visible workspace actions.
- Workspace
Root Access - Filesystem access declared for one workspace root.
- Workspace
Sandbox Mode - Filesystem confinement selected for every model-visible workspace action.
- Workspace
Update Readiness - Reports advisory readiness for a workspace update.
Traits§
- Workspace
Backend - Public implementation contract for one live portable workspace.