workspace
Read and write files in the shared session workspace. Use this to access files created by any skill — code-agent outputs, office documents, images, and more. All within the same isolated session.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Workspace
Provides unified read/write access to all files in the current session. The userId and sessionId are injected automatically — you only specify the logical path.
Path Conventions
| Prefix | What it accesses |
|---|---|
code-agent/<file> |
Files created by the code agent (auto-synced) |
code-interpreter/<file> |
Files saved by code interpreter via output_filename |
documents/powerpoint/<file> |
PowerPoint presentations |
documents/word/<file> |
Word documents |
documents/excel/<file> |
Excel spreadsheets |
documents/image/<file> |
Images from other tools |
Note: Code interpreter only saves to workspace when
output_filenameis set inexecute_code. Files fromexecute_commandorfile_operationsstay inside the sandbox.
Usage
See everything in the session:
workspace_list()
workspace_list("code-agent/")
Read a file the code agent created:
workspace_read("code-agent/calculator.png") # binary → base64
workspace_read("code-agent/report.md") # text → string
Pass a file from one skill to another:
result = workspace_read("documents/excel/data.xlsx") # encoding: base64
workspace_write("code-agent/data.xlsx", result["content"], encoding="base64")
Notes
- Text files return
encoding: "text"with plain string content - Binary files (images, Office docs, PDF, etc.) return
encoding: "base64" -
workspace_writeaccepts both encodings — use"base64"for binary - Files written here are immediately available to all other skills in the session
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-03-11
- Index updated
- 2026-03-11
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!