Skip to content

Releases

SummonOS 0.2.5

SummonOS 0.2.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 13:04
90f7b81

Preview build of SummonOS 0.2.5: universal (Apple silicon and Intel) summon, macctl and Summon.app.

Install

curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash

The installer downloads summonos-0.2.5-macos-universal.zip, checks it against SHA256SUMS, installs it
with rollback and runs summon doctor. Needs macOS 15 or newer.

These preview builds are ad-hoc signed and are not notarized by Apple. macOS may block the first launch;
review the source and publisher before choosing Open Anyway in System Settings › Privacy & Security.
The installer downloads with curl, which does not quarantine the files. If you unzip a browser download by hand,
clear the quarantine flag after reviewing it: xattr -dr com.apple.quarantine ~/Applications/Summon.app.

Verify

shasum -a 256 -c SHA256SUMS, and the build provenance:
gh attestation verify summonos-0.2.5-macos-universal.zip -R RohiRIK/SummonOS.

What's Changed

  • feat: harden Summon runtime and add build identity; SummonOS 0.2.5 by @rohiri-spec in #124

Full Changelog: v0.2.4...v0.2.5

SummonOS edge (0.2.5-edge.90f7b81)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 17:14
90f7b81

Rolling preview build of main at 90f7b81 (0.2.5-edge.90f7b81), rebuilt after every green Swift CI run.
It is ad-hoc signed and not notarized, and may break: use the tagged releases unless you want the newest code.

curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash -s -- --channel edge
summon update --channel edge     # an installed Summon follows edge from now on

Verify: shasum -a 256 -c SHA256SUMS and gh attestation verify summonos-0.2.5-edge.90f7b81-macos-universal.zip -R RohiRIK/SummonOS.

SummonOS 0.2.4

SummonOS 0.2.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Oct 17:02
3f37adf

Preview build of SummonOS 0.2.4: universal (Apple silicon and Intel) summon, macctl and Summon.app.

Install

curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash

The installer downloads summonos-0.2.4-macos-universal.zip, checks it against SHA256SUMS, installs it
with rollback and runs summon doctor. Needs macOS 15 or newer.

These preview builds are ad-hoc signed and are not notarized by Apple. macOS may block the first launch;
review the source and publisher before choosing Open Anyway in System Settings › Privacy & Security.
The installer downloads with curl, which does not quarantine the files. If you unzip a browser download by hand,
clear the quarantine flag after reviewing it: xattr -dr com.apple.quarantine ~/Applications/Summon.app.

Verify

shasum -a 256 -c SHA256SUMS, and the build provenance:
gh attestation verify summonos-0.2.4-macos-universal.zip -R RohiRIK/SummonOS.

What's Changed

  • perf(summon): idle work driven by events, not polling by @rohiri-spec in #120
  • perf(templates): apps Summon builds idle cheaper; SummonOS 0.2.4 by @rohiri-spec in #121

Full Changelog: v0.2.3...v0.2.4

SummonOS 0.2.3

SummonOS 0.2.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Oct 14:18
df33088

Preview build of SummonOS 0.2.3: universal (Apple silicon and Intel) summon, macctl and Summon.app.

Install

curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash

The installer downloads summonos-0.2.3-macos-universal.zip, checks it against SHA256SUMS, installs it
with rollback and runs summon doctor. Needs macOS 15 or newer.

These preview builds are ad-hoc signed and are not notarized by Apple. macOS may block the first launch;
review the source and publisher before choosing Open Anyway in System Settings › Privacy & Security.
The installer downloads with curl, which does not quarantine the files. If you unzip a browser download by hand,
clear the quarantine flag after reviewing it: xattr -dr com.apple.quarantine ~/Applications/Summon.app.

Verify

shasum -a 256 -c SHA256SUMS, and the build provenance:
gh attestation verify summonos-0.2.3-macos-universal.zip -R RohiRIK/SummonOS.

