mirror of
https://github.com/Kilo-Org/kilocode.git
synced 2026-10-24 11:42:11 +08:00
* feat(vscode): integrate project memory into the extension Wire the kilo-memory system into the VS Code extension host and webview, building on the shared client helpers and /memory command catalog in @kilocode/kilo-memory. Extension host: - KiloProviderMemory bridges the SDK memory client (status/show/enable/ disable/configure/rebuild/remember/correct/forget/purge, plus status and edit) with serialized operations and a small per-directory cache - memory.status/updated/error events fan out to the active and tracked sessions and refresh the webview - showMemory / toggleMemory commands, routed through the sidebar provider or the Agent Manager panel depending on which is active Webview: - MemoryProvider context, memory status controls in the Context settings tab, task-header and assistant-message affordances, and the /memory prompt command (help/show/operation) driven by the shared catalog - message types and i18n strings across all locales * fix(vscode): address memory PR review suggestions - serialize toggleMemory's status pre-check via KiloProviderMemory.toggle() so rapid toggles can't double-apply the same operation - collapse duplicate enabled/active memos in memory context - extract shared formatCompactCount util (was triplicated K/M formatter) - drop dead reject handler in serial() and never-produced member from MemoryOperationResultMessage.result union * fix(memory): audit cleanups: inspect accuracy, shared marker decoder, dead i18n key * chore: update kilo-vscode visual regression baselines --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>