-
Notifications
You must be signed in to change notification settings - Fork 2
enh(tools): /status should report tool_filter state when enabled #2028
Copy link
Copy link
Closed
Labels
P2High value, medium complexityHigh value, medium complexityenhancementNew feature or requestNew feature or request
Description
Summary
When [agent.tool_filter] is enabled, the /status command does not show whether dynamic tool schema filtering is active, nor the current filter configuration (top_k, always_on count).
Observed behavior (v0.16.0)
/status
Session status:
Provider: openai
Model: gpt-4o-mini
...
No mention of tool filter state.
Expected behavior
When [agent.tool_filter] enabled = true, status should show something like:
Tool filter: enabled (top_k=6, always_on=6, 11 embeddings)
Or at minimum a line like Tool filter: active.
Context
- Found during CI session 2026-03-20 testing PR research(tools): dynamic tool schema filtering to reduce context waste and improve selection accuracy #2020 dynamic tool schema filtering.
- The filter itself works correctly — this is a UX observability gap only.
- Low priority: tool filter is opt-in and disabled by default.
Acceptance criteria
-
/statusoutput includes a tool filter line whentool_filter.enabled = true - Shows top_k, always_on count, and number of pre-computed embeddings
- No change when tool filter is disabled (don't add noise for default config)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
P2High value, medium complexityHigh value, medium complexityenhancementNew feature or requestNew feature or request