Skip to content

Kiteline 3.49.15 · Windows / Linux 1.0.20

Choose a tag to compare

@hon6 hon6 released this 01 Nov 18:01
· 19 commits to main since this release

Official website: tars.betac.cn · iPhone, iPad and Apple Watch: App Store

Platform Download SHA-256
macOS (Apple silicon + Intel) Kiteline-3.49.15.dmg 8a7684cf2f57ffff
Windows (x64) Kiteline-Windows-1.0.20.zip 55578bfc1e7c4d3a
Linux (x86_64) Kiteline-Linux-1.0.20.tar.gz fe8757c2a1b5fc52

These are the official builds (the same files as on the website), including remote access. Full checksums are in SHA256SUMS.txt.

Mac 3.49.15

New Features

  • Idle sessions close automatically (Mac, iPhone, iPad, Windows, Linux): sessions whose details have not been opened in Kiteline for 24 hours now have their tab on the computer closed automatically and move to History, including marked and pinned sessions, so sessions you no longer use don't tie up the computer or crowd the tab bar. Opening a session's details on any device, or sending a message from them, counts as opening it; messages from other sessions and replies the session makes in the background do not. A running session is closed after its current turn ends, and when VS Code has to be switched, Kiteline waits until the computer has been idle for 10 minutes so it doesn't interrupt you. To continue, open the session in History and send a message; it returns to the session list. This is on by default and can be turned off in Settings → General → Sessions on the Mac.

Improvements

  • Reminders when an agent forgets to report its progress (Mac, iPhone, iPad, Apple Watch): with Install Task Stage Skill turned on, Kiteline also installs a small plugin for Claude Code. When Kiteline sees that the agent has moved on to the next step (for example, it has started testing, or has said what it will do next) without reporting it, it reminds the agent to report after its next action; when the agent has been changing code for a while without planning its steps, it reminds it to plan them. Reminders are shown only to the agent, not in the conversation, and take effect in newly started Claude Code sessions.
  • Group chats join the session list and open in tabs (Mac, iPhone, iPad): Group chats no longer sit above the session list. They now form their own group in the list, below the filters and ahead of the sessions. When you filter by device, project or status, or search, only groups with members in the results are shown, and search also matches group names. On Mac and iPad, a group chat opens just like a session: as a tab on the right that can sit side by side with sessions, be dragged to any side to split, or be opened from the context menu (long-press on iPad) with "Open in Split on Right" or "Open in Split Below". The tab bar lets you mark the group and show its members; other actions are in the "⋯" menu. Drop a session in the middle of a group chat to add it to the group, or near an edge to split as usual. A new tab's "Choose a session" list also includes groups that aren't open yet. When a group is disbanded, its tab closes automatically.
  • Group chat input matches sessions (Mac, iPhone, iPad): The group chat now uses the same input bar as a session. You can send images (from Photos, the camera, a pasted screenshot or by dragging them in) and files, use quick replies, and on iPhone hold to talk (your speech is transcribed and posted to the group). The row below the input no longer shows permission mode, model and context; it shows "To all members" instead, where you can pick specific members to send to. Images and files sent in a group are copied to the computer each member runs on and delivered with the message; for members whose sessions are closed, they're delivered when the session is resumed.
  • Faster opening and closing of split panes (Mac): When you add or close a column, the sessions in the other columns are no longer reloaded, so there is much less lag. Opening and closing split panes and moving tabs to another pane no longer play a transition animation; the columns snap into place, just like in VS Code.

Bug fixes

  • Task progress keeps up with the actual work (Mac, iPhone, iPad, Apple Watch): Previously, when an agent had planned its own steps and reported one of them, then started editing code, running tests or sending screenshots without reporting the next step, the session list and task progress stayed on the earlier step. Now, when these actions clearly match the next planned step (for example, moving from diagnosing to fixing), Kiteline moves on to that step and marks it as detected automatically. Steps still only move forward and never skip a step that can't be recognized. When an agent hands work such as testing to a subagent running in the background, the current step is now also recognized from the subagent's task: for example, it shows Testing while a subagent runs browser tests, instead of staying on Developing.
  • Session list freezes or quits when scrolling with the trackpad (Mac): Scrolling the session list with two fingers on the trackpad could freeze the interface (with a spinning cursor) or make Kiteline quit unexpectedly; dragging the scroll bar with the mouse was not affected. The Mark and Close buttons that appear when you hover over a session no longer change the size of the session card, so scrolling stays smooth.

