Changelog
New Features
- WorkspaceContextProvider (#7709): Project-aware context provider for repository roots, backed by the read-only Workspace toolkit instead of generic FileTools. Centralizes local filesystem exclude patterns so both FileTools and Workspace skip .context, .venvs, and other agent/dependency/build noise by default. FilesystemContextProvider now accepts exclude_patterns for explicit opt-out/customization.
Improvements
- SlackContextProvider (#7710): Simplified provider and inlined SlackTools construction. Removed for_bot_read(), for_assistant_search(), and for_write() factory methods in favor of explicit flags. Added opt-in enable_workspace_search parameter. Tools are now self-documenting via SlackTools, removing runtime agent switching.
Bug Fixes
- Slack:
- Gracefully fall back to public channels when the
groups:readscope is missing. - Restore Slack read instruction override and tighten briefing guidance.
- Expose Slack update in agent mode; agent mode returns query-only.
- Gracefully fall back to public channels when the
What's Changed
- feat: add workspace context provider by @ashpreetbedi in #7709
- refactor: simplify SlackContextProvider, remove factory methods by @Mustafa-Esoofally in #7710
- refactor: clean up SlackContextProvider and optimize channel resolution by @Mustafa-Esoofally in #7708
- refactor: clean up Slack context provider and add engineering briefing cookbook by @ashpreetbedi in #7706
- Release: v2.6.3 by @ashpreetbedi in #7713
Full Changelog: v2.6.2...v2.6.3