Skip to content

Releases: nfarina/miks

v0.12.1

Choose a tag to compare

@nfarina nfarina released this 03 Nov 17:36

Codex no longer shows as needing you while its auto-reviewer looks at a request. Only a request Codex actually asks you about shows as "Needs you" and notifies you.

Restart the daemon after updating (Miks → Restart daemon…).

v0.12.0

Choose a tag to compare

@nfarina nfarina released this 02 Nov 22:17

Miks now follows Grok's CLI (grok) too, as it does Claude Code, Codex and Antigravity:

  • Its status in the sidebar: working, needs you, done.
  • The chat panel, live from launch, for reading and replying.
  • Tabs bring their sessions back after a restart, with grok --resume.
  • Settings has a switch for it. Miks adds its hooks in ~/.grok/hooks/miks.json; outside Miks they do nothing.

grok also runs Claude Code's hooks, which made a grok session look like Claude's; that's fixed.

Restart the daemon after updating (Miks → Restart daemon…) for all of this.

v0.11.0

Choose a tag to compare

@nfarina nfarina released this 02 Nov 02:19

Miks now follows Codex and Antigravity's CLI (agy) as well as Claude Code:

  • Their status in the sidebar: working, needs you, done.
  • The chat panel, live from launch, for reading and replying.
  • Tabs bring their sessions back after a restart, and codex resume and agy -c are recognized.
  • Settings has a switch for each. Miks adds its hooks to ~/.codex/hooks.json and ~/.gemini/config/hooks.json; outside Miks they do nothing.

And in the file editor:

  • ⌘-click or F12 goes to a definition, and ⌃- goes back, for TypeScript.
  • ⌘⇧\ shows a file in Files. There, ⌘↓ opens, ⌘↑ goes up a folder, a right-click has a menu, and typing filters.
  • ⌘P takes several words, and finds files you've opened, ignored or not.

Restart the daemon after updating (Miks → Restart daemon…) for all of this.

v0.10.2

Choose a tag to compare

@nfarina nfarina released this 31 Oct 21:49
  • ⌘P can find a file in all your code too: This repo | All code, beside its field.
  • ⌘⇧V switches between the two in ⌘P and Find in files.

Restart the daemon after updating (Miks → Restart daemon…) for All code in ⌘P.

v0.10.1

Choose a tag to compare

@nfarina nfarina released this 31 Oct 00:35
  • ⌥⌘B opens and closes the panel.
  • ⌘⇧C, ⌘⇧E and ⌘⇧F go to Chat, Files and Find in files, and close the panel if you're already there.
  • ⌘⇧[ and ⌘⇧] pass over Files and Find in files.

v0.10.0

Choose a tag to compare

@nfarina nfarina released this 31 Oct 00:18

A little VS Code in the panel, on whichever Mac the tab's on:

  • Files (⌘⇧E): a file browser that starts at the shell's folder.
  • Find in files (⌘⇧F): search this folder or all your code, with ripgrep built in.
  • Go to file (⌘P): a few letters of a path.
  • Files open ready to edit, images show as images, and closing a file goes back to where you came from.
  • ⌘F finds in chats, rendered markdown and terminals.
  • Panel fills the tab moves to ⌘⇧D.

Restart the daemon after updating (Miks → Restart daemon…) for Files and Find in files.

v0.9.2

Choose a tag to compare

@nfarina nfarina released this 29 Oct 20:56
  • Reopen what you closed (⌘⇧T): the last tab, workspace, file or page comes back where it was, with its folder, history, Claude session, panel and draft. A plain shell tab comes back with its scrollback. Miks remembers your last 20 closes until it quits.
  • Files open in the panel come back after a restart, along with everything else.
  • Move the keyboard between terminal and panel: ⌥⌘→ goes into the panel (opening it if needed) and ⌥⌘← goes back to the terminal.
  • Chat panel: ↑ and ↓ now scroll, and ⌥↑ and ⌥↓ jump between your messages and replies (a hint sits on the Reply line). In markdown files, ⌥↑ and ⌥↓ jump between headings.
  • Catch up, as in Messages: opening a conversation with a reply you haven't seen yet, its start above the screen, shows a round button at the top right that takes you to it.
  • Word wrap in the file editor, on by default, toggled with ⌥Z or from the new "…" menu (with Copy path and Reveal in Finder). ⌘⇧V switches a markdown file between Preview and Source.
  • iPhone: chat text no longer goes huge after turning the phone to landscape and back.

v0.9.1

Choose a tag to compare

@nfarina nfarina released this 28 Oct 17:50
  • The side panel's tabs share one row with the file's controls (Preview | Source, Edit, Cancel, Save). The path is in a tooltip, each tab has its own ✕ (Chat's hides the chat and keeps your files), and you can drag tabs to reorder them. The chat keeps its scroll position when you switch away and back.
  • Keyboard in the panel: ⌘⇧[ and ⌘⇧] step through its tabs and on into the terminal tabs, and ⌘W closes the file (or page, or chat) it's showing, never the terminal tab. Closing anything with unsaved changes asks first, including a terminal tab or workspace with an edited file open.
  • Markdown files (miks open) look like Claude's replies in the chat.
  • Phone and iPad: the key strip has ⌃C (twice quits Claude Code) and a key to put the keyboard away. The terminal no longer flashes squashed or stretched as the keyboard comes and goes: it blurs briefly while it settles at the new size.
  • Self-locked picks up a change to Turn display off in System Settings without a restart.

v0.9.0

Choose a tag to compare

@nfarina nfarina released this 27 Oct 20:54
  • Windows on your other Macs connect over Tailscale now, not SSH. Nothing to set up beyond Tailscale: on the other Mac, turn on Settings → Remotes → Access from your other devices, and here, Add a Mac lists your Macs on the tailnet. Only devices signed in to Tailscale as you get in. Both Macs need this version (restart each daemon once). If a window can't connect, it says what to do.
  • Stay awake, self-locked (was soft-locked). On battery it waits to be plugged in, and Settings says so; ⌃⌘Q then locks the Mac for real instead of doing nothing.

v0.8.0

Choose a tag to compare

@nfarina nfarina released this 27 Oct 20:13
  • While you're away (Settings → Remotes): keep a Mac reachable from your other devices when you step away. Stay awake, locked keeps it from sleeping while plugged in and locks as usual: terminals, agents and Chrome keep working. Stay awake, soft-locked also keeps computer use working: after the display-sleep time (or ⌃⌘Q) Miks darkens every screen and holds the keyboard and trackpad until Touch ID or your password. It locks for real if unplugged or if Miks goes away. Needs Accessibility.
  • Click code in the chat panel for a menu: Copy, and for a path that's there, Open and Reveal in Finder; for a web address, Open link.
  • The chat panel opens when you start a Claude session, with the keyboard in its composer (hardware keyboards), unless you close it right away, which it remembers. Long messages of yours fold, with Show more.
  • miks version (and About Miks) says exactly which Miks each part is: the daemon, what's installed, and every connected window.
  • A window that runs into a problem shows it with Reload instead of going white.
  • Settings → Permissions lists Notes.
  • Restart each Mac's daemon once after updating (protocol 18).