Windows / Linux 1.0.20

New Features

  • Idle sessions close automatically (Windows, Linux): sessions whose details have not been opened in Kiteline for 24 hours now have their tab on the computer closed automatically and move to History, including marked and pinned sessions, so sessions you no longer use don't tie up the computer or crowd the tab bar. Opening a session's details on any device, or sending a message from them, counts as opening it; messages from other sessions and replies the session makes in the background do not. A running session is closed after its current turn ends, and when VS Code has to be switched, Kiteline waits until the computer has been idle for 10 minutes so it doesn't interrupt you. To continue, open the session in History and send a message; it returns to the session list. This is on by default and can be turned off in Settings → Sessions.

Improvements

  • Reminders when an agent forgets to report its progress (Windows, Linux): with Install Task Stage Skill turned on, Kiteline also installs a small plugin for Claude Code. When Kiteline sees that the agent has moved on to the next step (for example, it has started testing, or has said what it will do next) without reporting it, it reminds the agent to report after its next action; when the agent has been changing code for a while without planning its steps, it reminds it to plan them. Reminders are shown only to the agent, not in the conversation, and take effect in newly started Claude Code sessions.
  • Group chats join the session list and open in tabs (Windows, Linux): Group chats no longer sit above the session list. They now form their own group in the list, below the filters and ahead of the sessions. When you filter by device, project or status, or search, only groups with members in the results are shown, and search also matches group names. A group chat opens just like a session: as a tab on the right that can sit side by side with sessions, be dragged to any side to split, or be opened from the context menu with "Open in Split on Right" or "Open in Split Below". The tab bar lets you mark the group and show its members; other actions are in the "⋯" menu. Drop a session in the middle of a group chat to add it to the group, or near an edge to split as usual. A new tab's "Choose a session" list also includes groups that aren't open yet. When a group is disbanded, its tab closes automatically.
  • Group chat input matches sessions (Windows, Linux): The group chat now uses the same input bar as a session. You can send images (by choosing them, pasting a screenshot or dragging them in) and use quick replies. The row below the input no longer shows permission mode, model and context; it shows "To all members" instead, where you can pick specific members to send to. Images and files sent in a group are copied to the computer each member runs on and delivered with the message; for members whose sessions are closed, they're delivered when the session is resumed.

Bug fixes

  • More reliable automatic submission of new tasks (Windows, Linux): on Windows, when VS Code opened a new window for a new task, keyboard focus was sometimes not in the Claude input box, so pressing Return did not submit the task and you had to press Return on the computer. Kiteline now places the cursor in the input box before submitting. Tasks that Claude finished within a few seconds could also be reported as “could not be submitted automatically”; this has been fixed.
  • More reliable resuming of members in a past group (Windows, Linux): when a message sent in a past group needs to resume several sessions, Kiteline now resumes them one at a time. Previously, resuming them at the same time could open the second session as a new blank session in the first project's window, and the group message was not delivered. After resuming, Kiteline now checks that the group message actually reached the session and shows the delivery status accurately. If a session tab that VS Code restored on its own after the computer restarted does not accept the message, the message is shown as not delivered with the reason; send it to the group again.
  • Dragging sessions into groups on Windows (Windows): fixed an issue where dragging a session from the sidebar into a group chat, or onto a group, did not add it to the group when released.
  • Task progress keeps up with the actual work (Windows, Linux): Previously, when an agent had planned its own steps and reported one of them, then started editing code, running tests or sending screenshots without reporting the next step, the session list and task progress stayed on the earlier step. Now, when these actions clearly match the next planned step (for example, moving from diagnosing to fixing), Kiteline moves on to that step and marks it as detected automatically. Steps still only move forward and never skip a step that can't be recognized. When an agent hands work such as testing to a subagent running in the background, the current step is now also recognized from the subagent's task: for example, it shows Testing while a subagent runs browser tests, instead of staying on Developing.
  • Two or four images in a message sit side by side (Windows, Linux): When a message had two or four images, the thumbnails used to stack in a single column. They now show in two columns.
