Skip to content

feat(nano): WebSearch as an explicit opt-in conditional tool (PR 15) - #894

Merged
agentforce314 merged 1 commit into
mainfrom
feat/nano-websearch
Aug 16, 2026
Merged

feat(nano): WebSearch as an explicit opt-in conditional tool (PR 15)#894
agentforce314 merged 1 commit into
mainfrom
feat/nano-websearch

Conversation

@agentforce314

Copy link
Copy Markdown
Owner

Closes the last capability asymmetry vs the pi TB run (pi made 6 websearch calls on tasks nano lost). --ak websearch=1 / NANO_WEBSEARCH=1 seeds nano.websearch; nano then registers WebSearch with a pi-length doc. Key presence alone never grows the surface (same explicitness bar as vision). 65 tests pass.

🤖 Generated with Claude Code

Completes capability parity with the pi TB run, which made 6 websearch
calls (mteb-leaderboard, video-processing, cobol-modernization) via its
TB extension on tasks nano lost. Nano registers clawcodex's WebSearch
(with a pi-length doc, ~150 est. tokens) IFF global config
nano.websearch is True — seeded by the adapter's --ak websearch=1, or
NANO_WEBSEARCH=1 through the runner. Key-presence alone deliberately
does NOT register it: TAVILY_API_KEY is forwarded into benchmark
containers by default, and a key that happens to exist must not grow
nano's surface — the same explicitness bar as the vision config block.
The key itself rides the (post-#893, actually-working) env-block seed;
a missing key surfaces at call time with the tool's clear
'not configured' error.

Tests: opted-in registration with the doc override; absent without the
explicit config even though is_enabled defaults True. 65 pass.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant