on main help sign in
fix: show attribution setting on `crush_info` tool (#2594)
commit95fcd88870eee23c0389d97784b297b1482ccb15 authorAndrey Nering <andreynering@users.noreply.github.com> dateThu 9 Apr 2026, 18:04 (6 months ago) parent9de745c
1 file changed+16
internal/agent/tools/crush_info.go+16
internal/agent/tools/crush_info.go+16
@@ -49,6 +49,7 @@ func buildCrushInfo(cfg *config.ConfigStore, lspManager *lsp.Manager, allSkills
4949 writePermissions(&b, cfg)
5050 writeDisabledTools(&b, cfg)
5151 writeOptions(&b, cfg)
52+ writeAttribution(&b, cfg)
5253
5354 return b.String()
5455}
@@ -403,6 +404,21 @@ func writeOptions(b *strings.Builder, cfg *config.ConfigStore) {
403404 b.WriteString("\n")
404405}
405406
407+func writeAttribution(b *strings.Builder, cfg *config.ConfigStore) {
408+ c := cfg.Config()
409+ if c.Options == nil || c.Options.Attribution == nil {
410+ return
411+ }
412+ b.WriteString("[attribution]\n")
413+ trailerStyle := c.Options.Attribution.TrailerStyle
414+ if trailerStyle == "" {
415+ trailerStyle = config.TrailerStyleCoAuthoredBy
416+ }
417+ fmt.Fprintf(b, "trailer_style = %s\n", trailerStyle)
418+ fmt.Fprintf(b, "generated_with = %v\n", c.Options.Attribution.GeneratedWith)
419+ b.WriteString("\n")
420+}
421+
406422func lspStateString(state lsp.ServerState) string {
407423 switch state {
408424 case lsp.StateUnstarted: