Repository navigation
Releases
makit v0.2.6
Fixed
- A long path or URL that a program wrapped itself (real line break plus an indent, as Claude Code does in its replies) is now one link in the terminal, so ⌘-click opens the whole path instead of just one half
- File paths whose names contain full-width brackets (such as
88-【status】title.md) are now one link in the terminal; they used to be cut short at the bracket, so ⌘-click did nothing or opened the wrong path
简体中文
修复
- 程序自己折行的长路径或网址(真换行加缩进,Claude Code 的回复正文就是这样)在终端里现在是完整的一个链接,⌘ 点击打开整条路径,不再只认一半
- 文件名里带全角括号(如
88-【状态】标题.md)的路径,在终端里现在是完整的一个链接;以前在括号处被截断,⌘ 点击没反应或打开错的路径
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.
makit v0.2.5
Added
- Stop a session without closing its tab: right-click a tab for "Stop session" / "Stop other tabs", or a session in the sidebar for "Stop". The process ends and frees its memory; the tab keeps its place (also across restarts) and shows "Session stopped". Click "Resume" or press Enter to run it again. Stopping a session that is working or waiting on you asks first (#287)
- A tab whose process exited by itself can be run again in place: press Enter in it, or right-click > "Resume session" (#287)
- Pin a tab: right-click > "Pin tab" keeps it at the front of its pane, marked with a pin, also across restarts. Unpinning puts it first among the other tabs. "Close others" and "Close to the right" leave pinned tabs open (#295)
- Batch archive in the sidebar: ⌘-click adds or removes a session from a multi-selection, ⇧-click selects a range, and right-clicking a selected row offers "Archive selected (N)" (or "Unarchive selected (N)" when all of them are archived). Pinned sessions are left alone; if any selected session is running or open in a tab, makit asks once before closing them. Esc clears the selection (#294)
简体中文
新增
- 停止会话但不关标签:标签右键「停止会话」「停止其他标签」,或侧栏会话右键「停止」。进程结束、释放内存,标签留在原位(重启后也一样),显示「会话已停止」,点「恢复」或按回车重新运行。会话正在工作或在等你回复时,停止前会先确认(#287)
- 进程自己退出的标签可以原地重新运行:在里面按回车,或右键「恢复会话」(#287)
- 标签置顶:右键「置顶标签」,它会固定在所在分屏的最前面,带图钉标记,重启后保持;取消置顶后排到其他标签的第一个。「关闭其他」「关闭右侧」不会关掉置顶标签(#295)
- 侧栏批量归档:⌘点击把会话加入 / 移出多选,⇧点击选中一段,在选中的行上右键可「归档所选(N)」(全部已归档时是「取消归档所选(N)」)。置顶的会话不动;所选里有正在运行或开在标签里的,会先确认一次再关掉它们。Esc 清空多选(#294)
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.
makit v0.2.4
Fixed
- Clicking a session in the sidebar no longer opens a second tab for a session that is already open; the sidebar now decides exactly like ⌘K (#291)
- Opening makit while it is already running now switches to the running window at once, instead of a few seconds of nothing. The shipped app and a dev build (a different app name) can run side by side; two of the same name cannot (#291)
简体中文
修复
- 在侧栏点一个已经打开的会话,不会再开出第二个标签;侧栏的判定改成和 ⌘K 一样(#291)
- makit 已经在运行时再打开它,会立刻切到正在运行的那个窗口,不再空等几秒。线上版和开发版(应用名不同)可以同时开,同名的不能(#291)
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.
makit v0.2.3
Added
- opencode sessions: they now show up in the sidebar next to Claude Code and Codex, and can be resumed (
opencode -s <id>), started from the "+" menu, shown as running / busy, and opened in the conversation view. makit reads opencode's SQLite database read-only (#284) - Environment check: Settings > Diagnostics > "Check environment" looks at the tools and their versions, PATH, proxy variables, the notification hook, data and session folders and the opencode database, and tells you what to fix by hand. Results can be copied with your home folder redacted (#283)
Changed
- The macOS binary grows by about 180 KB (opencode support; it uses the system SQLite library)
简体中文
新增
- opencode 会话:侧栏里和 Claude Code、Codex 并列显示,可以恢复(
opencode -s <id>)、从「+」菜单新建、显示运行中 / 执行中,也能在查看对话面板里打开。makit 只读地读取 opencode 的 SQLite 数据库(#284) - 环境检查:设置 → 诊断 →「环境检查」,检查工具及版本、PATH、代理变量、通知 hook、数据目录和会话目录、opencode 数据库,并告诉你哪里要手动处理;结果可复制,家目录已脱敏(#283)
变更
- macOS 二进制增大约 180 KB(opencode 支持,用的是系统自带的 SQLite 库)
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.
makit v0.2.2
Fixed
- Only one makit can run at a time now. Starting a second one brings the running one to the front and exits, instead of two instances fighting over the hook socket and overwriting each other's saved state. Dev instances with a different data folder are not affected (#291)
简体中文
修复
- 现在同一时间只能运行一个 makit:再启动一个会把已经在跑的那个带到前面,然后自己退出;以前两个实例会抢 hook 接收、互相覆盖保存的状态。用别的数据目录的开发实例不受影响(#291)
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.
makit v0.2.1
Changed
- The update check now runs after every launch and then every hour, instead of about once a day, so a new release shows up the same hour it is published
简体中文
变更
- 检查更新改为每次启动后查一次、之后每小时查一次(原来大约每天一次),新版本发布后一小时内就能看到提示
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.
makit v0.2.0
Added
- Windows build: the release now ships a Windows
.zip(preview) next to the macOS installers, and it starts (#250, #251, #285)
Changed
- Session state is shown by shape, not only by colour: a disc with three dots (waiting for you), a ring with an arc (busy), a ring with a tick (idle) and a dashed ring (stopped), in the sidebar and on the tabs. Nothing animates any more (#290, #278)
Fixed
- makit no longer repaints the whole window five times a second while a session is busy or waiting. Before this change the installed app used about 28% of a core with a few running sessions (#290)
- Codex sessions now show as running in the sidebar while a codex process has them open (they were always listed as stopped). Codex has no status file, so they show as idle, not waiting / busy (#288)
- When a tab's process ends, the terminal now says how: the exit code for a failure, or the signal if it was killed, instead of always "process exited" (#288)
- Windows:
makit.exeno longer fails at launch with "entry point TaskDialogIndirect not found". The exe now embeds the application manifest that selects comctl32 v6 (and per-monitor DPI awareness), and the release build checks for it (#285)
简体中文
新增
- Windows 版:发布页现在除了 macOS 安装包,还带一个 Windows
.zip(预览版),并且能启动了(#250、#251、#285)
变更
- 会话状态不再只靠颜色区分,改成各自的形状:实心圆里三个点(等你确认)、带亮弧的圆环(运行中)、圆环加对勾(空闲)、虚线圈(已停止),侧栏和标签里一致。图标不再有任何动画(#290、#278)
修复
- 有会话在忙或等你时,makit 不再每秒把整个窗口重画 5 次。改之前,装好的版本在有几个会话运行时会占约 28% 个核(#290)
- Codex 会话在有 codex 进程开着它时,侧栏里显示为运行中(以前一直是已停止)。Codex 没有状态文件,只能显示为空闲,区分不出等你确认 / 忙碌(#288)
- 标签里的进程结束时,终端里会写明是怎么结束的:失败时显示退出码,被杀时显示信号,不再一律是「进程已退出」(#288)
- Windows:
makit.exe启动时不再报「无法定位程序输入点 TaskDialogIndirect」。exe 现在内嵌了应用清单(选用 comctl32 v6,并声明按显示器 DPI 感知),发布构建会检查它是否存在(#285)
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.
makit v0.1.7
Fixed
- Quitting with many tabs open is much faster: the sweep for escaped child processes now runs once instead of once per tab. This was why the in-app updater could leave the screen empty for ~15 s before the new version appeared
- The updater's restart helper retries
open, writes a log to~/.claude/makit/update-helper.logand cleans up its temp folder - Failures to read or save the archive list, and codex tab binding failures, are now written to the log instead of passing silently (#254)
简体中文
修复
- 打开很多标签时退出明显更快:清理「逃逸子进程」从每个标签扫一遍改成整体扫一遍。这是应用内更新时屏幕会空十几秒、看起来像没重启的原因
- 更新的重启助手会重试
open,过程写入~/.claude/makit/update-helper.log,并清理临时目录 - 归档列表读取 / 保存失败、Codex 标签绑定失败现在会写进日志,不再静默吞掉(#254)
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.
makit v0.1.6
Added
- Interface scale for the sidebar and tab bar:
alt-cmd-=/alt-cmd--/alt-cmd-0(zoom in / out / reset).cmd-+/cmd--still zoom only the terminal font - Each release now also attaches the universal installer as
makit-<version>.dmg, so 0.1.4 clients can find and update to it
Changed
- Tighter sidebar: shorter session rows, 2px between rows, smaller gaps between groups, larger group and project titles with the count on the right
简体中文
新增
- 侧栏和标签栏的界面缩放:
alt-cmd-=/alt-cmd--/alt-cmd-0(放大 / 缩小 / 还原)。cmd-+/cmd--仍然只缩放终端字号 - 每个版本额外附一份
makit-<版本>.dmg(内容同 universal 安装包),0.1.4 的客户端也能找到并更新
变更
- 侧栏更紧凑:会话行更矮、行与行之间留 2px、组与组间距更小,组标题和项目名字号放大,计数放到右侧
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.
makit v0.1.5
Added
- Windows preview: a
makit-<version>-windows-x64.zipwithmakit.exeis attached to the release. It is unsigned (SmartScreen asks once: More info, Run anyway) and some features are still placeholders: notifications, the hook channel and the Windows shortcut layout (#251) - Three macOS installers per release:
-universal(Intel + Apple Silicon, what the in-app updater and Homebrew use), and-arm64/-x64at about half the size
Changed
- The installer is now named
makit-<version>-universal.dmg. The in-app updater and Homebrew pick it up automatically; 0.1.4 cannot find the new name, so update 0.1.4 by downloading from the Releases page orbrew upgrade --cask makit
Fixed
- The active tab is scrolled back into view when its title changes, so it no longer ends up half hidden behind the pane buttons
简体中文
新增
- Windows 预览版:发布里附带
makit-<版本>-windows-x64.zip(内含makit.exe)。未签名(SmartScreen 会拦一次:更多信息,仍要运行),部分功能还是占位:通知、hook 通道、Windows 快捷键布局(#251) - macOS 每个版本三个安装包:
-universal(Intel + Apple 芯片,应用内更新和 Homebrew 用它)、-arm64/-x64(体积约一半)
变更
- 安装包改名为
makit-<版本>-universal.dmg。应用内更新和 Homebrew 会自动识别;0.1.4 认不出新名字,0.1.4 请到 Releases 页下载,或用brew upgrade --cask makit
修复
- 活动标签的标题变化后会重新滚入可见区域,不再有一半被窗格按钮挡住
Unsigned build: on first launch macOS asks you to allow the app manually, see the README.