@@ -38,6 +38,7 @@ import (
3838 "github.com/charmbracelet/crush/internal/permission"
3939 "github.com/charmbracelet/crush/internal/session"
4040 "github.com/charmbracelet/crush/internal/stringext"
41+ "github.com/charmbracelet/x/exp/charmtone"
4142)
4243
4344const (
@@ -473,18 +474,19 @@ func (a *sessionAgent) Run(ctx context.Context, call SessionAgentCall) (*fantasy
473474 var fantasyErr *fantasy.Error
474475 var providerErr *fantasy.ProviderError
475476 const defaultTitle = "Provider Error"
477+ linkStyle := lipgloss.NewStyle().Foreground(charmtone.Guac).Underline(true)
476478 if isCancelErr {
477479 currentAssistant.AddFinish(message.FinishReasonCanceled, "User canceled request", "")
478480 } else if isPermissionErr {
479481 currentAssistant.AddFinish(message.FinishReasonPermissionDenied, "User denied permission", "")
480482 } else if errors.Is(err, hyper.ErrNoCredits) {
481483 url := hyper.BaseURL()
482− link := lipgloss.NewStyle().Hyperlink(url, "id=hyper").Render(url)
484+ link := linkStyle.Hyperlink(url, "id=hyper").Render(url)
483485 currentAssistant.AddFinish(message.FinishReasonError, "No credits", "You're out of credits. Add more at "+link)
484486 } else if errors.As(err, &providerErr) {
485487 if providerErr.Message == "The requested model is not supported." {
486488 url := "https://github.com/settings/copilot/features"
487− link := lipgloss.NewStyle().Hyperlink(url, "id=hyper").Render(url)
489+ link := linkStyle.Hyperlink(url, "id=copilot").Render(url)
488490 currentAssistant.AddFinish(
489491 message.FinishReasonError,
490492 "Copilot model not enabled",