Skip to content

Releases: KettuAI/Kettu

Kettu 0.0.12

Choose a tag to compare

@github-actions github-actions released this 03 Nov 14:12
2653910
System Download
macOS, Apple silicon Kettu-0.0.12-arm64.dmg
Windows, x64 Kettu-0.0.12-x64-setup.exe
Windows, Arm Kettu-0.0.12-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage
Daemon: Linux, x64 or Arm, and macOS, Apple silicon curl -fsSL https://kettu.sh/install | sh

Kettu 0.0.12 fixes account status after sign-in, preserves New session drafts, and improves context usage, side panels and image previews.

macOS builds are signed and notarized by Apple and support Apple silicon only. Windows builds are not signed yet, so SmartScreen may warn before setup runs. On Linux, make the AppImage executable with chmod +x first. The daemon packages, checksums and install.sh support the daemon installer; the update feeds, macOS zip and blockmap support automatic updates.

What changed

  • Account status refreshes after terminal sign-in and when an agent's settings page opens. You can also refresh it from the Account heading. Long sign-in commands and update logs stay inside their notice cards. (#821, #824)
  • A harness whose executable is missing no longer appears up to date. Add agent is available at the top of the agent list as well as at the end. (#829)
  • Settings > Remote access shows a device's icon beside its name. Rename edits the name in place: Enter or leaving the field saves it, and Escape cancels. (#826)
  • Renaming a session no longer scrolls the sidebar sideways. Keyboard hints wrap as complete items in a narrow sidebar. (#831)
  • When a session archives itself, the app leaves that session. Archived sessions cannot accept messages or resume queued work until restored. (#830)
  • The context popover can read usage during a running turn when the agent supports it. Otherwise it keeps the previous breakdown and marks it as read before the turn. Reading the breakdown also updates the usage indicator. (#834)
  • Returning to a New session draft restores its agent, project and option selections. Closing the last terminal tab closes its panel; explicitly closing a browser page destroys it, while switching panels preserves the page. (#836)
  • The New session heading and composer are vertically centered, with scrolling preserved in short windows. Attached pictures keep their proportions in larger previews instead of small square crops. (#837)

Kettu checks for updates and installs them when you choose. Update a daemon with kettu update.

中文

Kettu 0.0.12 修复登录后的账号状态,保留新会话草稿,并改进上下文用量、侧边面板和图片预览。

  • 在终端完成登录后,以及打开 Agent 设置页时,账号状态会重新读取。账号标题旁也可以手动刷新。较长的登录命令和更新日志会留在提示卡片内,不再撑开页面。
  • harness 的可执行文件不存在时,不再显示为已是最新版本。Agent 列表顶部也可以添加 Agent,不用滚到列表末尾。
  • 设置 > 远程访问中,设备图标显示在名称旁边。重命名直接在原处编辑:按 Enter 或离开输入框保存,按 Escape 取消。
  • 重命名会话不再让侧边栏横向滚动。侧边栏较窄时,快捷键提示按完整条目换行。
  • 会话自行归档后,界面会离开该会话。归档的会话需要先恢复,才能发送消息或继续执行队列。
  • Agent 支持时,上下文弹窗可以在执行期间读取用量;不支持时保留上一次的明细,并注明读取于本轮开始前。读取明细也会更新用量指示。
  • 返回新会话草稿时,会恢复已选的 Agent、项目和选项。关闭最后一个终端标签页会收起终端面板;明确关闭浏览器页面会销毁该页面,切换面板则保留页面。
  • 新会话标题和输入框在纵向居中,较矮的窗口仍可正常滚动。附件图片使用更大的预览并保留原始比例,不再裁成小方块。

macOS 安装包已经签名并通过 Apple 公证,仅支持 Apple silicon。Windows 安装包暂未签名,SmartScreen 可能提示。Linux 的 AppImage 需要先用 chmod +x 添加执行权限。

Kettu 会检查更新,你选择之后才安装。daemon 用 kettu update 更新。

Kettu 0.0.11

Choose a tag to compare

@github-actions github-actions released this 03 Nov 10:39
7f25bf3

Kettu 0.0.11 adds an agent only when you do, and can uninstall a harness it installed. In a reply, a file shows its own icon and a link shows the site's icon.

System Download
macOS, Apple silicon Kettu-0.0.11-arm64.dmg
Windows, x64 Kettu-0.0.11-x64-setup.exe
Windows, Arm Kettu-0.0.11-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage
Daemon: Linux, x64 or Arm, and macOS, Apple silicon curl -fsSL https://kettu.sh/install | sh

macOS builds are signed and notarized by Apple. Windows builds are not signed yet, so SmartScreen may warn before the setup runs. On Linux, make the AppImage executable with chmod +x first. The kettu-daemon-* packages, their checksums and install.sh are what the daemon's install command downloads; the other files under Assets are what Kettu reads to update itself. You do not need to download any of them.

What changed

  • An agent exists only after you add it. Installing, detecting or updating a harness no longer adds one, so a new install starts with no agents. You can remove any agent: its sessions stay and can still be read, and the harness and its configuration stay. On update, an agent you were already using is kept (the default, one with sessions or routines, or one whose folder or options you set); one that was only the old automatic default is dropped. (#815)
  • Agent folders Kettu creates, and the harness packages it installs, now live under ~/.kettu (agents and harnesses). Uninstalling the app no longer deletes them. Existing folders move there once, the first time this version starts. (#815)
  • A harness Kettu installed can be uninstalled from Settings › Harnesses. Kettu deletes its own package, stops that harness's agents and removes them, and keeps their sessions. Your own program and configuration are never deleted. When Kettu knows how you installed it (Homebrew, npm, WinGet, or a uvx package), the dialog can run that uninstall command: it is shown first, and runs only if you check the box. (#815)
  • A file named in a reply, and each row under a turn's changed files, shows that file's own icon. A turn that changed more than five files starts folded; the count stays visible. (#814)
  • A link in a reply shows its site's icon, such as GitHub's, before you open the site. The site still counts as unopened, so the first visit still asks. (#817)
  • Opening a project's menu in the sidebar keeps New session and More actions where they are, and the menu is only as wide as its items. (#812)

Kettu checks for updates and installs them when you choose. Update a daemon with kettu update.

中文

Kettu 0.0.11 只在你添加时才有 Agent,也可以卸载它安装的 harness。回复里的文件显示自己的图标,链接显示网站的图标。

  • Agent 只有你添加之后才存在。安装、检测到或更新 harness 不再自动添加 Agent,所以新安装一开始没有 Agent。任何 Agent 都可以移除:会话还在,可以继续查看,harness 和它的配置不动。更新时,你已经在用的会保留(设为默认的、有会话或 Routines 的、或者你改过文件夹或选项的);只是旧版自动加上的默认 Agent 会被去掉。
  • Kettu 创建的 Agent 文件夹,以及它安装的 harness 包,改到 ~/.kettu 下面(agents 和 harnesses)。卸载 App 不再删掉它们。已有的文件夹在这个版本第一次启动时搬过去。
  • Kettu 安装的 harness 可以在设置 › Harness 里卸载。Kettu 删掉自己安装的包,停掉这个 harness 的 Agent 并移除它们,会话保留。你自己的程序和配置不会被删除。如果 Kettu 知道你的安装方式(Homebrew、npm、WinGet 或 uvx),对话框可以运行对应的卸载命令:命令先显示出来,只有勾选之后才会运行。
  • 回复里提到的文件,以及一轮改动文件列表里的每一行,显示这种文件自己的图标。一轮改了五个以上的文件时,列表一开始是收起的,数量仍然显示。
  • 回复里的链接在打开之前就显示网站的图标,比如 GitHub。这个网站仍算没打开过,所以第一次访问还是会询问。
  • 侧边栏里打开项目菜单时,新会话和更多操作留在原地,菜单也只跟最长的一项一样宽。

Kettu 会检查更新,你选择之后才安装。daemon 用 kettu update 更新。

Kettu 0.0.10

Choose a tag to compare

@github-actions github-actions released this 03 Nov 05:58
5506451

Kettu 0.0.10 has a new look, in light and dark, and works on your other computers: add a development machine over SSH, then use its sessions, agents, settings, terminal, files and browser from this window.

System Download
macOS, Apple silicon Kettu-0.0.10-arm64.dmg
Windows, x64 Kettu-0.0.10-x64-setup.exe
Windows, Arm Kettu-0.0.10-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage
Daemon: Linux, x64 or Arm, and macOS, Apple silicon curl -fsSL https://kettu.sh/install | sh

macOS builds are signed and notarized by Apple. Windows builds are not signed yet, so SmartScreen may warn before the setup runs. On Linux, make the AppImage executable with chmod +x first. The kettu-daemon-* packages, their checksums and install.sh are what the daemon's install command downloads; the other files under Assets are what Kettu reads to update itself. You do not need to download any of them.

What changed

  • A new design for the whole window, in light and dark: the sidebar, the thread and composer, approvals and dialogs, the Files, terminal and browser panes, Usage, Routines, Artifacts and Settings. A finished turn folds its steps under a Worked for row and lists the files it changed, with Review and Commit and open PR. Replies show maths and diagrams. (#798)
  • Switching between light and dark changes the whole window in one smooth step. (#803)
  • Settings › About shows the version and system with a link to GitHub. (#800)
  • Add a development machine over SSH: Add host… › SSH uses your own ssh config and keys, installs or updates the daemon there, and connects through the SSH connection. (#759, #784, #786)
  • Sessions on your other hosts appear in the sidebar, grouped by host, and work as this computer's do: their agents in the agent menu, their terminal, files and images sent from this computer, media they name, and changes in their projects. Settings has a host picker that opens another host's settings. (#756, #762, #764, #771, #773, #783)
  • An agent on another host uses the browser of the app that sent its turn, and a new site can be answered from any app or browser that shows the session. (#769, #774)
  • A session shows who else has it open, and what a paired device sends or answers is marked with its name. A message whose turn failed goes back to whoever sent it. (#763, #767, #750)
  • A device keeps its sessions through a dropped connection and catches up when it reconnects, and notices within seconds when a host stops answering. (#736, #768)
  • The web client plays and seeks videos of any size on https and localhost, and saves large files part by part. (#777)
  • A host's new name reaches connected devices at once. (#775)
  • The daemon: an owner's device can reset its remote access, the theme catalog is fetched through the proxy, kettu pair takes answers piped ahead of its questions, and the log names the host each line comes from. (#742, #741, #738, #739)
  • Fixes: addresses a proxy tool fakes are no longer offered to devices; Esc in an open menu in Settings closes only the menu; host errors in Settings are worded in your language. (#737, #776, #740)

Hosts and devices on an older Kettu still connect; update the daemon with kettu update for the new features. Kettu checks for updates and installs them when you choose.

中文

Kettu 0.0.10 换了全新的外观,浅色和深色都有;还能用上你的其他电脑:通过 SSH 添加开发机,再在这个窗口里使用它的会话、Agent、设置、终端、文件和浏览器。

  • 整个窗口重新设计,浅色和深色都有:侧边栏、对话和输入框、审批和对话框,文件、终端和浏览器面板,用量、Routines、Artifacts 和设置。一轮结束后,步骤收在 工作了… 一行下面,并列出改过的文件,可以 查看 或 提交并创建 PR。回复里能显示数学公式和图表。
  • 切换浅色和深色时,整个窗口一步平滑切换。
  • 设置 › 关于 显示版本和系统,并链接到 GitHub。
  • 通过 SSH 添加开发机:添加主机… › SSH 使用你自己的 ssh 配置和密钥,在那台机器上安装或更新 daemon,并通过 SSH 连接。
  • 其他主机的会话按主机分组显示在侧边栏里,用起来和这台电脑上的一样:Agent 菜单里有它的 Agent,可以用它的终端,从这台电脑发送文件和图片,播放会话里提到的媒体,看到它项目里的改动。设置里有主机选择器,可以打开其他主机的设置。
  • 其他主机上的 Agent 使用发起这一轮的 App 里的浏览器;访问新网站的询问,在任何显示这个会话的 App 或浏览器里都能回答。
  • 会话会显示还有谁开着它;配对设备发出的消息和回答会标上设备名。一轮失败退回的消息只回到发送它的地方。
  • 设备在连接断开时保留会话,重连后补上错过的内容;主机不再响应时,几秒内就能发现。
  • 网页版在 https 和 localhost 上能播放和拖动任意大小的视频,大文件分段保存。
  • 主机改名后,已连接的设备马上看到新名字。
  • daemon:主人的设备可以重置它的远程访问;主题目录通过代理获取;kettu pair 能接收提前用管道传入的回答;日志标明每一行来自哪个主机。
  • 修复:不再把代理工具虚构的地址提供给设备;在设置里打开的菜单上按 Esc 只关闭菜单;设置里的主机错误用你的语言说明。

旧版 Kettu 的主机和设备仍然能连接;用 kettu update 更新 daemon 才有新功能。

Kettu 0.0.9

Choose a tag to compare

@github-actions github-actions released this 01 Nov 18:40

Kettu 0.0.9 runs on servers and development machines without a desktop: one command installs the daemon, with its own Node.js, as a service your other devices connect to.

System Download
macOS, Apple silicon Kettu-0.0.9-arm64.dmg
Windows, x64 Kettu-0.0.9-x64-setup.exe
Windows, Arm Kettu-0.0.9-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage
Daemon: Linux, x64 or Arm, and macOS, Apple silicon curl -fsSL https://kettu.sh/install | sh

macOS builds are signed and notarized by Apple. Windows builds are not signed yet, so SmartScreen may warn before the setup runs. On Linux, make the AppImage executable with chmod +x first. The kettu-daemon-* packages, their checksums and install.sh are what the daemon's install command downloads; the other files under Assets are what Kettu reads to update itself. You do not need to download any of them.

What changed

  • Kettu runs as a daemon on a server or a development machine without a desktop. curl -fsSL https://kettu.sh/install | sh installs it into your home without root and with its own Node.js, checks the download against the release's checksum and starts it as a service with the system: a systemd user service on Linux, a LaunchAgent on macOS. kettu pair adds a device, kettu update moves to a new release, and --no-service leaves the service out, as in a container. It needs Linux on x64 or Arm with glibc 2.28 or later, or a Mac with Apple silicon. (#658)
  • Claude Code sessions start on the daemon; before, every one failed to load the Claude Agent SDK. (#717)

Kettu checks for updates and installs them when you choose.

中文

Kettu 0.0.9 能在没有桌面的服务器和开发机上运行:一行命令装好 daemon,自带 Node.js,作为系统服务运行,你的其他设备连上来就能用。

  • Kettu 能以 daemon 运行在没有桌面的服务器或开发机上。curl -fsSL https://kettu.sh/install | sh 把它装进你的用户目录,不需要 root,自带 Node.js;下载的包会对照发布里的校验和检查,再装成开机启动的系统服务:Linux 上是 systemd 的用户服务,macOS 上是 LaunchAgent。kettu pair 添加设备,kettu update 升到新版本,--no-service 不装系统服务,适合容器。支持 x64 或 Arm、glibc 2.28 及以上的 Linux,以及 Apple 芯片的 Mac。
  • Claude Code 会话在 daemon 上能启动了;之前每个都因为加载不了 Claude Agent SDK 而失败。

Kettu 0.0.8

Choose a tag to compare

@github-actions github-actions released this 01 Nov 17:13

Kettu 0.0.8 adds a web client: a browser on your own network can use this computer's sessions, with every setting the window has. Switches are now green when they are on.

System Download
macOS, Apple silicon Kettu-0.0.8-arm64.dmg
Windows, x64 Kettu-0.0.8-x64-setup.exe
Windows, Arm Kettu-0.0.8-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage

macOS builds are signed and notarized by Apple. Windows builds are not signed yet, so SmartScreen may warn before the setup runs. On Linux, make the AppImage executable with chmod +x first. The other files under Assets are what Kettu reads to update itself; you do not need them.

What changed

  • This computer serves a web client. In Settings › Remote access › Add device, choose Browser and open the link, or scan the code, on a device on the same network, a VPN or an SSH forward; it pairs like the app, with no account. Opened over plain http, the page says what that leaves unprotected. (#711)
  • The web client shows every Settings section of the window. Settings that take effect on this computer, its agents, shell, devices, sharing and updates can be changed from any paired device, and folders on this computer are typed with completion. (#714, #720)
  • The web client uses this computer's themes, notices and artifact previews. A theme installed from a browser shows only there. While the page is open in the background, notices come through the browser's notifications, on https or localhost. (#721)
  • Switches are green when they are on, in light and dark, and keyboard focus no longer draws a ring around them. Themes can set the green with switch-on. (#724, #729)

Kettu checks for updates and installs them when you choose.

中文

Kettu 0.0.8 加入网页版:你自己网络里的浏览器也能使用这台电脑上的会话,窗口里的设置都在。开关打开时变成绿色。

  • 这台电脑自带网页版。在 设置 › 远程访问 › 添加设备 里选 浏览器,在同一网络、VPN 或 SSH 转发上的设备打开链接或扫码,像 App 一样配对,不需要账号。用纯 http 打开时,页面会说明这样少了哪些保护。
  • 网页版能看到窗口里的所有设置分区。在这台电脑上生效的设置、Agent、Shell、设备、分享和更新,都能在任何配对的设备上修改;填这台电脑上的文件夹时有自动补全。
  • 网页版也用这台电脑的主题、通知和 artifact 预览。在浏览器里装的主题只在那个浏览器里生效。页面开着但在后台时,通知通过浏览器的通知显示,需要 https 或 localhost。
  • 开关打开时是绿色,浅色和深色都是;用键盘聚焦时周围不再出现一圈焦点环。主题可以用 switch-on 改这个绿色。

Kettu 0.0.7

Choose a tag to compare

@github-actions github-actions released this 01 Nov 06:57

Kettu 0.0.7 lets your other devices use this computer's sessions over your own network.

System Download
macOS, Apple silicon Kettu-0.0.7-arm64.dmg
Windows, x64 Kettu-0.0.7-x64-setup.exe
Windows, Arm Kettu-0.0.7-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage

macOS builds are signed and notarized by Apple. Windows builds are not signed yet, so SmartScreen may warn before the setup runs. On Linux, make the AppImage executable with chmod +x first. The other files under Assets are what Kettu reads to update itself; you do not need them.

Intel Macs are no longer supported: there is no Intel build from this release on, and Kettu on an Intel Mac shows an update error instead of updating.

What changed

  • Settings › Remote access lets another device use this computer's sessions. Turn on direct connections, then pair the device by scanning a one-time code and confirming it here. It connects straight to this computer on the same network or over a VPN such as Tailscale, end-to-end encrypted, with no account and nothing passing through a cloud. The phone app that uses it is not released yet. (#655, #661, #666, #669, #690)
  • A paired device can follow sessions live, send messages, answer permission requests, start and rename sessions, attach photos and any other file, open images, videos and project files, and see the project's changes. (#694, #699, #703, #705)
  • Devices can open this computer's terminals once you turn on Allow terminal; it is off by default. (#691, #701)
  • Each paired device has a page with its activity, and can be renamed or removed; a removed device is told so the next time it connects. (#669, #700)
  • Settings › Hosts adds another computer running Kettu and shows whether it is reachable. (#686)
  • The update cards in the sidebar act in place: Kettu's restarts or downloads, and an agent's shows the command and versions before it updates. (#662)
  • Claude Code runs the newest installed SDK your claude supports, so it keeps working after an update when your claude is older. (#656)
  • The menu bar icon is tinted by macOS again, black on light menu bars and white on dark ones, like the icons beside it. (#709)

Kettu checks for updates and installs them when you choose.

中文

Kettu 0.0.7 让你的其他设备通过你自己的网络使用这台电脑上的会话。

  • 设置 › 远程访问:打开直连,扫一次性码并在电脑上确认,就能配对一台设备。设备在同一网络或 Tailscale 之类的 VPN 上直接连到这台电脑,端到端加密,不需要账号,也不经过云。配套的手机 App 还没发布。
  • 配对的设备能实时看会话、发消息、批准或拒绝权限、新建和改名会话、发照片和任意文件、打开图片视频和项目文件、查看改动。
  • 打开 允许终端 后,设备能使用这台电脑的终端;默认关闭。
  • 每台配对的设备都有自己的页面,显示活动记录,可以改名或移除;被移除的设备下次连上时会被告知。
  • 设置 › 主机:添加另一台运行 Kettu 的电脑,并显示能否连上。
  • 侧栏的更新卡片可以直接操作:Kettu 的卡片直接重启或下载,Agent 的卡片先显示版本和要运行的命令再更新。
  • Claude Code 会用你的 claude 支持的最新 SDK,你的 claude 版本较旧时更新后也能用。
  • 菜单栏图标重新由 macOS 着色:浅色菜单栏上是黑色,深色菜单栏上是白色,和旁边的图标一致。
  • 不再支持 Intel Mac:从这一版起没有 Intel 版本,装在 Intel Mac 上的 Kettu 会提示更新出错,不会更新。

Kettu 0.0.6

Choose a tag to compare

@github-actions github-actions released this 31 Oct 13:10

Kettu 0.0.6 separates agents from the programs that run them.

System Download
macOS, Apple silicon Kettu-0.0.6-arm64.dmg
macOS, Intel Kettu-0.0.6-x64.dmg
Windows, x64 Kettu-0.0.6-x64-setup.exe
Windows, Arm Kettu-0.0.6-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage

macOS builds are signed and notarized by Apple. Windows builds are not signed yet, so SmartScreen may warn before the setup runs. On Linux, make the AppImage executable with chmod +x first. The other files under Assets are what Kettu reads to update itself; you do not need them.

What changed

  • Settings splits Agents from Harnesses. A harness is the program, such as Claude Code or Codex; an agent is a harness with its own configuration folder and name. Claude Code and Codex can have several agents side by side, each signed in to its own account or given its own API key, and the agent menu lists agents by name. (#645)
  • Kettu now runs your own claude and codex and no longer ships a copy of either. When one is missing or out of date, its harness page installs or updates it the way its maker documents, and shows the command before running it. (#645)
  • While Kettu starts, the whole window shows the one-color fox, breathing slowly until the app is ready, instead of the orange icon, a line of text and a spinner. (#641)
  • The usage page shades its heatmap and share bars in orange, folds token composition into the overview, and gives plan limits a full row with one row per account. (#643)

Kettu checks for updates and installs them when you choose.

Kettu 0.0.5

Choose a tag to compare

@github-actions github-actions released this 31 Oct 08:53

Kettu 0.0.5 redesigns the Artifacts page.

System Download
macOS, Apple silicon Kettu-0.0.5-arm64.dmg
macOS, Intel Kettu-0.0.5-x64.dmg
Windows, x64 Kettu-0.0.5-x64-setup.exe
Windows, Arm Kettu-0.0.5-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage

macOS builds are signed and notarized by Apple. Windows builds are not signed yet, so SmartScreen may warn before the setup runs. On Linux, make the AppImage executable with chmod +x first. The other files under Assets are what Kettu reads to update itself; you do not need them.

What changed

  • The Artifacts page lays every artifact out flat, three to a row, the most recently opened first, each on its kind's color. Search, filters by kind and project, grouping by project and session, and the sort are in the buttons beside the title. (#637)
  • A row at the top of the page asks an agent for a new web page or canvas: it opens New session with a line ready for you to finish. An empty page now says how artifacts get there. (#637)
  • The model menus list each agent's current models first and fold earlier versions under More models; search still finds every model. (#633)
  • The menu bar and tray icon is now the logo's shaded fox, and stays white in the macOS menu bar. (#634, #638)

Kettu checks for updates and installs them when you choose.

Kettu 0.0.4

Choose a tag to compare

@github-actions github-actions released this 31 Oct 07:16

Kettu 0.0.4 gives Kettu a new default look.

System Download
macOS, Apple silicon Kettu-0.0.4-arm64.dmg
macOS, Intel Kettu-0.0.4-x64.dmg
Windows, x64 Kettu-0.0.4-x64-setup.exe
Windows, Arm Kettu-0.0.4-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage

macOS builds are signed and notarized by Apple. Windows builds are not signed yet, so SmartScreen may warn before the setup runs. On Linux, make the AppImage executable with chmod +x first. The other files under Assets are what Kettu reads to update itself; you do not need them.

What changed

  • The built-in theme is now a neutral white and gray look in your system's font: flat columns divided by thin lines, gray hover and selection, and denser rows and controls, in light and dark. (#627)
  • The warm Paper look is now a theme in the catalog. Install it from Settings › Appearance › Browse themes to bring back its colors, with Source Serif 4 for replies and headings and Inter for the interface. (#627)
  • A theme file may choose the font for the interface, for replies and headings, and for code, from the fonts Kettu ships. (#627)

Kettu checks for updates and installs them when you choose.

Kettu 0.0.3

Choose a tag to compare

@github-actions github-actions released this 31 Oct 06:38

Kettu 0.0.3 tidies up the agent menu.

System Download
macOS, Apple silicon Kettu-0.0.3-arm64.dmg
macOS, Intel Kettu-0.0.3-x64.dmg
Windows, x64 Kettu-0.0.3-x64-setup.exe
Windows, Arm Kettu-0.0.3-arm64-setup.exe
Linux, x64 Kettu-x86_64.AppImage
Linux, Arm Kettu-arm64.AppImage

macOS builds are signed and notarized by Apple. Windows builds are not signed yet, so SmartScreen may warn before the setup runs. On Linux, make the AppImage executable with chmod +x first. The other files under Assets are what Kettu reads to update itself; you do not need them.

What changed

  • The agent menu lists only the agents you have installed, counting Claude Code or Codex when their CLI is on your machine. The others stay in Settings › Agents, which the menu's new Set up agents… button opens. (#626)
  • The menu lists an agent's models before you choose a project. The first time, Kettu starts the agent to read them; once you choose a project, the list shows what the agent offers there. (#629)

Kettu checks for updates and installs them when you choose.