Skip to main content

agent_sdk_toolkit/workspace/
mod.rs

1//! Workspace tool-pack helpers.
2//!
3//! Each operation lives in its own module so SDK agents can find the behavior
4//! they need without spelunking through a catch-all implementation file.
5
6mod anchor;
7mod bounds;
8mod edit;
9mod grep;
10mod policy;
11mod read;
12mod read_pipeline;
13mod readers;
14mod util;
15mod write;
16
17pub use anchor::HashLineAnchor;
18pub use bounds::BoundedWorkspace;
19pub use edit::{WorkspaceEditExecutor, WorkspaceEditOutput, WorkspaceEditRequest};
20pub use grep::{
21    SearchMatch, WorkspaceSearchExecutor, WorkspaceSearchOutput, WorkspaceSearchRequest,
22};
23pub use policy::{WorkspacePolicy, approval_policy, filesystem_policy};
24pub use read::{WorkspaceReadExecutor, WorkspaceReadOutput, WorkspaceReadRequest};
25pub use read_pipeline::{
26    WorkspaceApplePhotosMetadata, WorkspaceArchiveEntry, WorkspaceArchiveMetadata,
27    WorkspaceDocumentMetadata, WorkspaceEmbeddedPreviewMetadata, WorkspaceFileKind,
28    WorkspaceFileTypeConfidence, WorkspaceMediaMetadata, WorkspaceOcrMetadata,
29    WorkspaceRawSensorMetadata, WorkspaceReadDetection, WorkspaceReaderStep,
30    WorkspaceResourceMetadata, WorkspaceSqliteMetadata, WorkspaceSqliteTableMetadata,
31};
32pub use write::{
33    WorkspaceWriteExecutor, WorkspaceWriteMode, WorkspaceWriteOutput, WorkspaceWriteRequest,
34};