Skip to content

v0.4.0 — Per-tool timeout overrides

Choose a tag to compare

@sshahzaiib sshahzaiib released this 16 Jun 12:12
· 15 commits to main since this release

Per-tool timeout overrides

Each tool's timeout can now be configured independently via an AGY_TIMEOUT_<TOOL_NAME> env var — without affecting the others.

Previously the only knob was the global AGY_TIMEOUT, which overrides every tool's timeout at once (e.g. raising deep_search to 300s would also drop delegate from 600s to 300s).

Precedence: per-tool env (AGY_TIMEOUT_DEEP_SEARCH) > global AGY_TIMEOUT > per-tool default.

Variables

AGY_TIMEOUT_ANALYZE_FILES, AGY_TIMEOUT_DEEP_SEARCH, AGY_TIMEOUT_WEB_LOOKUP, AGY_TIMEOUT_ADVERSARIAL_REVIEW, AGY_TIMEOUT_FOLLOW_UP, AGY_TIMEOUT_DELEGATE

Example

"env": { "AGY_TIMEOUT_DEEP_SEARCH": "300" }

Gives deep_search a 5-minute timeout while every other tool keeps its own default.

Full changelog: v0.3.1...v0.4.0