中文更新说明

Mac 3.49.15

新功能

  • 闲置会话自动关闭(Mac、iPhone、iPad、Windows、Linux):24 小时内未在 Kiteline 中打开过详情的会话,将自动关闭其在电脑上的标签页并移入「历史会话」,已标记、已置顶的会话同样适用,避免长期不用的会话占用电脑资源、挤满标签栏。在任一设备上打开会话详情或从中发送消息都计为打开;其他会话发来的消息、会话在后台的回复不计入。正在运行的会话会等本轮结束后再关闭;需要切换 VS Code 时,Kiteline 会等电脑 10 分钟无人操作后再进行,不打断正在进行的操作。需要继续时,在历史会话中打开该会话并发送消息,即可恢复到会话列表。此功能默认开启,可在 Mac 的「设置 → 通用 → 会话」中关闭。

改进

  • agent 忘了报告进度时提醒它(Mac、iPhone、iPad、Apple Watch):开启「安装任务阶段技能」后,Kiteline 还会给 Claude Code 装一个小插件。Kiteline 发现 agent 已进入下一步(例如开始测试,或在说明中提到接下来要做什么)却没有报告时,会在它的下一次操作之后提醒它补报;改了一阵代码却还没有规划步骤时,也会提醒它规划。提醒只给 agent 看,不出现在对话中;新开的 Claude Code 会话生效。
  • 会话群并入会话列表,在标签页中打开(Mac、iPhone、iPad):会话群不再单独显示在会话列表上方,而是作为列表中的一组,排在筛选条下方、各会话之前;筛选设备、项目、状态或搜索时,只显示有成员在筛选结果中的群,搜索也匹配群名。在 Mac 和 iPad 上,打开群聊与打开会话相同:群在右侧以标签页打开,可与会话并排分屏,也可拖到任意一侧拆分,或在右键菜单(iPad 上长按)中选择「在右侧分屏打开」「在下方分屏打开」;标签栏上可直接标记群、展开群成员,其余操作在「⋯」菜单中。把会话拖到群聊中间即可加入该群,拖到边缘则照常分屏;新建标签页时,「选择会话」中也会列出尚未打开的群。群解散后,对应的标签页自动关闭。
  • 群聊输入栏与会话一致(Mac、iPhone、iPad):群聊页底部改用与会话相同的输入栏,可以发图片(相册、拍摄、粘贴截图、拖入图片)和文件,使用常用语,在 iPhone 上按住说话(松开后转成文字发到群里)。输入框下方不再显示权限模式、模型和上下文,改为「发给全部成员」,点按可选择只发给其中几个成员。群里发的图片和文件会传到各成员所在的电脑,随消息一起送达;成员会话已关闭时,恢复会话后一并送入。
  • 开关分屏更快(Mac):新增一列或关闭一列时,原有各列中的会话不再重新加载,卡顿明显减少。打开、关闭分屏以及把标签移到其他分屏时不再播放过渡动画,各列直接调整到位,与 VS Code 一致。

问题修复

  • 任务进展跟上实际进度(Mac、iPhone、iPad、Apple Watch):agent 自己规划了步骤、报过某一步之后,开始改代码、运行测试或发送截图却没有报下一步时,此前会话列表和任务进展会一直停在上一步。现在这些操作若正好对应规划中的下一步(例如从「定位」进入「修复」),Kiteline 会自动跟进到这一步并标为自动识别;步骤仍只进不退,也不会越过无法识别的步骤。agent 把测试等工作交给子 agent 在后台进行时,现在也按子任务的内容识别当前步骤,例如交给子 agent 做浏览器实测时显示为「测试中」,不再停在「开发中」。
  • 会话列表用触控板滚动时卡住、闪退(Mac):用触控板双指滚动左侧会话列表时,界面可能卡住(指针变成转盘),甚至 Kiteline 意外退出;用鼠标拖动滚动条时不受影响。现在鼠标移到会话上显示的「标记」「关闭」按钮不再改变会话卡片的大小,滚动保持流畅。

Windows / Linux 1.0.20