What's Changed

  • fix(summon): one Summon at a time; README says when updates start by @rohiri-spec in #117
  • feat(summon): Siri, Shortcuts and Spotlight actions; SummonOS 0.2.3 by @rohiri-spec in #118

Full Changelog: v0.2.2...v0.2.3

SummonOS 0.2.2

SummonOS 0.2.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Oct 12:09
edafab8

Preview build of SummonOS 0.2.2: universal (Apple silicon and Intel) summon, macctl and Summon.app.

Install

curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash

The installer downloads summonos-0.2.2-macos-universal.zip, checks it against SHA256SUMS, installs it
with rollback and runs summon doctor. Needs macOS 15 or newer.

These preview builds are ad-hoc signed and are not notarized by Apple. macOS may block the first launch;
review the source and publisher before choosing Open Anyway in System Settings › Privacy & Security.
The installer downloads with curl, which does not quarantine the files. If you unzip a browser download by hand,
clear the quarantine flag after reviewing it: xattr -dr com.apple.quarantine ~/Applications/Summon.app.

Verify

shasum -a 256 -c SHA256SUMS, and the build provenance:
gh attestation verify summonos-0.2.2-macos-universal.zip -R RohiRIK/SummonOS.

What's Changed

  • feat(summon): Fix with AI on a failed update; SummonOS 0.2.2 by @rohiri-spec in #116

Full Changelog: v0.2.1...v0.2.2

SummonOS 0.2.1

SummonOS 0.2.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Oct 08:49
71d3a0d

Preview build of SummonOS 0.2.1: universal (Apple silicon and Intel) summon, macctl and Summon.app.

Install

curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash

The installer downloads summonos-0.2.1-macos-universal.zip, checks it against SHA256SUMS, installs it
with rollback and runs summon doctor. Needs macOS 15 or newer.

These preview builds are ad-hoc signed and are not notarized by Apple. macOS may block the first launch;
review the source and publisher before choosing Open Anyway in System Settings › Privacy & Security.
The installer downloads with curl, which does not quarantine the files. If you unzip a browser download by hand,
clear the quarantine flag after reviewing it: xattr -dr com.apple.quarantine ~/Applications/Summon.app.

Verify

shasum -a 256 -c SHA256SUMS, and the build provenance:
gh attestation verify summonos-0.2.1-macos-universal.zip -R RohiRIK/SummonOS.

What's Changed

  • fix(summon): clicking an Update row installs it; SummonOS 0.2.1 by @rohiri-spec in #115

Full Changelog: v0.2.0...v0.2.1

SummonOS 0.2.0

SummonOS 0.2.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 15:53
5779f21

Preview build of SummonOS 0.2.0: universal (Apple silicon and Intel) summon, macctl and Summon.app.

Install

curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash

The installer downloads summonos-0.2.0-macos-universal.zip, checks it against SHA256SUMS, installs it
with rollback and runs summon doctor. Needs macOS 15 or newer.

These preview builds are ad-hoc signed and are not notarized by Apple. macOS may block the first launch;
review the source and publisher before choosing Open Anyway in System Settings › Privacy & Security.
The installer downloads with curl, which does not quarantine the files. If you unzip a browser download by hand,
clear the quarantine flag after reviewing it: xattr -dr com.apple.quarantine ~/Applications/Summon.app.

Verify

shasum -a 256 -c SHA256SUMS, and the build provenance:
gh attestation verify summonos-0.2.0-macos-universal.zip -R RohiRIK/SummonOS.

