diff --git a/.changeset/add-shell-mode.md b/.changeset/add-shell-mode.md deleted file mode 100644 index 67e548d932..0000000000 --- a/.changeset/add-shell-mode.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@moonshot-ai/kimi-code": minor ---- - -Add shell mode for running shell commands. -Type `!` in the input box to enable it. -The command output is visible to the AI. -For long-running commands, press Ctrl+B to move them to the background. -For example, you can run `!gh auth login` to sign in to the GitHub CLI without opening a new terminal, so Kimi can use `gh`. diff --git a/.changeset/clipboard-image-hint-once.md b/.changeset/clipboard-image-hint-once.md deleted file mode 100644 index 2e14713e4c..0000000000 --- a/.changeset/clipboard-image-hint-once.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Improve the image paste hint. diff --git a/.changeset/confirm-third-party-plugin-install.md b/.changeset/confirm-third-party-plugin-install.md deleted file mode 100644 index 38e979281a..0000000000 --- a/.changeset/confirm-third-party-plugin-install.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": minor ---- - -Add a confirmation prompt before installing third-party plugins. diff --git a/.changeset/fix-ctrl-c-compaction.md b/.changeset/fix-ctrl-c-compaction.md deleted file mode 100644 index 58fd932505..0000000000 --- a/.changeset/fix-ctrl-c-compaction.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix Ctrl-C during compaction so it clears a pending editor draft first instead of cancelling immediately. diff --git a/.changeset/fix-git-context-silent-failure.md b/.changeset/fix-git-context-silent-failure.md deleted file mode 100644 index 416fe9763f..0000000000 --- a/.changeset/fix-git-context-silent-failure.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix explore subagents silently losing git context when git commands time out or the directory is not a repository. diff --git a/.changeset/fix-linux-clipboard-crash.md b/.changeset/fix-linux-clipboard-crash.md deleted file mode 100644 index aa329c184e..0000000000 --- a/.changeset/fix-linux-clipboard-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix a startup crash on Linux caused by an unhandled native clipboard error. diff --git a/.changeset/fix-linux-wayland-focus-flicker.md b/.changeset/fix-linux-wayland-focus-flicker.md deleted file mode 100644 index 07741b544c..0000000000 --- a/.changeset/fix-linux-wayland-focus-flicker.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix the terminal window repeatedly losing focus on Linux Wayland, which broke IME input. diff --git a/.changeset/fix-mcp-web-cwd.md b/.changeset/fix-mcp-web-cwd.md deleted file mode 100644 index 4b7f114d47..0000000000 --- a/.changeset/fix-mcp-web-cwd.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix MCP server working directories when sessions are hosted by the web server. diff --git a/.changeset/fix-skill-listing-truncation.md b/.changeset/fix-skill-listing-truncation.md deleted file mode 100644 index 08cc8abe98..0000000000 --- a/.changeset/fix-skill-listing-truncation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix truncated skill descriptions missing an ellipsis in the model's skill listing. diff --git a/.changeset/fix-web-daemon-spawn-windows.md b/.changeset/fix-web-daemon-spawn-windows.md deleted file mode 100644 index 9a2a111842..0000000000 --- a/.changeset/fix-web-daemon-spawn-windows.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix `kimi web` and `/web` failing to start the background server daemon on Windows with `spawn EFTYPE` when the CLI is installed via npm/pnpm or run from source. The official single-binary install script was not affected. diff --git a/.changeset/fix-web-question-timeout.md b/.changeset/fix-web-question-timeout.md deleted file mode 100644 index 962ada6fe8..0000000000 --- a/.changeset/fix-web-question-timeout.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Stop auto-dismissing questions in the web UI after 60 seconds so they wait for the user's answer. diff --git a/.changeset/installed-plugin-update-badges.md b/.changeset/installed-plugin-update-badges.md deleted file mode 100644 index 2d9c775089..0000000000 --- a/.changeset/installed-plugin-update-badges.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": minor ---- - -Show update badges on the /plugins Installed tab, where Enter now installs the available update and I opens plugin details. diff --git a/.changeset/max-steps-config-hint.md b/.changeset/max-steps-config-hint.md deleted file mode 100644 index 434a36ed35..0000000000 --- a/.changeset/max-steps-config-hint.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Add a hint to the per-turn step limit error pointing users to the loop_control.max_steps_per_turn config option. diff --git a/.changeset/plugin-marketplace-tabs.md b/.changeset/plugin-marketplace-tabs.md deleted file mode 100644 index a4e2699556..0000000000 --- a/.changeset/plugin-marketplace-tabs.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@moonshot-ai/kimi-code": minor ---- - -Redesign `/plugins` as a single tabbed panel: **Installed** (manage installed -plugins — toggle, remove, MCP, details, reload), **Official** (Kimi-maintained -marketplace plugins), **Third-party** (marketplace plugins from other -publishers), and **Custom** (install straight from a GitHub URL, zip URL, or -local path). `Tab` / `Shift-Tab` switch tabs. The Official and Third-party -catalogs load lazily, so `/plugins` opens instantly and keeps working offline — -a marketplace fetch failure is shown inline instead of closing the panel. The -tab strip is shared with the `/model` provider tabs via the new `renderTabStrip` -helper. diff --git a/.changeset/preserve-truncated-tool-output.md b/.changeset/preserve-truncated-tool-output.md deleted file mode 100644 index 6e5d51d460..0000000000 --- a/.changeset/preserve-truncated-tool-output.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Preserve full tool output logs when previews are truncated and link background task completion notifications to saved output. diff --git a/.changeset/reload-plugin-session-start.md b/.changeset/reload-plugin-session-start.md deleted file mode 100644 index 186311de6a..0000000000 --- a/.changeset/reload-plugin-session-start.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -`/reload` now refreshes the assistant's view of plugin skills, so plugin changes take effect in the current session instead of requiring a new one. diff --git a/.changeset/server-auth-and-host-exposure.md b/.changeset/server-auth-and-host-exposure.md deleted file mode 100644 index d66a418ad4..0000000000 --- a/.changeset/server-auth-and-host-exposure.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@moonshot-ai/kimi-code": minor ---- - -Add server authentication and safe `--host` exposure. The local server now -requires a per-start bearer token on all API and WebSocket calls (the CLI reads -it automatically), enforces Host/Origin checks, and gains `--host` with a -public-binding hardening tier: mandatory `KIMI_CODE_PASSWORD`, TLS (or -`--insecure-no-tls`), auth-failure rate limiting, disabled remote -shutdown/terminals, and security response headers. See `packages/server/SECURITY.md`. diff --git a/.changeset/server-ws-nodelay.md b/.changeset/server-ws-nodelay.md deleted file mode 100644 index f46df8fa9d..0000000000 --- a/.changeset/server-ws-nodelay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/server": patch ---- - -Reduce streaming latency by disabling Nagle's algorithm on WebSocket connections. diff --git a/.changeset/smooth-web-streaming.md b/.changeset/smooth-web-streaming.md deleted file mode 100644 index bff9ee8fe7..0000000000 --- a/.changeset/smooth-web-streaming.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-web": patch ---- - -Fix stuttery streaming in the web chat by coalescing rapid token updates into a single render per frame. diff --git a/.changeset/soft-agents-md-warning.md b/.changeset/soft-agents-md-warning.md deleted file mode 100644 index c9dd4b7a1c..0000000000 --- a/.changeset/soft-agents-md-warning.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": minor ---- - -Replace silent AGENTS.md truncation with a visible warning in the TUI status bar and web UI. diff --git a/.changeset/sync-session-meta-global.md b/.changeset/sync-session-meta-global.md deleted file mode 100644 index a31a7b2ab1..0000000000 --- a/.changeset/sync-session-meta-global.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch -"@moonshot-ai/server": patch ---- - -Sync session title changes across all connected clients in server mode. diff --git a/.changeset/task-output-ctrl-ud-paging.md b/.changeset/task-output-ctrl-ud-paging.md deleted file mode 100644 index 436dd21ca7..0000000000 --- a/.changeset/task-output-ctrl-ud-paging.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Add Ctrl+U and Ctrl+D as page up and page down shortcuts in the task output viewer. diff --git a/.changeset/tui-streaming-markdown-reuse.md b/.changeset/tui-streaming-markdown-reuse.md deleted file mode 100644 index 8e81ef9572..0000000000 --- a/.changeset/tui-streaming-markdown-reuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Reduce streaming redraw cost for long assistant messages with code blocks. diff --git a/.changeset/web-copy-user-message.md b/.changeset/web-copy-user-message.md deleted file mode 100644 index 22b4803f51..0000000000 --- a/.changeset/web-copy-user-message.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Add a copy button to user messages in the web chat. diff --git a/.changeset/web-katex-math.md b/.changeset/web-katex-math.md deleted file mode 100644 index b09dfe6762..0000000000 --- a/.changeset/web-katex-math.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Render LaTeX display math (`$$…$$`) in the web chat via KaTeX. Single `$` is intentionally left as literal text, so prices, env vars, and shell paths (e.g. `$PATH`, `$5/$10`, `$HOME/bin`) are never swallowed as a formula. diff --git a/.changeset/web-plan-review-card.md b/.changeset/web-plan-review-card.md deleted file mode 100644 index bb363cd2e6..0000000000 --- a/.changeset/web-plan-review-card.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": minor ---- - -Show the plan body and approach choices in the plan review card when exiting plan mode in the web UI. diff --git a/.changeset/web-session-list-paging.md b/.changeset/web-session-list-paging.md deleted file mode 100644 index 521f45e0f4..0000000000 --- a/.changeset/web-session-list-paging.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Page the web session list per workspace so the first screen no longer fetches every session up front. diff --git a/.changeset/web-sidebar-sessions-ref.md b/.changeset/web-sidebar-sessions-ref.md deleted file mode 100644 index 79f9124981..0000000000 --- a/.changeset/web-sidebar-sessions-ref.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Keep the web session sidebar from re-rendering on every streaming token. The -event reducer now reuses the `sessions` array reference for events that do not -change sessions, so the sidebar computeds (`sessionsForView` / `workspaceGroups` -/ `mergedWorkspaces`) are no longer dirtied by unrelated high-frequency events. diff --git a/.changeset/web-snapshot-sync-guard.md b/.changeset/web-snapshot-sync-guard.md deleted file mode 100644 index 16a6a0b3a7..0000000000 --- a/.changeset/web-snapshot-sync-guard.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix duplicate session snapshot reloads in the bundled web UI during resync. diff --git a/.changeset/web-subagent-full-progress.md b/.changeset/web-subagent-full-progress.md deleted file mode 100644 index 72cb94470a..0000000000 --- a/.changeset/web-subagent-full-progress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Show the full accumulated progress of a subagent in its detail panel, with concise tool-call summaries instead of raw JSON. diff --git a/.changeset/web-tool-edit-diff.md b/.changeset/web-tool-edit-diff.md deleted file mode 100644 index 3347b48d21..0000000000 --- a/.changeset/web-tool-edit-diff.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": minor ---- - -Show a line-by-line diff when the agent edits or writes a file in the web chat. diff --git a/.changeset/write-auto-mkdir-parents.md b/.changeset/write-auto-mkdir-parents.md deleted file mode 100644 index 9c385bb471..0000000000 --- a/.changeset/write-auto-mkdir-parents.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Create missing parent directories automatically when writing a file. diff --git a/apps/kimi-code/CHANGELOG.md b/apps/kimi-code/CHANGELOG.md index 2928c785be..10c86ade6f 100644 --- a/apps/kimi-code/CHANGELOG.md +++ b/apps/kimi-code/CHANGELOG.md @@ -1,5 +1,91 @@ # @moonshot-ai/kimi-code +## 0.20.0 + +### Minor Changes + +- [#1079](https://github.com/MoonshotAI/kimi-code/pull/1079) [`2db5fc2`](https://github.com/MoonshotAI/kimi-code/commit/2db5fc20ecdf3212afd47e7c26195e428f8eddd5) - Add shell mode for running shell commands. + Type `!` in the input box to enable it. + The command output is visible to the AI. + For long-running commands, press Ctrl+B to move them to the background. + For example, you can run `!gh auth login` to sign in to the GitHub CLI without opening a new terminal, so Kimi can use `gh`. + +- [#1088](https://github.com/MoonshotAI/kimi-code/pull/1088) [`0030f76`](https://github.com/MoonshotAI/kimi-code/commit/0030f76c5cc6465c5a6646c166375127d83696d3) - Add a confirmation prompt before installing third-party plugins. + +- [#1066](https://github.com/MoonshotAI/kimi-code/pull/1066) [`3554f7e`](https://github.com/MoonshotAI/kimi-code/commit/3554f7e7d6e472413aa7a9873d7a2eef5f2b819c) - Show update badges on the /plugins Installed tab, where Enter now installs the available update and I opens plugin details. + +- [#1025](https://github.com/MoonshotAI/kimi-code/pull/1025) [`5ef66dd`](https://github.com/MoonshotAI/kimi-code/commit/5ef66ddfeda2f23c40fc0cf53225cdaf3cc1147d) - Redesign `/plugins` as a single tabbed panel: **Installed** (manage installed + plugins — toggle, remove, MCP, details, reload), **Official** (Kimi-maintained + marketplace plugins), **Third-party** (marketplace plugins from other + publishers), and **Custom** (install straight from a GitHub URL, zip URL, or + local path). `Tab` / `Shift-Tab` switch tabs. The Official and Third-party + catalogs load lazily, so `/plugins` opens instantly and keeps working offline — + a marketplace fetch failure is shown inline instead of closing the panel. The + tab strip is shared with the `/model` provider tabs via the new `renderTabStrip` + helper. + +- [#1006](https://github.com/MoonshotAI/kimi-code/pull/1006) [`60dfb68`](https://github.com/MoonshotAI/kimi-code/commit/60dfb68a2d4c342cfbad5f48d4d269fb6cdd43c0) - Add server authentication and safe `--host` exposure. The local server now + requires a per-start bearer token on all API and WebSocket calls (the CLI reads + it automatically), enforces Host/Origin checks, and gains `--host` with a + public-binding hardening tier: mandatory `KIMI_CODE_PASSWORD`, TLS (or + `--insecure-no-tls`), auth-failure rate limiting, disabled remote + shutdown/terminals, and security response headers. See `packages/server/SECURITY.md`. + +- [#1040](https://github.com/MoonshotAI/kimi-code/pull/1040) [`6664038`](https://github.com/MoonshotAI/kimi-code/commit/66640380ebf60141994986beadf5347617f82814) - Replace silent AGENTS.md truncation with a visible warning in the TUI status bar and web UI. + +- [#1101](https://github.com/MoonshotAI/kimi-code/pull/1101) [`3ea6ac2`](https://github.com/MoonshotAI/kimi-code/commit/3ea6ac278d2e57bb859ab423704bbd0fb2033c72) - Show the plan body and approach choices in the plan review card when exiting plan mode in the web UI. + +- [#1103](https://github.com/MoonshotAI/kimi-code/pull/1103) [`18f7c34`](https://github.com/MoonshotAI/kimi-code/commit/18f7c34a0739dab454af1f09d951a1bbf278cccb) - Show a line-by-line diff when the agent edits or writes a file in the web chat. + +### Patch Changes + +- [#1072](https://github.com/MoonshotAI/kimi-code/pull/1072) [`a86bb97`](https://github.com/MoonshotAI/kimi-code/commit/a86bb9757d99f32983e82a6a82fd3ccaab691b1a) - Improve the image paste hint. + +- [#1076](https://github.com/MoonshotAI/kimi-code/pull/1076) [`500677a`](https://github.com/MoonshotAI/kimi-code/commit/500677ab8baf9081b73a35df5fbbcfc49cb2f9b7) - Fix Ctrl-C during compaction so it clears a pending editor draft first instead of cancelling immediately. + +- [#1067](https://github.com/MoonshotAI/kimi-code/pull/1067) [`0e227ba`](https://github.com/MoonshotAI/kimi-code/commit/0e227ba18aec793aa4c233be7c578068ae91e604) - Fix explore subagents silently losing git context when git commands time out or the directory is not a repository. + +- [#1075](https://github.com/MoonshotAI/kimi-code/pull/1075) [`3aaf1e5`](https://github.com/MoonshotAI/kimi-code/commit/3aaf1e58037c4045aaa3b9fbabaffa158c60d2ca) - Fix a startup crash on Linux caused by an unhandled native clipboard error. + +- [#1094](https://github.com/MoonshotAI/kimi-code/pull/1094) [`8ee5c0f`](https://github.com/MoonshotAI/kimi-code/commit/8ee5c0ff813d361733226a1606e7c724e5e38f2e) - Fix the terminal window repeatedly losing focus on Linux Wayland, which broke IME input. + +- [#1057](https://github.com/MoonshotAI/kimi-code/pull/1057) [`ee69e16`](https://github.com/MoonshotAI/kimi-code/commit/ee69e16dc8fb18153d7ddff04bef1f4fc593688a) - Fix MCP server working directories when sessions are hosted by the web server. + +- [#1064](https://github.com/MoonshotAI/kimi-code/pull/1064) [`a752a53`](https://github.com/MoonshotAI/kimi-code/commit/a752a5309b3c456f7da0e6141bcd435b497d127a) - Fix truncated skill descriptions missing an ellipsis in the model's skill listing. + +- [#903](https://github.com/MoonshotAI/kimi-code/pull/903) [`bbd8a1a`](https://github.com/MoonshotAI/kimi-code/commit/bbd8a1a947ba26c0e59f98819cab9e20898ff0b7) - Fix `kimi web` and `/web` failing to start the background server daemon on Windows with `spawn EFTYPE` when the CLI is installed via npm/pnpm or run from source. The official single-binary install script was not affected. + +- [#1070](https://github.com/MoonshotAI/kimi-code/pull/1070) [`ff17715`](https://github.com/MoonshotAI/kimi-code/commit/ff177155ca630248bcd692421faab21e7b5be069) - Stop auto-dismissing questions in the web UI after 60 seconds so they wait for the user's answer. + +- [#1097](https://github.com/MoonshotAI/kimi-code/pull/1097) [`27ef516`](https://github.com/MoonshotAI/kimi-code/commit/27ef5166955b5deaecc367a4b3393909b0ccc9f9) - Add a hint to the per-turn step limit error pointing users to the loop_control.max_steps_per_turn config option. + +- [#1062](https://github.com/MoonshotAI/kimi-code/pull/1062) [`ea6a4bf`](https://github.com/MoonshotAI/kimi-code/commit/ea6a4bfe6ef8914f67f254f24b0c5c543c48a341) - Preserve full tool output logs when previews are truncated and link background task completion notifications to saved output. + +- [#1086](https://github.com/MoonshotAI/kimi-code/pull/1086) [`fe667d7`](https://github.com/MoonshotAI/kimi-code/commit/fe667d7c2ef113aef8a9546148f980d9adf560a3) - `/reload` now refreshes the assistant's view of plugin skills, so plugin changes take effect in the current session instead of requiring a new one. + +- [#1081](https://github.com/MoonshotAI/kimi-code/pull/1081) [`8fc6aa5`](https://github.com/MoonshotAI/kimi-code/commit/8fc6aa5f6842aa78acf8f23912342b721efcf7a9) - Sync session title changes across all connected clients in server mode. + +- [#1078](https://github.com/MoonshotAI/kimi-code/pull/1078) [`75ca3b2`](https://github.com/MoonshotAI/kimi-code/commit/75ca3b21609d7197bb2c9b4389901595840ac7e3) - Add Ctrl+U and Ctrl+D as page up and page down shortcuts in the task output viewer. + +- [#1069](https://github.com/MoonshotAI/kimi-code/pull/1069) [`d18aa16`](https://github.com/MoonshotAI/kimi-code/commit/d18aa1666a09b038d5a107e9a37fff1031b2e847) - Reduce streaming redraw cost for long assistant messages with code blocks. + +- [#1112](https://github.com/MoonshotAI/kimi-code/pull/1112) [`6a97d0b`](https://github.com/MoonshotAI/kimi-code/commit/6a97d0bf431bc7038ce801da21164a67e07422d8) - Add a copy button to user messages in the web chat. + +- [#1035](https://github.com/MoonshotAI/kimi-code/pull/1035) [`ea03f30`](https://github.com/MoonshotAI/kimi-code/commit/ea03f30e5174825049ed4dfedebf8e43fbe751a4) - Render LaTeX display math (`$$…$$`) in the web chat via KaTeX. Single `$` is intentionally left as literal text, so prices, env vars, and shell paths (e.g. `$PATH`, `$5/$10`, `$HOME/bin`) are never swallowed as a formula. + +- [#1084](https://github.com/MoonshotAI/kimi-code/pull/1084) [`d6e5246`](https://github.com/MoonshotAI/kimi-code/commit/d6e524682d9fb95460fceb86e17632ed858f7fcb) - Page the web session list per workspace so the first screen no longer fetches every session up front. + +- [#1113](https://github.com/MoonshotAI/kimi-code/pull/1113) [`6194d3f`](https://github.com/MoonshotAI/kimi-code/commit/6194d3fad3b53e6c2b80c422fe98043145494655) - Keep the web session sidebar from re-rendering on every streaming token. The + event reducer now reuses the `sessions` array reference for events that do not + change sessions, so the sidebar computeds (`sessionsForView` / `workspaceGroups` + / `mergedWorkspaces`) are no longer dirtied by unrelated high-frequency events. + +- [#1087](https://github.com/MoonshotAI/kimi-code/pull/1087) [`884b65a`](https://github.com/MoonshotAI/kimi-code/commit/884b65a04014be8d68ffd406f89fc2d26af6e62c) - Fix duplicate session snapshot reloads in the bundled web UI during resync. + +- [#1109](https://github.com/MoonshotAI/kimi-code/pull/1109) [`d554f9a`](https://github.com/MoonshotAI/kimi-code/commit/d554f9ac8771be09b5c9a56943167dd45108dc4f) - Show the full accumulated progress of a subagent in its detail panel, with concise tool-call summaries instead of raw JSON. + +- [#1065](https://github.com/MoonshotAI/kimi-code/pull/1065) [`4b837d6`](https://github.com/MoonshotAI/kimi-code/commit/4b837d6bfbf3850807b5f88ccdd10f31e69b019c) - Create missing parent directories automatically when writing a file. + ## 0.19.2 ### Patch Changes diff --git a/apps/kimi-code/package.json b/apps/kimi-code/package.json index 3485c3b387..60aa0893b3 100644 --- a/apps/kimi-code/package.json +++ b/apps/kimi-code/package.json @@ -1,6 +1,6 @@ { "name": "@moonshot-ai/kimi-code", - "version": "0.19.2", + "version": "0.20.0", "description": "The Starting Point for Next-Gen Agents", "license": "MIT", "author": "Moonshot AI", diff --git a/apps/kimi-web/CHANGELOG.md b/apps/kimi-web/CHANGELOG.md new file mode 100644 index 0000000000..0f53dc5c47 --- /dev/null +++ b/apps/kimi-web/CHANGELOG.md @@ -0,0 +1,7 @@ +# @moonshot-ai/kimi-web + +## 0.1.2 + +### Patch Changes + +- [#1085](https://github.com/MoonshotAI/kimi-code/pull/1085) [`f1fad72`](https://github.com/MoonshotAI/kimi-code/commit/f1fad7222ccd3f66c1cae6c5b9c009230227cd2f) - Fix stuttery streaming in the web chat by coalescing rapid token updates into a single render per frame. diff --git a/apps/kimi-web/package.json b/apps/kimi-web/package.json index 0f3c60f436..9c58a3ee39 100644 --- a/apps/kimi-web/package.json +++ b/apps/kimi-web/package.json @@ -1,6 +1,6 @@ { "name": "@moonshot-ai/kimi-web", - "version": "0.1.1", + "version": "0.1.2", "private": true, "license": "MIT", "type": "module", diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md index 6ff313c5a8..80656a0ffe 100644 --- a/packages/server/CHANGELOG.md +++ b/packages/server/CHANGELOG.md @@ -1,5 +1,13 @@ # @moonshot-ai/server +## 0.2.1 + +### Patch Changes + +- [#1085](https://github.com/MoonshotAI/kimi-code/pull/1085) [`f1fad72`](https://github.com/MoonshotAI/kimi-code/commit/f1fad7222ccd3f66c1cae6c5b9c009230227cd2f) - Reduce streaming latency by disabling Nagle's algorithm on WebSocket connections. + +- [#1081](https://github.com/MoonshotAI/kimi-code/pull/1081) [`8fc6aa5`](https://github.com/MoonshotAI/kimi-code/commit/8fc6aa5f6842aa78acf8f23912342b721efcf7a9) - Sync session title changes across all connected clients in server mode. + ## 0.2.0 ### Minor Changes diff --git a/packages/server/package.json b/packages/server/package.json index b5de0a6910..cf18e628bc 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@moonshot-ai/server", - "version": "0.2.0", + "version": "0.2.1", "private": true, "description": "Local REST + WebSocket server exposing kimi-code SDK over a stable wire protocol.", "license": "MIT",