Highlights
Atlas Vision MCP v1.4.0 adds secure mid-turn image interception for Pi text-only models. When a Pi tool such as read returns a screenshot, Atlas can analyze it and append structured evidence before the model's next turn—without requiring a separate manual vision call.
Pi tool-result interception
- Uses explicit tool-result image blocks as the canonical image source.
- Analyzes each unique image once, avoiding duplicate provider calls when
readalso supplies an input path. - Falls back to a path only for successful
readresults with no image block. - Never scans arbitrary
ls,find, shell, or text output for image paths. - Preserves
ATLAS_ALLOWED_DIRSand does not auto-expand the upload boundary. - Uses isolated temporary directories with cleanup on success, failure, cancellation, and parallel execution.
- Propagates Pi cancellation to the provider request boundary.
Gallery preview
The Pi package-gallery artwork has been redesigned with clearer hierarchy, stronger small-size legibility, and fixed layout zones that prevent overlapping content. The editable SVG source is included alongside the PNG.
Verification
- Release commit CI: build, lint, typecheck, and the complete Linux unit suite passed.
- Official Pi
createReadTool()integration verifies that one returned image produces one Atlas call. - Package dry run verified the expected
README.md,dist/,extensions/, andhooks/contents. - Local provider doctor reported healthy connectivity.
Upgrade
npm install -g atlas-vision-mcp@1.4.0Pi users can install or update with:
pi install npm:atlas-vision-mcpContributors
Thank you to @jagaliano for contributing the original Pi tool_result interception implementation and identifying the correct extension point. The contribution and maintainer hardening are preserved in the merge history for #6.
Full changelog: v1.3.0...v1.4.0