What's Changed

  • feat(summon): Visual QA captures every Settings page, Activity and the crash alert by @rohiri-spec in #91
  • feat(summon): UX quick wins: Needs attention in the panel, one Settings window, less text by @rohiri-spec in #93
  • ci: CodeQL, privacy scan, Dependabot and a post-release smoke test by @rohiri-spec in #88
  • feat: summon update and the rolling edge channel by @rohiri-spec in #89
  • feat(summon): repos default to ask; mac-app skill as exact steps by @rohiri-spec in #92
  • feat(summon): install and update coding agents the way they were installed by @rohiri-spec in #94
  • feat(summon): minimal panel: Needs attention, Now, Recent and three actions by @rohiri-spec in #96
  • ci: bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #97
  • feat(templates): one canonical template set with a shared kit by @rohiri-spec in #95
  • docs(tasks): Phase 5 and agent installer status by @rohiri-spec in #98
  • docs: macOS UX surface table and per-surface research against the HIG by @RohiRIK in #99
  • fix(summon): audit against the UX surface table; Settings close-only chrome by @RohiRIK in #100
  • feat(templates): launcher, hud and notch templates for the UX surfaces by @RohiRIK in #101
  • feat(templates): bring the existing templates to the UX surface rules by @RohiRIK in #102
  • feat(templates): add a widget template (WidgetKit + a small Xcode project) by @RohiRIK in #104
  • feat(summon): first-run welcome window by @RohiRIK in #103
  • docs(summon): backfill the CHANGELOG for 2026-10-25 and name the releases by @RohiRIK in #105
  • test(summon): fix deadline test race under parallel load by @rohiri-spec in #106
  • fix(summon): find the agent copy the user's shell runs by @rohiri-spec in #107
  • fix(summon): one flip re-grants Accessibility after an update by @rohiri-spec in #108
  • feat(summon): welcome window polish from the onboarding research by @rohiri-spec in #109
  • feat(summon): mac-app-test skill; fix menubar-panel 0x0 panel by @rohiri-spec in #111
  • fix(summon): project shots lists every surface the app draws by @rohiri-spec in #112
  • feat(summon): panel polish: Summon mark, visible search, type scale by @rohiri-spec in #110
  • ci: a PR builds only what it touches by @rohiri-spec in #113
  • feat(summon): the app updates itself; Update folder for everything outdated by @rohiri-spec in #114

New Contributors

Full Changelog: v0.1.1...v0.2.0

SummonOS 0.1.1

SummonOS 0.1.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 15:20
b44b392

Preview build of SummonOS 0.1.1: universal (Apple silicon and Intel) summon, macctl and Summon.app.

Install

curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash

The installer downloads summonos-0.1.1-macos-universal.zip, checks it against SHA256SUMS, installs it
with rollback and runs summon doctor. Needs macOS 15 or newer.

These preview builds are ad-hoc signed and are not notarized by Apple. macOS may block the first launch;
review the source and publisher before choosing Open Anyway in System Settings › Privacy & Security.
The installer downloads with curl, which does not quarantine the files. If you unzip a browser download by hand,
clear the quarantine flag after reviewing it: xattr -dr com.apple.quarantine ~/Applications/Summon.app.

Verify

shasum -a 256 -c SHA256SUMS, and the build provenance:
gh attestation verify summonos-0.1.1-macos-universal.zip -R RohiRIK/SummonOS.

What's Changed

  • feat(summon): undo any agent's session: MCP checkpoints and one panel undo row by @rohiri-spec in #78
  • feat(summon): the agent hotkey starts the agent with what is on screen by @rohiri-spec in #79
  • fix(summon): Accessibility in one click from Settings; link skills only into installed agents by @rohiri-spec in #80
  • fix(summon): summon connect takes over the plugin's jobs; Fix with AI never repeats crashes by @rohiri-spec in #81
  • fix(summon): Accessibility row re-checks while off and explains a stale entry by @rohiri-spec in #82
  • feat: theme the whole Mac with one undo (accent, VS Code/Cursor, Neovim) by @rohiri-spec in #83
  • fix(macctl): wait for macOS 27 to report a new wallpaper before reading it back by @rohiri-spec in #84
  • feat(summon): checkpoint undo removes the files a theme created by @rohiri-spec in #85
  • feat(summon): live Mac events for agents (network, disk, battery, thermal, displays) by @rohiri-spec in #86
  • docs: README as the agentic layer for the Mac by @rohiri-spec in #87
  • chore: SummonOS 0.1.1 by @rohiri-spec in #90

