You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add four more agent tools: HTTP requests, screenshots, symbol search, patches
- http_request: arbitrary REST calls (any method/headers/body), distinct
from fetch_url's read-only page scraping. Requires approval, like
write_file, since it can have side effects on external systems.
- capture_page_screenshot: renders a URL in a hidden offscreen
BrowserWindow and saves the PNG into the workspace under
.agent-screenshots/ rather than returning raw image bytes as the tool
result, which would otherwise bloat every later request in the
conversation with the same image data.
- find_symbol_references: word-boundary search across the workspace, so
"count" doesn't also match "recount"/"counter" the way search_files'
substring match would — for navigating code before editing it.
- apply_patch: applies a unified diff (git diff / diff -u format) across
one or more files in a single call instead of one replace_in_file per
file, including file creation/deletion via /dev/null. No fuzzy
matching — a hunk whose context doesn't match current file content
throws rather than guessing.
Fixed a real parsing bug along the way: a trailing newline in patch
text was being parsed as a phantom empty context line, breaking any
patch whose last hunk ended in an added/removed line.
0 commit comments