Skip to content
All resources

What can an agent touch?

Explore the separate authority of local files, shell commands, model requests and hosted processing.

Open a boundary to see what needs a separate decision. This guide does not scan your device. The full map is open for printing.

Local files
Authority
Access to the folders and files available to the application.
Check before acting
Choose the smallest folder needed. Check file permissions and any synced-folder destination.
Risk to consider
A local file may already be synced elsewhere. Local storage does not prove local model processing.
Host shell
Authority
Commands run with the permissions of their operating system user.
Check before acting
Inspect operating system permissions, exposed tools and the working directory before running a command.
Risk to consider
A command can change files, start processes or use the network even when a prompt asks it not to.
Model request
Authority
The selected model service receives the context sent to it.
Check before acting
Confirm the selected destination, attached files and approval for sharing before sending.
Risk to consider
A local editor window does not make a remote model request local. A local server address is not proof of its downstream behavior.
Hosted processing
Authority
A remote service receives the submitted input and performs its own work.
Check before acting
Confirm the service, account access, paid access when required, and the actual input before starting.
Risk to consider
A successful sign-in does not grant paid Zilch extraction. Formatting text locally does not perform extraction.

Select a boundary to see what it allows, what needs review and what a reassuring label can hide. The guide is educational and printable. It does not scan your device, change permissions or certify a secure setup.

A local file can be in a synced folder. A shell command can use the network. An editor can be local while its chosen model is remote. A signed-in account can still lack access to a separately paid service. Review those facts independently rather than treating shared branding as one permission.

Write the task intent separately

# Task brief

## Goal

Describe one outcome.

## Scope

List the files or subsystem to inspect.

## Existing work

State which changes must be preserved.

## Acceptance

Name the relevant test or observable result.

## Approval boundary

List actions that need a separate decision.

Use the brief to state the outcome and approval decisions. Then inspect actual tool access, operating-system permissions and request destinations. A prompt saying “read only” does not remove write access. An instruction found in a source file does not authorize an upload or a provider change.

For a review, print all boundaries and mark which ones the task actually crosses. Keep private paths and credentials off the shared copy.