This release introduces dynamic agent color styling for multi-agent teams, adds new filesystem tools, and includes several bug fixes and security improvements.
What's New
- Adds dynamic agent color styling system that assigns unique, deterministic colors to each agent in multi-agent teams for visual distinction across the TUI
- Adds hue-based agent color generation with theme integration that adapts saturation and lightness based on theme background
- Adds mkdir and rmdir filesystem tools so agents can create and remove directories without using shell commands
- Allows .github and .gitlab directories in WalkFiles traversal for better CI workflow support
Bug Fixes
- Fixes race condition in agent color style lookups
- Fixes path traversal vulnerability in ACP filesystem operations
- Fixes YAML marshalling issues that could produce corrupted configuration files
- Handles case-insensitive filesystems properly
- Logs errors when persisting session title in TUI
Technical Changes
- Consolidates color utilities into styles/colorutil.go
- Unexports internal color helpers and deduplicates fallbacks
- Fixes cassettes functionality
What's Changed
- docs: update CHANGELOG.md for v1.26.0 by @docker-read-write[bot] in #1841
- Daily fixes by @dgageot in #1832
- tools/fs: Add mkdir and rmdir by @vvoland in #1781
- feat(#1756): Add dynamic agent color styling system by @aheritier in #1757
- allow .github and .gitlab directories in WalkFiles traversal by @maxcleme in #1833
- Fix yaml marshalling by @dgageot in #1844
Full Changelog: v1.26.0...v1.27.0