Implement SSH Sandbox Tool#16
Conversation
- Added SandboxSSHTool in `backend/core/tools/sb_ssh_tool.py` for persistent SSH connections from the sandbox. - Supports ssh_connect, ssh_execute, and ssh_disconnect. - Handles state persistence (cwd, connection info) via sandbox files. - Uses ControlMaster for connection multiplexing. - Added frontend tool view in `frontend/src/components/thread/tool-views/sb_ssh_tool/ToolView.tsx`. - Registered tool in backend and frontend registries. - Verified with unit tests.
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
a66c11f to
a60eb5d
Compare
73f19aa to
cbe43c6
Compare
Implemented a new SSH tool that enables Kortix Workers to connect to remote servers from the sandbox environment.
Key features:
ssh -M -S ...to reuse a single connection for multiple commands.sshpass), private keys, and installs necessary dependencies automatically.This tool allows the agent to act as a human user in a remote terminal, performing tasks like navigating directories, editing files, and running scripts on external servers.
PR created automatically by Jules for task 10708792566051580871 started by @Logrui