Bug: Include the invalid path when workspace additional-directory validation fails
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
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Inizia trovando dove viene sollevata la stringa di errore workspace.additional_dir must exist and be a directory, dato che è condivisa tra il caricamento della configurazione locale del progetto e la gestione ACP di session/new per additionalDirectories. Verifica che entrambi i percorsi passino il valore problematico a quel controllo. È completato quando il messaggio include il percorso risolto, una voce vuota segnala che è vuota, e entrambi i punti di ingresso sono coperti da test. La issue indica che il maintainer deve approvare prima di aprire una PR.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What version of Kimi Code is running?
2.1.1
Which open platform/subscription were you using?
N/A. This occurs during local workspace configuration or ACP session setup, before any provider request.
Which model were you using?
N/A. The error occurs before a model request.
What platform is your computer?
Linux 7.2.9-200.nobara.fc44.x86_64 x86_64 unknown
What issue are you seeing?
Kimi reports this error when an additional workspace directory is unavailable:
workspace.additional_dir must exist and be a directory
The message does not include the invalid path.
This affects both project-local configuration and ACP:
- A project can contain one or more invalid entries in
.kimi-code/local.toml. - An ACP client can send
session/new.params.additionalDirectories. Kimi advertises support for this capability, but an IDE does not necessarily show users which paths it sent. Diagnosing a missing path currently requires capturing ACP traffic.
In either case, users cannot identify the offending directory from the Kimi error.
What steps can reproduce the bug?
Project-local configuration
From a Git repository, create .kimi-code/local.toml:
[workspace]
additional_dir = ["/tmp/kimi-directory-that-does-not-exist"]
Start Kimi from that repository.
ACP session setup
-
Start Kimi in ACP mode:
kimi acp -
Send
initialize. Kimi advertises support for additional directories. -
Send
session/newwith a validcwdand an unavailable additional directory:{ "jsonrpc": "2.0", "id": 2, "method": "session/new", "params": { "cwd": "/path/to/project", "mcpServers": [], "additionalDirectories": [ "/path/that-is-not-available-to-kimi" ] } } -
Kimi returns the generic error without identifying the path.
What is the expected behavior?
The error should include the resolved invalid path, for example:
workspace.additional_dir must exist and be a directory: /path/that-is-not-available-to-kimi
An empty additional-directory value should report that the value is empty.
Additional information
I encountered this through JetBrains AI Assistant using Kimi via aicage, which runs the agent in a container.
JetBrains sent an additional directory that was valid on the host but unavailable inside the container.
The same missing-path diagnostic also affects non-containerized project-local configuration.
Contribution
- I am willing to submit a PR for this bug fix myself (please wait for maintainer approval in this issue first)
- Lingua principale
- TypeScript
- Stelle
- 7.8k
- Fork
- 1.3k
- Merge medio
- 1g 1h
- PR unite (30g)
- 156
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
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 MoonshotAI/kimi-code
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
MoonshotAI/kimi-code#4225 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
MoonshotAI/kimi-code#4177 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
MoonshotAI/kimi-code#4170 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
MoonshotAI/kimi-code#4146 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
MoonshotAI/kimi-code#4141 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di MoonshotAI/kimi-code
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
stellar/stellar-dev-skill#151 ·
I maintainer di solito rispondono entro 1 giorno
-
Trial & Error: guided Blind offer squeezes on phones and sits under the touch toolbar on iPadApertaarea:arcade game ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
fderuiter/deruiter.dev#2281 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
scope: data grid type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni
-
fix(frontend): correct VITE_IS_DEVELPOMENT typo in shared/app.ts and align dev environment flagsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
vicharanashala/ajrasakha#1439 ·
I maintainer di solito rispondono entro 1 giorno
-
Add: TV5Monde AsieApertaapproved check:passed streams:add
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno