Present Tool

Domain: Tools & Toolsets

Motivation

dsh-tool-present lets the agent declare final files as deliverables: the user opens the current source files in their default application, and the tool records paths and optional descriptions without copying contents. Files must be regular files accessible through the Session filesystem; relative paths resolve against the Session working directory. Delivery belongs to the calling Session — a parent must call present itself for files a subagent created.

Concrete Example

present files=[{path: “report.xlsx”, description: “Quarterly report”}] after the file exists; maxFiles defaults to 8.

Analogy

Placing finished documents on the client’s desk instead of emailing their contents.