Skip to content

Releases: ruben4reall/col

Col 2.0.0

Choose a tag to compare

@ruben4reall ruben4reall released this 03 Oct 12:27
ffd6855
  • Islet is now Col: the same app under a shorter name. A col is the pass between two peaks, and the notch is one.
    The update takes care of everything: the app takes its new name in Applications, and your settings, permissions,
    pages and extensions stay as they were. islet:// links, the islet command and the hooks your agents already
    call keep working; in a terminal, the command is now colctl, since macOS already has a col. If you installed
    Islet with Homebrew, the app keeps its old name so Homebrew can still upgrade and remove it, and
    brew upgrade --cask --greedy col gives you Col.app. The icon and the website now light the notch in macOS blue.
  • New settings: a bigger window that opens below the island instead of under it, grouped panes with a search
    field, and headers that stay put while the settings scroll beneath them. Appearance and Pages show your own island,
    drawn by Col itself on your wallpaper with what it shows right now, and every change of size or glass also plays
    on the notch. While the settings are open, Col has a Dock icon and menus, so ⌘Tab, copy and paste work as anywhere.
  • Synced lyrics: the words of the song beside the player, line by line, the way Apple Music shows them, whatever
    plays (Spotify, Apple Music, Deezer, your browser). Tap a line to jump there; long instrumental passages breathe
    three dots. Optionally, the line being sung in the closed island. Lyrics come from LRCLIB, an open database: only
    the title, the artist, the album and the length of the track are sent, and the answer is kept on your Mac. Your own
    .lrc files take precedence. Settings, Music and lyrics. Lyrics are on in a new install, where the welcome shows
    the choice; after an update from Islet they stay off until you turn them on.
  • The prompter, in the notch: Souffleur joins Col. Your script comes out of the notch right under the camera
    and rolls at the pace of your voice: it waits when you stop talking (Voice Pace), follows your words one by one
    (Voice Follow), rolls at a steady pace, or moves only when you move it. It lives on a page of the island with its
    play button, has its own Scripts window and its own pane in Settings, and stays out of screenshots, recordings and
    calls. While it is out, the island steps aside and comes back after the take. Drive it with ⌃⌥⌘P and its other
    shortcuts, a presentation clicker, your phone, Shortcuts actions or col://prompter/… links. If you used
    Souffleur, your scripts and settings carry over, and its souffleur:// links keep working. Your phone stays paired,
    and its remote waits until you turn it on in Settings, Prompter. Souffleur itself, still open beside Col, is asked
    to quit so that your shortcuts drive only one prompter, and the island says once that it can go to the Trash.
  • Pages you compose: each page of the open island holds one widget across it or two side by side, and each place
    can stack several widgets: the island shows the first one that has something to show. Home now puts the player
    beside the song's lyrics, and the clock beside your agenda while nothing plays. Add, rename, reorder and remove
    pages in Settings, Pages, where the island shows the page as you edit it. Your pages from Islet 1 carry over, and
    the AI and prompter pages join them.
  • What the closed island shows first: when several things run at once, the order is yours (Settings, Live
    activities). Volume, brightness, alerts and requests still come first.
  • AI apps, all of them: Col recognizes the AI apps on your Mac (Claude, ChatGPT, Gemini, Perplexity, Grok Bot,
    Cursor, VS Code, Zed, Ollama, LM Studio and more) with their own icons, and shows the open ones on an AI page of the
    island, a tap away. Add your own AI: an Ollama, LM Studio, llama.cpp or OpenAI-compatible server on this Mac or on
    another machine of your network; the island shows whether it answers, the model it holds and, when the server can
    tell, whether it is generating. Tokens stay in your Keychain. Settings, AI apps.
  • Ask your AI from the island: a field at the foot of the AI page asks the model you pick on your own servers
    (Ollama, LM Studio, llama.cpp, OpenAI-compatible). The answer comes as the model writes it, Markdown included, with
    its thinking aloud kept out of sight; follow up, copy the answer, or start over. The island takes the keyboard only
    while you type, as Spotlight does. Questions go to that server only and the conversation is never written to disk.
  • Agents show their logo: Claude Code shows Claude's logo, and Codex, Gemini CLI, Cursor and GitHub Copilot theirs,
    in the closed island, on the Live page, on the AI page and in the settings. The icon of the app installed when there
    is one, else the brand's own logo, which Col carries. When an agent starts waiting for you, its logo hops a few
    times, as in the Dock, then rests (not with Reduce Motion). Each icon is kept only at the size it shows.
  • The whole command before you allow it: when an agent asks to run a command, the Allow card shows it in full, in
    a fixed-width font you can scroll and select, with spaces, tabs and line breaks made visible. A command too long to
    check there cannot be allowed from the island: the card asks you to answer in the terminal.
  • More pages fit: six tabs fit beside the camera; with more pages, the tabs become dots, as on the iPhone.
  • Permissions: one pane says what each permission is for, which feature needs it, and when Reminders and Local
    Network are asked.
  • Extensions keep to their own permissions: an extension's script no longer inherits Col's Accessibility,
    Microphone, Camera or Calendars permissions; macOS treats it as a program of its own. Extensions still run on their
    schedule, as before.
  • Shortcuts and gestures: every way to open and drive the island, in one place.
  • Language: Col follows the language of your Mac, or the one you pick in Settings, General.
  • Your Mac's accent colour: buttons, switches, selections and what is on take the accent colour chosen in System
    Settings, Appearance, as in Apple's apps, instead of Col's coral. Settings panes keep fixed colours, as in System
    Settings. The prompter's stage light follows the accent too, unless you pick another.
  • A welcome made for your Mac: Col looks at what the Mac has and starts from there: the song playing with its
    cover, the music apps, the headphones connected, the battery, the AI apps and coding agents with their logos (connect
    each agent in one click), your next event once you allow the calendars. Each feature starts on when the Mac has what
    it needs, and a permission is asked on the line that needs it, its result shown at once. Then your island, with the
    pages your choices make, plays on your own wallpaper with what is really happening, and an example of an agent asking
    for permission.
  • A first hello in every language: on first launch the island says hello in your Mac's language, even one Col
    does not speak yet, then in others, from Japanese to Arabic, each word giving way to the next in a soft blur, and
    back to yours. The welcome window is born out of the island, and at the end goes back into the notch while the
    island says "Let's go". With Reduce Motion, simple fades.
  • One island: a second copy of Col, opened from Downloads or from a build folder, hands over to the one already
    running instead of drawing a second island and taking its connection to your agents.
  • Long lines beside the camera: a line too long for its wing, a song's title or the lyric being sung, showed
    nothing at all. It now ends with an ellipsis.

