-
Notifications
You must be signed in to change notification settings - Fork 546
Comparing changes
Open a pull request
base repository: breaking-brake/cc-wf-studio
base: v3.8.3
head repository: breaking-brake/cc-wf-studio
compare: v3.8.4
- 6 commits
- 23 files changed
- 3 contributors
Commits on Dec 20, 2025
-
improvement: implement TOON format for AI prompts to reduce token con…
…sumption (#297) * improvement: implement TOON format for refinement prompts - Install @toon-format/toon official library for TOON encoding - Add RefinementPromptBuilder with TOON format support - Add locale support (responseLocale) to prompts for multilingual responses - Simplify prompt construction by fixing format to TOON (7.3% token reduction) - Add promptFormat to metrics collection for monitoring - Remove promptFormat configuration (always use TOON) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * improvement: implement TOON format for name and description generation - Add WorkflowNamePromptBuilder with TOON format support - Add SlackDescriptionPromptBuilder with TOON format support - Simplify by using responseLocale only (remove LANGUAGE_INSTRUCTIONS) - Add promptFormat to logs for monitoring --------- Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 64fe228 - Browse repository at this point
Copy the full SHA 64fe228View commit details -
improvement: add tool execution loading animation in AI chat (#298)
* improvement: add tool execution loading animation in AI chat - Added currentToolInfo state to refinement store - Created ToolExecutionIndicator component with animated dots (1→2→3→1) - Integrated indicator into MessageBubble during tool execution - Added tool-specific emojis (Bash: 🔨, Read: 📄, etc.) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * fix: prevent tool info accumulation across multiple messages - Changed from global currentToolInfo to message-scoped toolInfo field - Added toolInfo field to ConversationMessage type - Replaced setCurrentToolInfo with updateMessageToolInfo action - Each message now maintains its own tool execution information * fix: prevent duplicate tool info display in message content - Changed to use explanatoryText instead of accumulatedText in message content - Tool info is now only shown by ToolExecutionIndicator, not in message text - Prevents duplicate display like "Bash: git status" (in content) + "Bash: git status.." (in indicator) * fix: use contentType to distinguish tool execution from AI text - Added contentType field to RefinementProgressPayload ('tool_use' | 'text') - Extension passes contentType from Claude streaming response - Webview uses contentType to accurately detect tool execution - Prevents non-tool text from showing duplicate tool indicators - Future-proof: supports any new tools without code changes --------- Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 5615efe - Browse repository at this point
Copy the full SHA 5615efeView commit details -
Improvement: AI editing chat enhancements with allowed tools UI and s…
…trict tool restrictions (#299) * improvement: add allowed tools UI to AI editing chat - Added "Allowed Tools" menu to Settings dropdown with all 18 Claude Code CLI tools - Default selection: Read, Grep, Glob, WebSearch, WebFetch (read-only for security) - Settings persist to localStorage - Tools passed to CLI via --allowed-tools flag - Menu stays open for multiple selections * improvement: enhance AI editing chat with prompt improvements and strict tool restrictions - Enforce structured JSON output for AI clarifications in prompts - Fix clarification message display to show complete content - Remove legacy English-only pattern matching functions - Add --tools flag with --allowed-tools for strict whitelist restriction - Fix dropdown menu to stay open for continuous tool selection - Add TodoWrite to default allowed tools for progress tracking
Configuration menu - View commit details
-
Copy full SHA for d72f241 - Browse repository at this point
Copy the full SHA d72f241View commit details -
chore: align Allowed Tools submenu style with other submenus (#300)
- Add justifyContent: 'space-between' for right alignment - Add ChevronLeft icon and tool count display on left side - Move Wrench icon and label to right side - Match Model and Timeout submenu layout
Configuration menu - View commit details
-
Copy full SHA for 04f9f8b - Browse repository at this point
Copy the full SHA 04f9f8bView commit details -
Merge pull request #301 from breaking-brake/main
Release: v3.8.4
Configuration menu - View commit details
-
Copy full SHA for 366150e - Browse repository at this point
Copy the full SHA 366150eView commit details -
chore(release): 3.8.4 [skip ci]
## [3.8.4](v3.8.3...v3.8.4) (2025-12-20) ### Improvements * add tool execution loading animation in AI chat ([#298](#298)) ([5615efe](5615efe)) * AI editing chat enhancements with allowed tools UI and strict tool restrictions ([#299](#299)) ([d72f241](d72f241)) * implement TOON format for AI prompts to reduce token consumption ([#297](#297)) ([64fe228](64fe228))
Configuration menu - View commit details
-
Copy full SHA for 9db341c - Browse repository at this point
Copy the full SHA 9db341cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.8.3...v3.8.4