first commit
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
# shell — `exec_command` + `write_stdin`
|
||||
|
||||
SDK-provided shell tools wired per-run from the sandbox session. Every CLI
|
||||
invocation the agent makes (nmap, ffuf, agent-browser, python3, …) goes
|
||||
through `exec_command`. `write_stdin` streams input to a still-running
|
||||
process started by an earlier `exec_command` (for interactive prompts).
|
||||
|
||||
- **Implementation:** `agents.sandbox.capabilities.tools.shell_tool.ShellTool`
|
||||
(in the upstream `agents` SDK)
|
||||
- **Wired in:** `strix/agents/factory.py` — added per-run via the SDK
|
||||
`Shell` capability; `write_stdin` is wrapped to drop the SDK's `pid`
|
||||
arg from the function schema.
|
||||
- **Sandbox env:** `http_proxy` / `https_proxy` route every shell child
|
||||
through Caido; `AGENT_BROWSER_*`, `REQUESTS_CA_BUNDLE` etc. come from
|
||||
`containers/Dockerfile`.
|
||||
Reference in New Issue
Block a user