KiloCode VS Code extension.
- Source:
src/providers/kilo-code.ts - Loading: eager (
src/providers/index.ts:6) - Test:
tests/providers/kilo-code.test.ts(62 lines)
VS Code extension globalStorage for kilocode.kilo-code (extension ID set at kilo-code.ts:4). The actual walk is delegated to discoverClineTasks in src/providers/vscode-cline-parser.ts.
Per-task directories with ui_messages.json and api_conversation_history.json. See vscode-cline-parser for the full schema description.
None at the provider level; delegates to the shared helper.
Delegated. Per <providerName>:<taskId>:<index> (handled in vscode-cline-parser.ts:109).
- This file is a thin wrapper. Almost every bug for KiloCode actually lives in
vscode-cline-parser.ts. - The two providers using the cline parser (KiloCode and Roo Code) differ only by extension ID.
- If the bug is "KiloCode and Roo Code both broken in the same way", fix it in
vscode-cline-parser.ts. - If the bug is "KiloCode broken, Roo Code fine", the difference is upstream (KiloCode's emitted JSON differs slightly). Reproduce with a fixture and consider whether the cline parser needs to branch on extension ID.
- Read
vscode-cline-parser.mdbefore editing.