Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

fix: display dynamic provider name in refinement chat initial message#476

Merged
breaking-brake merged 1 commit intomainbreaking-brake/cc-wf-studio:mainfrom
fix/dynamic-provider-name-in-initial-messagebreaking-brake/cc-wf-studio:fix/dynamic-provider-name-in-initial-messageCopy head branch name to clipboard
Jan 20, 2026
Merged

fix: display dynamic provider name in refinement chat initial message#476
breaking-brake merged 1 commit intomainbreaking-brake/cc-wf-studio:mainfrom
fix/dynamic-provider-name-in-initial-messagebreaking-brake/cc-wf-studio:fix/dynamic-provider-name-in-initial-messageCopy head branch name to clipboard

Conversation

@breaking-brake
Copy link
Copy Markdown
Owner

Problem

Current Behavior

  1. User opens refinement chat
  2. ❌ Initial message always shows "Claude Code" regardless of selected AI provider

Expected Behavior

  1. User opens refinement chat
  2. ✅ Initial message shows the correct provider name based on selection:
    • claude-code → "Claude Code"
    • copilot → "GitHub Copilot"

Solution

Implemented parameter interpolation in translation files to dynamically display the provider name.

Changes

Translation files (en.ts, ja.ts, ko.ts, zh-CN.ts, zh-TW.ts):

  • Changed refinement.initialMessage.note to use {{providerName}} parameter

MessageList.tsx:

  • Added selectedProvider from refinement store
  • Pass provider name as parameter to translation function

Impact

  • UX improvement: Users now see the correct AI provider name in the initial message
  • No breaking changes
  • All 5 languages updated consistently

Testing

  • Manual E2E testing completed
    • Claude Code selection shows "Claude Code"
    • Copilot selection shows "GitHub Copilot"
    • Provider switch updates message immediately
    • All 5 languages verified
  • Code quality checks passed (npm run format && npm run lint && npm run check && npm run build)

Closes #475

🤖 Generated with Claude Code

- Updated translation files to use {{providerName}} parameter interpolation
- Modified MessageList.tsx to pass provider name based on selectedProvider
- Shows "Claude Code" or "GitHub Copilot" based on selected AI provider

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@breaking-brake breaking-brake merged commit 1e19be6 into main Jan 20, 2026
3 checks passed
@breaking-brake breaking-brake deleted the fix/dynamic-provider-name-in-initial-message branch January 20, 2026 09:44
@breaking-brake breaking-brake mentioned this pull request Jan 22, 2026
braking-brake-semantic-release Bot pushed a commit that referenced this pull request Jan 22, 2026
## [3.17.0](v3.16.1...v3.17.0) (2026-01-22)

### Features

* rename to CC Workflow Studio ([#477](#477)) ([d8239a3](d8239a3))

### Bug Fixes

* add ~/.mcp.json support to MCP config reader ([#488](#488)) ([9ef0abf](9ef0abf)), closes [#484](#484)
* display dynamic provider name in refinement chat initial message ([#476](#476)) ([1e19be6](1e19be6))
* hide CLAUDE.md tip in Edit with AI when using Copilot ([#480](#480)) ([f041493](f041493))
* YAML escaping and Copilot tools export improvements ([#485](#485)) ([dbcda41](dbcda41))

### Improvements

* clarify Copilot uses VSCode Language Model API ([#482](#482)) ([c9e7e2f](c9e7e2f))
* remove Slack import/export demo from README ([#483](#483)) ([1c647c2](1c647c2))
@braking-brake-semantic-release
Copy link
Copy Markdown

🎉 This PR is included in version 3.17.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Display dynamic AI provider name in refinement initial message based on settings

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.