SHA-256 of Col-2.0.0.dmg: d298567a2b594b1794418aa3c72644dc6c37f5fb07f1a3ecc9a0b6d2d0c4e4e8

Col is not affiliated with Apple.

Islet 1.2.0

Choose a tag to compare

@ruben4reall ruben4reall released this 28 Sep 17:51
c03cfd6
  • GitHub Copilot in VS Code, contributed by @BonnetAdam: Copilot's agent sessions
    show in the notch like the other agents, with the project, the tool it runs, and Done when an answer is complete,
    through VS Code's own hooks. Connect it in Settings, Developers, or with islet hooks install --agent copilot. Islet
    only watches: VS Code keeps each session's own permission mode.
  • Agents: each has its own symbol in the notch (Claude Code keeps the sparkle), and two permission requests from
    one session no longer cancel each other (also by @BonnetAdam). A request answered in the terminal leaves the island
    once its tool has run.

SHA-256 of Islet-1.2.0.dmg: 4a273d20e2459eb6acc8ddb2816fc2263b93b69e58ce3ae878e71329284acfc8

Islet is not affiliated with Apple.

Islet 1.1.0

Choose a tag to compare

@ruben4reall ruben4reall released this 27 Sep 20:47
1526fc1
  • Liquid Glass: on macOS 26, the open island stays black where it meets the notch and melts into glass toward its
    lower edge, so it sits on your desktop instead of covering it. Choose it in Settings, Island, Liquid Glass, as macOS
    lets you choose for its own glass: Liquid (the default: clear glass that magnifies and bends what lies behind it
    along its edges, like a thick pane), Transparent (the desktop seen through, lightly blurred and dimmed), Tinted
    (Apple's frosted Liquid Glass) or Black. It stays black when Reduce transparency is on.
  • Fixed: the battery percentage no longer breaks over two lines when the Live tab shares the top bar.

SHA-256 of Islet-1.1.0.dmg: 9b0ea9a0ac874fa07f9e40f83560a3ad389bbcfe51d875f4a82d93cedfef5f40

Islet is not affiliated with Apple.

Islet 1.0

Choose a tag to compare

@ruben4reall ruben4reall released this 27 Sep 14:42
6f18fcb

The first release of Islet: a Dynamic Island for the MacBook notch, free and open source under the MIT License.

  • Now playing: artwork, scrubber, controls and output picker in the island; the track peeks in the wings when it
    changes, and a swipe on the closed island skips it.
  • AI agents: Claude Code, Codex, Gemini CLI and Cursor sessions show in the notch while they work; Claude Code's
    and Codex's permission requests get Allow and Deny buttons. No account, no login: connect each agent in one click
    from Settings. Any other agent or script reports with islet agent.
  • Programmable: an islet command, a local API, an islet:// URL scheme and Shortcuts actions push your own live
    activities; extensions add more.
  • Privacy: a green or orange light when the camera or the microphone is in use, and which app is using it.
  • Every Mac: on displays without a notch, Islet floats under the menu bar. It never covers a menu or a menu bar
    icon: when an app's menus reach the notch, the activity keeps a single wing on the free side.
  • AirPods, by model: AirPods, AirPods Pro, AirPods Max and Beats recognised from the model they report, each
    with its own card and battery.
  • The rest of the island: headphone battery, volume and brightness, charging, a shelf for files,
    clipboard history with pins, agenda and reminders, timers, a mirror, a color picker, system stats, keep awake,
    downloads.
  • Settings and onboarding: turn each module on or off, reorder the pages, choose the size and the motion, and meet
    Islet in a short guided tour that asks only for the permissions your modules need.
  • Updates: Islet checks for updates with Sparkle; every update is EdDSA-signed and notarized by Apple.

SHA-256 of Islet-1.0.0.dmg: d8ea4882cf85b67539e49bb1e3bb8aae121aaececdbd09bbd2dc7b8a147ef9ef

Islet is not affiliated with Apple.