strix/strix/tools/view_image
0xallam 4e73e8b0b8 Document the SDK-provided tools as stub dirs under strix/tools/
Every agent-facing tool now has a corresponding directory: the
strix-implemented ones already do, and the SDK-provided ones
(exec_command/write_stdin shell, apply_patch, view_image) plus the
sandbox-CLI agent-browser get README-only stubs. Each README names the
implementation source, where the tool is wired up, the strix-specific
config it inherits, and the skill that teaches its usage. Listing
strix/tools/ now gives a new reader the full agent toolset at a glance.

The stub dirs intentionally have no __init__.py — they are not Python
packages, just documentation. Nothing in the codebase auto-discovers
strix.tools.* as packages (all imports are explicit), so the stubs
cannot accidentally affect runtime behavior.
2026-05-25 22:23:14 -07:00
..
README.md Document the SDK-provided tools as stub dirs under strix/tools/ 2026-05-25 22:23:14 -07:00

view_image

SDK-provided tool that loads an image from the sandbox workspace and returns it as an image content block for vision-capable models.

  • Implementation: agents.sandbox.capabilities.tools.view_image.ViewImageTool (upstream agents SDK)
  • Wired in: strix/agents/factory.py — added per-run via the SDK Filesystem capability.
  • Strix defaults: screenshots default to /workspace/.agent-browser-screenshots/ via AGENT_BROWSER_SCREENSHOT_DIR (set in containers/Dockerfile; dir is created at container start in containers/docker-entrypoint.sh).
  • Skill: screenshot workflow lives in strix/skills/tooling/agent_browser.md.
  • Recovery: vision-not-supported model rejections are auto-recovered via strix.core.sessions.strip_latest_image_from_session, invoked from strix/core/execution.py.