Conversation
There was a problem hiding this comment.
Pull request overview
Release housekeeping PR to bump kimi-cli / kimi-code to 1.41.0 and publish the corresponding release notes across the root changelog and documentation.
Changes:
- Bump versions to
1.41.0in root andpackages/kimi-code(including syncing thekimi-cli==1.41.0dependency). - Add
1.41.0release notes toCHANGELOG.mdand sync them into docs (en + zh). - Refresh
uv.lockto reflect the new editable package versions.
Reviewed changes
Copilot reviewed 5 out of 6 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
pyproject.toml |
Bumps root kimi-cli version to 1.41.0. |
packages/kimi-code/pyproject.toml |
Bumps kimi-code version to 1.41.0 and pins kimi-cli==1.41.0. |
CHANGELOG.md |
Adds the 1.41.0 release section and entries. |
docs/en/release-notes/changelog.md |
Synced English release notes for 1.41.0. |
docs/zh/release-notes/changelog.md |
Chinese translation for the 1.41.0 release entries. |
uv.lock |
Updates editable package versions to 1.41.0. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| ## 1.41.0 (2026-04-30) | ||
|
|
||
| - Plugin: Support installing plugins directly from a `.zip` URL — `kimi plugin install` now accepts HTTP(S) URLs ending in `.zip` (e.g. GitHub/GitLab archive links like `.../archive/refs/heads/main.zip`) and downloads + extracts them before resolving `plugin.json`, in addition to the existing git URL, local directory, and local zip-file sources | ||
| - Shell: Enable clipboard image paste on headless Linux over SSH — when pyperclip is unavailable (e.g. DISPLAY is not set), Ctrl-V now falls back to xclip or wl-paste so remote clipboard bridges can still inject images; also prevents a UI crash from built-in clipboard shortcuts when pyperclip is broken |
There was a problem hiding this comment.
In this changelog entry, DISPLAY (env var) and the Ctrl-V shortcut should be formatted as inline code to match the repo doc style guide (and other changelog entries).
| - Shell: Enable clipboard image paste on headless Linux over SSH — when pyperclip is unavailable (e.g. DISPLAY is not set), Ctrl-V now falls back to xclip or wl-paste so remote clipboard bridges can still inject images; also prevents a UI crash from built-in clipboard shortcuts when pyperclip is broken | |
| - Shell: Enable clipboard image paste on headless Linux over SSH — when pyperclip is unavailable (e.g. `DISPLAY` is not set), `Ctrl-V` now falls back to xclip or wl-paste so remote clipboard bridges can still inject images; also prevents a UI crash from built-in clipboard shortcuts when pyperclip is broken |
| ## 1.41.0 (2026-04-30) | ||
|
|
||
| - Plugin: Support installing plugins directly from a `.zip` URL — `kimi plugin install` now accepts HTTP(S) URLs ending in `.zip` (e.g. GitHub/GitLab archive links like `.../archive/refs/heads/main.zip`) and downloads + extracts them before resolving `plugin.json`, in addition to the existing git URL, local directory, and local zip-file sources | ||
| - Shell: Enable clipboard image paste on headless Linux over SSH — when pyperclip is unavailable (e.g. DISPLAY is not set), Ctrl-V now falls back to xclip or wl-paste so remote clipboard bridges can still inject images; also prevents a UI crash from built-in clipboard shortcuts when pyperclip is broken |
There was a problem hiding this comment.
This release note mentions DISPLAY and Ctrl-V; per the docs style guide, both should be wrapped in inline code (e.g. DISPLAY, Ctrl-V) for consistency with other docs pages.
| - Shell: Enable clipboard image paste on headless Linux over SSH — when pyperclip is unavailable (e.g. DISPLAY is not set), Ctrl-V now falls back to xclip or wl-paste so remote clipboard bridges can still inject images; also prevents a UI crash from built-in clipboard shortcuts when pyperclip is broken | |
| - Shell: Enable clipboard image paste on headless Linux over SSH — when pyperclip is unavailable (e.g. `DISPLAY` is not set), `Ctrl-V` now falls back to xclip or wl-paste so remote clipboard bridges can still inject images; also prevents a UI crash from built-in clipboard shortcuts when pyperclip is broken |
| ## 1.41.0 (2026-04-30) | ||
|
|
||
| - Plugin:支持直接从 `.zip` URL 安装插件——`kimi plugin install` 现在可以接受以 `.zip` 结尾的 HTTP(S) URL(例如 GitHub/GitLab 的 archive 链接 `.../archive/refs/heads/main.zip`),下载后解压再解析 `plugin.json`,与原有的 git URL、本地目录、本地 zip 文件三种来源并列 | ||
| - Shell:在无显示环境的 Linux(如 SSH 远程)上启用剪贴板图片粘贴——当 pyperclip 不可用(例如 DISPLAY 未设置)时,Ctrl-V 现在会回退到 xclip 或 wl-paste,使远程剪贴板桥接仍能注入图片;同时防止 pyperclip 失效时内置剪贴板快捷键造成 UI 崩溃 |
Copilot
AI
Apr 30, 2026
•
There was a problem hiding this comment.
这条 release note 里提到 DISPLAY 和 Ctrl-V;按照仓库的文档风格规范,建议把它们用行内代码标注(例如 DISPLAY、Ctrl-V),与其他文档条目保持一致。
| - Shell:在无显示环境的 Linux(如 SSH 远程)上启用剪贴板图片粘贴——当 pyperclip 不可用(例如 DISPLAY 未设置)时,Ctrl-V 现在会回退到 xclip 或 wl-paste,使远程剪贴板桥接仍能注入图片;同时防止 pyperclip 失效时内置剪贴板快捷键造成 UI 崩溃 | |
| - Shell:在无显示环境的 Linux(如 SSH 远程)上启用剪贴板图片粘贴——当 pyperclip 不可用(例如 `DISPLAY` 未设置)时,`Ctrl-V` 现在会回退到 xclip 或 wl-paste,使远程剪贴板桥接仍能注入图片;同时防止 pyperclip 失效时内置剪贴板快捷键造成 UI 崩溃 |
DISPLAY and Ctrl-V are mentioned in this release note; according to the warehouse's document style specification, it is recommended to mark them with inline code (such as DISPLAY, Ctrl-V), consistent with other document entries.
| - Shell:在无显示环境的 Linux(如 SSH 远程)上启用剪贴板图片粘贴——当 pyperclip 不可用(例如 DISPLAY 未设置)时,Ctrl-V 现在会回退到 xclip 或 wl-paste,使远程剪贴板桥接仍能注入图片;同时防止 pyperclip 失效时内置剪贴板快捷键造成 UI 崩溃 | |
| - Shell: Enable clipboard image pasting on Linux without a display environment (e.g. SSH remote) - when pyperclip is not available (e.g. `DISPLAY` is not set), `Ctrl-V` will now fall back to xclip or wl-paste, so that the remote clipboard bridge can still inject images; while preventing UI crashes caused by built-in clipboard shortcuts when pyperclip fails |
Summary
Bump root
kimi-cliandpackages/kimi-codefrom 1.40.0 to 1.41.0. No changes to kosong / pykaos / kimi-sdk this round.Changes included in 1.41.0
.zipURL (fix(plugin): support installing from .zip URL #2126)Files changed
pyproject.toml— version bumppackages/kimi-code/pyproject.toml— version bump + synckimi-cli==1.41.0depCHANGELOG.md— add 1.41.0 section, keep## Unreleasedemptydocs/en/release-notes/changelog.md— synced viasync-changelog.mjsdocs/zh/release-notes/changelog.md— translated 1.41.0 entriesuv.lock— refreshedTest plan
git tag 1.41.0 && git push --tagsto trigger release-kimi-cli workflow