Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

fix: presentation.go with mcp-table.go: the message for each MCP server comes back

Chiusa Adatta ai principianti
#242 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Una pull request collegata è già stata integrata.

  • #243 di @mge1512 — integrata

Valutazione

Difficoltà
1/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
go
Ambito
devtools

Direzione di ricerca

Leggi examples/extensions/presentation.go e pkg/extensions/test/presentation_yaegi_test.go, iniziando da come OnSessionStart imposta i flag di visibilità dell’interfaccia utente. Aggiungi l’impostazione mancante HideMCPStartupMessages e aggiorna o esegui il test della presentazione per coprire entrambe le estensioni insieme. Il lavoro è completato quando il messaggio di avvio MCP rimane nascosto se presentation.go viene caricato insieme a mcp-table.go, mentre i messaggi di errore restano visibili.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug
Bug Description

With both example extensions loaded, Kit prints the message for each MCP server that has loaded, and then the table of mcp-table.go.

Steps to Reproduce
To reproduce with v0.133.0 and at least one MCP server in the config:

1. Copy examples/extensions/mcp-table.go to ~/.config/kit/extensions/.
2. Run `kit -e examples/extensions/presentation.go`.

Kit shows "MCP server 'demo' loaded with 1 tools" and then the table. With mcp-table.go alone, Kit shows only the table.

Cause: both examples call `SetUIVisibility` in `OnSessionStart`, and each call replaces all flags. presentation.go loads after mcp-table.go, in a directory (by file name) and with `-e` (explicit paths load last). Its call does not set `HideMCPStartupMessages`, so it clears the flag that mcp-table.go set.

Fix: presentation.go also sets `HideMCPStartupMessages`. This suits a presentation: without mcp-table.go, the message for each server is hidden too, and failure messages still appear.

presentation.go came with #222, my PR, and I missed this interaction. A PR with the fix follows.
Relevant Code / Configuration
Affected Component

examples/extensions/presentation.go pkg/extensions/test/presentation_yaegi_test.go

Kit Version

master

Additional Context

I apologize for this combination not having been tested before.

Checklist
  • I've searched existing issues and this hasn't been reported yet
  • I've tested with the latest version of Kit
Lingua principale
Go
Stelle
142
Fork
29
Merge medio
4h 32m
PR unite (30g)
61

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.