"query must be a non-empty string" Can the "query" parameter in the Codegraph MCP service be renamed to another name?
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 63/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- javascript
- Ambito
- api
Direzione di ricerca
lib/dist/mcp/tools.js è un output di build, quindi prima individua la sua sorgente (probabilmente un src/mcp/tools.ts) e trova lì l'inputSchema di codegraph_explore che dichiara query e il metodo handleExplore che chiama validateString(args.query, 'query'). Rinomina il parametro lì mantenendo la retrocompatibilità (accetta il vecchio nome come fallback, come ha fatto chi l'ha segnalato), quindi ricostruisci l'output dist. Si considera completato quando schema e validazione concordano sul nuovo nome e tutti i test degli strumenti MCP per codegraph_explore passano.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When I used the Claude code to connect the GLM5.2 and DeepSeekV4 models, the parameter name "query" of the codegraph MCP tool ("codegraph_explore query") was regarded by the model as a system metadata field, resulting in the omission of passing this parameter during the call, and it kept reporting "query must be a non-empty string".
Currently, my approach to making the modifications is to edit the file "lib/dist/mcp/tools.js" in the project.
● Update(codegraph-linux-x64/lib/dist/mcp/tools.js)
⎿ Added 2 lines, removed 2 lines
549 inputSchema: {
550 type: 'object',
551 properties: {
552 - query: {
552 + expr: {
553 type: 'string',
554 description: 'Symbol names, file names, or short code terms to explore (e.g., "AuthService loginUser
session-manager", "GraphTraverser BFS impact traversal.ts"). For a flow question, name the symbols spanning the flow (e
.g. "mutateElement renderScene"). A natural-language question works too — no prior codegraph_search needed.',
555 },
...
560 },
561 projectPath: projectPathProperty,
562 },
563 - required: ['query'],
563 + required: ['expr'],
564 },
565 annotations: READ_ONLY_ANNOTATIONS,
566 },
● Update(codegraph-linux-x64/lib/dist/mcp/tools.js)
⎿ Added 1 line, removed 1 line
2397 * tax on small projects while earning its keep on large ones.
2398 */
2399 async handleExplore(args) {
2400 - const rawQuery = this.validateString(args.query, 'query');
2400 + const rawQuery = this.validateString(args.expr ?? args.query, 'expr');
2401 if (typeof rawQuery !== 'string')
2402 return rawQuery;
- Lingua principale
- C
- Stelle
- 73.2k
- Fork
- 4.7k
- Merge medio
- 7h 49m
- PR unite (30g)
- 629
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di colbymchenry/codegraph
-
codegraph ui - does not workAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
colbymchenry/codegraph#1900 · 2 commenti · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
colbymchenry/codegraph#1700 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
colbymchenry/codegraph#1535 · 2 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
agent-target
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
colbymchenry/codegraph#649 · 5 commenti · 50 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
perf(resolution): avoid repeated local-binding checks per exact-name matchForse già presa @luojiyin1987 l’ha presa oggi. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 54/100
colbymchenry/codegraph#2870 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di colbymchenry/codegraph
Issue simili
-
dspromote: /etc/exports uses -alldirs on non-mount-point directories, so mountd exports nothingApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
nextbsd/nextbsd-userland#434 ·
I maintainer di solito rispondono entro 1 giorno
-
[YSQL] Local-node initdb reads postgres.bki, but YB clusters bootstrap only from yb_postgres.bkiApertaarea/ysql kind/enhancement priority/low status/awaiting-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
yugabyte/yugabyte-db#35763 ·
I maintainer di solito rispondono entro 1 giorno
-
[mimalloc] update to 3.6.0Apertacategory:port-update
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 2 giorni
-
emerge failure MARK mark-unstable media-kit
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
macaroni-os/mark-issues#834 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
NVIDIA/open-gpu-kernel-modules#1479 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno