Class WorkspaceSpecApplier

java.lang.Object
io.agentscope.harness.agent.sandbox.WorkspaceSpecApplier

public class WorkspaceSpecApplier extends Object
Applies a WorkspaceSpec to a target directory by materializing declared entries (files, directories, local copies).

Supports two materialization modes:

  • onlyEphemeral=false: apply all entries (Branch C / D of sandbox start)
  • onlyEphemeral=true: apply only entries where WorkspaceEntry.isEphemeral() is true (Branch A / B of sandbox start)
  • Constructor Details

    • WorkspaceSpecApplier

      public WorkspaceSpecApplier(String workspaceRoot)
    • WorkspaceSpecApplier

      public WorkspaceSpecApplier(Path workspaceRoot)
  • Method Details