Full Changelog: v0.1.0...v0.1.1

SummonOS 0.1.0

SummonOS 0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 11:12
db602e7

Preview build of SummonOS 0.1.0: universal (Apple silicon and Intel) summon, macctl and Summon.app.

Install

curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash

The installer downloads summonos-0.1.0-macos-universal.zip, checks it against SHA256SUMS, installs it
with rollback and runs summon doctor. Needs macOS 15 or newer.

These preview builds are ad-hoc signed and are not notarized by Apple. macOS may block the first launch;
review the source and publisher before choosing Open Anyway in System Settings › Privacy & Security.
The installer downloads with curl, which does not quarantine the files. If you unzip a browser download by hand,
clear the quarantine flag after reviewing it: xattr -dr com.apple.quarantine ~/Applications/Summon.app.

Verify

shasum -a 256 -c SHA256SUMS, and the build provenance:
gh attestation verify summonos-0.1.0-macos-universal.zip -R RohiRIK/SummonOS.

What's Changed

  • feat: mac-calendar plugin and Settings-window rule by @RohiRIK in #1
  • docs: TCC grants across ad-hoc rebuilds by @RohiRIK in #2
  • docs: Settings window size and new gotchas by @RohiRIK in #3
  • feat: release tool for GitHub Releases by @RohiRIK in #4
  • chore: archive finished plans to docs/plans, fix layout map by @RohiRIK in #7
  • docs: README, plugin lifecycle and tools pages by @RohiRIK in #8
  • docs(skills): update swiftui-expert-skill, fix contradictions in our skills by @RohiRIK in #10
  • docs: link docs/plans from README and lifecycle by @RohiRIK in #11
  • ci: build and test Swift packages on macOS by @RohiRIK in #9
  • feat(summon): logo, themes, wallpapers, Claude Code plugin and desktop configs by @RohiRIK in #12
  • chore: drop staged CI copy by @RohiRIK in #14
  • feat(summon): summon CLI and Summon Menu app (Swift) by @RohiRIK in #13
  • docs(summon): record Swift package merge in PROJECT-CONTEXT by @RohiRIK in #15
  • feat: macctl milestone 1, a macOS setup CLI for AI agents by @RohiRIK in #6
  • fix(summon): use macctl's real keys and snapshot model by @RohiRIK in #16
  • feat(macctl): desktop.wallpaper setting by @RohiRIK in #17
  • chore: plugin home: allowlist .gitignore, plugins.json, mp tool, menubar starter by @RohiRIK in #19
  • docs: README logos, hero banner, lifecycle diagram and macctl terminal demos by @RohiRIK in #20
  • feat(summon): set theme wallpaper through macctl so undo restores it by @RohiRIK in #18
  • fix: macctl undo, demo recorder and MacSetup skill after the real-Mac test by @RohiRIK in #21
  • feat(summon): activity event log, timeline and status by @RohiRIK in #22
  • feat(summon): Activity window with timeline, status, undo and run bar by @RohiRIK in #23
  • feat(summon): plugin session hooks and /summon:activity by @RohiRIK in #24
  • feat(skills): macOS GUI design research, MacUX upgrade, install-skills.sh by @RohiRIK in #25
  • feat(summon): leaner GUI, one Ghostty window per agent, agents bypass permissions by @RohiRIK in #26
  • feat(summon): kitty, muted apps in Settings, art-directed wallpapers by @RohiRIK in #27
  • feat(summon): Activity as a simple log, ask the agent about lines by @RohiRIK in #28
  • feat(summon): link shipped skills into every agent (Omarchy-style) by @RohiRIK in #29
  • feat(summon): summon-art skill for themes, wallpapers and icons by @RohiRIK in #30
  • feat(summon): add Pi as an agent by @RohiRIK in #31
  • feat(summon): summon skill routes every request to the right skill by @RohiRIK in #32
  • feat(summon): per-agent model and skill choices by @RohiRIK in #33
  • feat(summon): summon doctor checks Summon's own install and setup by @RohiRIK in #36
  • feat(summon): projects from templates in ~/Summon, plus the Settings sidebar (folds in #34) by @RohiRIK in #37
  • docs: features list, original framing, current status by @RohiRIK in #38
  • feat(summon): doctor checks ~/Summon, the project registry and project templates by @RohiRIK in #39
  • feat(summon): Settings tabs with per-agent model and skills; fix summon:// URLs by @RohiRIK in #35
  • feat(summon): recurring agent tasks; changelog and README by @RohiRIK in #41
  • feat(summon): describe recurring tasks to the agent; view-only Tasks tab; local CI by @RohiRIK in #42
  • chore(summon): fold in the open PRs (#43 dialog fix, #40 doctor check) by @RohiRIK in #44
  • chore: archive mac-assistant as the start of Summon by @RohiRIK in #45
  • fix(summon): start agents through the login shell so node-based agents run by @RohiRIK in #46
  • feat(summon): Settings shows each agent's account and models; skill descriptions by @RohiRIK in #47
  • feat(summon): recent problems archive themselves; low-memory events named by @RohiRIK in #48
  • feat(summon): agent plugins and a shared plugin catalog in Settings by @RohiRIK in #49
  • fix(summon): name the process a Jetsam event stopped, and why; click a problem to diagnose by @RohiRIK in #50
  • feat(summon): Hermes-style Agents settings with All Agents defaults by @RohiRIK in #51
  • feat(summon): ~/Summon is the one home for everything agents make by @RohiRIK in #52
  • feat(summon): keep ~/Summon tidy (summon clean, daily, to the Trash) by @RohiRIK in #53
  • fix(summon): theme files accept OKLCH and theme check judges the palette by @RohiRIK in #54
  • feat(summon): screenshots for every app and a showcase page by @RohiRIK in #55
  • feat(summon): every new app gets a private GitHub repo (standing approval) by @RohiRIK in #56
  • feat: rebrand the workspace as SummonOS, add one-line installs by @RohiRIK in #57
  • feat: SummonOS examples and Why section; fix banner on GitHub mobile by @RohiRIK in #58
  • docs: production-ready SummonOS repo (CONTRIBUTING, SECURITY, OKF docs bundle) by @RohiRIK in #59
  • feat: publish hardened SummonOS preview and tested design skills by @RohiRIK in #60
  • macctl: prior state, per-change journal and recover (ADR D1/D2) by @RohiRIK in #62
  • macctl: kill -9 crash matrix and macctl-crash-matrix CI (stacked on #62) by @RohiRIK in #63
  • summon: menu bar panel as NSStatusItem + nonactivating StatusPanel (spec v1.5) [draft, no merge] by @RohiRIK in #61
  • ci: visual QA screenshots on macOS runners (macos-26, macos-15) by @RohiRIK in #64
  • feat(panel): Command-Return to open agent & My Apps template categories by @RohiRIK in #65
  • feat(settings): theme preview with wallpaper and undo, auto-install ghostty and kitty by @RohiRIK in #66
  • fix(summon): ensure user bin paths (.bun/bin, .local/bin) take precedence over homebrew by @RohiRIK in #67
  • feat(macctl): recovery contract, undo --dry-run, fault-schedule tests, macOS 26/27 settings, discover by @RohiRIK in #68
  • feat(summon): live menu bar label, VoiceOver announcements, panel starter by @RohiRIK in #69
  • feat(summon): session brief for agent prompts, one crash alert style, task results from the app by @RohiRIK in #70
  • docs(summon): Mac check for focus surviving app switches and live updates by @RohiRIK in #71
  • feat(summon): summon context, one snapshot of this Mac for agents by @rohiri-spec in #72
  • ci: run once per PR, macos-15 and Xcode 27 legs; one SummonOS version (0.1.0) by @rohiri-spec in #73
  • feat(summon): summon mcp, an MCP server so every agent can use this Mac by @rohiri-spec in #74
  • feat(summon): summon connect, the MCP server and...
Read more