新功能

  • 闲置会话自动关闭(Windows、Linux):24 小时内未在 Kiteline 中打开过详情的会话,将自动关闭其在电脑上的标签页并移入「历史会话」,已标记、已置顶的会话同样适用,避免长期不用的会话占用电脑资源、挤满标签栏。在任一设备上打开会话详情或从中发送消息都计为打开;其他会话发来的消息、会话在后台的回复不计入。正在运行的会话会等本轮结束后再关闭;需要切换 VS Code 时,Kiteline 会等电脑 10 分钟无人操作后再进行,不打断正在进行的操作。需要继续时,在历史会话中打开该会话并发送消息,即可恢复到会话列表。此功能默认开启,可在「设置 → 会话」中关闭。

改进

  • agent 忘了报告进度时提醒它(Windows、Linux):开启「安装任务阶段技能」后,Kiteline 还会给 Claude Code 装一个小插件。Kiteline 发现 agent 已进入下一步(例如开始测试,或在说明中提到接下来要做什么)却没有报告时,会在它的下一次操作之后提醒它补报;改了一阵代码却还没有规划步骤时,也会提醒它规划。提醒只给 agent 看,不出现在对话中;新开的 Claude Code 会话生效。
  • 会话群并入会话列表,在标签页中打开(Windows、Linux):会话群不再单独显示在会话列表上方,而是作为列表中的一组,排在筛选条下方、各会话之前;筛选设备、项目、状态或搜索时,只显示有成员在筛选结果中的群,搜索也匹配群名。打开群聊与打开会话相同:群在右侧以标签页打开,可与会话并排分屏,也可拖到任意一侧拆分,或在右键菜单中选择「在右侧分屏打开」「在下方分屏打开」;标签栏上可直接标记群、展开群成员,其余操作在「⋯」菜单中。把会话拖到群聊中间即可加入该群,拖到边缘则照常分屏;新建标签页时,「选择会话」中也会列出尚未打开的群。群解散后,对应的标签页自动关闭。
  • 群聊输入栏与会话一致(Windows、Linux):群聊页底部改用与会话相同的输入栏,可以发图片(选择图片、粘贴截图、拖入图片),使用常用语。输入框下方不再显示权限模式、模型和上下文,改为「发给全部成员」,点按可选择只发给其中几个成员。群里发的图片和文件会传到各成员所在的电脑,随消息一起送达;成员会话已关闭时,恢复会话后一并送入。

问题修复

  • 新任务自动提交更可靠(Windows、Linux):在 Windows 上新建任务时,VS Code 新开的窗口有时键盘焦点不在 Claude 的输入框里,回车没有提交任务,需要到电脑上手动按回车。现在 Kiteline 会先把光标放进输入框再提交。此外,Claude 很快答完的任务(几秒内)此前可能被误报为「未能自动提交」,现已修复。
  • 历史群恢复成员更可靠(Windows、Linux):在历史群里发消息、需要恢复多个会话时,Kiteline 现在逐个恢复。此前同时恢复时,后一个会话可能在前一个项目的窗口中打开成一个新的空白会话,群消息也没有送达。恢复后 Kiteline 会核实群消息确实送进了会话,送达状态如实显示;电脑重启后 VS Code 自动恢复的会话标签不接收内容时,这条消息显示为未送达并说明原因,在群里重发即可。
  • 在 Windows 上拖动会话入群(Windows):修复把左侧的会话拖进群聊页、或拖到会话群上后,松开没有加入群的问题。
  • 任务进展跟上实际进度(Windows、Linux):agent 自己规划了步骤、报过某一步之后,开始改代码、运行测试或发送截图却没有报下一步时,此前会话列表和任务进展会一直停在上一步。现在这些操作若正好对应规划中的下一步(例如从「定位」进入「修复」),Kiteline 会自动跟进到这一步并标为自动识别;步骤仍只进不退,也不会越过无法识别的步骤。agent 把测试等工作交给子 agent 在后台进行时,现在也按子任务的内容识别当前步骤,例如交给子 agent 做浏览器实测时显示为「测试中」,不再停在「开发中」。
  • 对话中的两张、四张图片并排显示(Windows、Linux):此前一条消息带两张或四张图片时,缩略图会上下排成一列,现已按两列并排显示。