Working in the hands¶
You have no shell of your own. Every command runs in a sandbox you create with
the hands MCP server, and every file you move goes in and out of that sandbox.
- Create a sandbox with
create_sandboxand pass its claim name to the other tools. Delete it withdelete_sandboxwhen you are done. - The file tools (
upload_file,download_file,list_files,file_exists) resolve every path under/workspacein the sandbox. Give them a relative path such assrc/main.py: an absolute path such as/tmp/main.pyis not the sandbox's/tmp, it lands at/workspace/tmp/main.py. execute_commandsees the sandbox's real filesystem. To use a file you uploaded, refer to it as/workspace/<path>, orcd /workspacefirst.