-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
M26Milestone 26: Smart tool output filteringMilestone 26: Smart tool output filteringP2Nice-to-have priorityNice-to-have prioritysize/Stoken-savingsToken economy improvementsToken economy improvementstoolsTool execution and MCP integrationTool execution and MCP integration
Description
Parent
Epic: #426
Summary
Compress ls and find outputs by filtering well-known noise directories and grouping files.
Expected Savings
50-70%.
Behavior
- Filter:
target/,.git/,node_modules/,__pycache__/,.next/,dist/,build/ - Show directory-level file counts instead of expanding large directories
- Preserve structure for small directories
# Before: ls -la (200 lines with target/ contents)
# After:
src/ (15 files)
crates/ (9 dirs)
config/ (2 files)
target/ (filtered, 1.2GB)
Cargo.toml
README.md
Implementation
DirListingFiltermatchinglsandfind- Configurable exclude patterns via config
- Size annotation for filtered dirs (if available)
Acceptance Criteria
- Known noise dirs filtered
- Large dirs summarized with count
- Configurable exclude list
- Unit tests
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
M26Milestone 26: Smart tool output filteringMilestone 26: Smart tool output filteringP2Nice-to-have priorityNice-to-have prioritysize/Stoken-savingsToken economy improvementsToken economy improvementstoolsTool execution and MCP integrationTool execution and MCP integration