Files are thread-scoped by design; cross-thread access is blocked by platform policy but should not be relied on as a hard security boundary.
How Artifacts Work
1
Thread Creation
Each agent execution gets a unique thread ID and isolated storage
2
Input Files
Uploaded files are placed in the thread’s input directory
3
Processing
Agent reads input files and generates output files
4
Output Files
Results are written to the thread’s output directory
5
Retrieval
Download output files via UI, CLI, or API
File Structure
Each thread has this directory layout:Uploading Input Files
Via UI
In the agent detail page at http://localhost:3001:- Click Choose Files
- Select files to upload
- Files appear in the input list

