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

Bug: Include the invalid path when workspace additional-directory validation fails

Aperta Adatta ai principianti
#4,147 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

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

bug
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
  1. Start Kimi in ACP mode:

    kimi acp
    
  2. Send initialize. Kimi advertises support for additional directories.

  3. Send session/new with a valid cwd and 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"
        ]
      }
    }
    
  4. 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

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.

Altre issue di MoonshotAI/kimi-code

Tutte le issue di MoonshotAI/kimi-code

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.