Maka 0.1.5
Apple Silicon macOS and Windows x64, built from 3ad479d.
Windows arrives this release. Search now runs on your own model provider, instructions you write once apply in every workspace, and updates stop interrupting your work. Astryx reached most of the remaining surfaces.
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Maka-0.1.5-mac-arm64.dmg — signed and notarized |
| Windows x64 | Maka-0.1.5-win-x64.exe — installer |
| Windows x64 | Maka-0.1.5-win-x64.zip — portable |
The Windows build is not code-signed yet. SmartScreen will warn on first launch. Verify your download against the matching .sha256 file. Known limitation: Computer Use is not included in this release.
Windows x64
- Package, verify, and ship a Windows x64 build from the same release run as macOS — #2182 by @Astro-Han
- Establish the Windows support baseline — #2156 by @liugddx
Web search, on your own provider
- Add provider-native web search: one routing layer over OpenAI, Anthropic, or explicit Tavily, with durable replay, citations, and privacy-mode coverage across Desktop, CLI, Runtime Host, and Headless — #2152 by @hqhq1025
Instructions, skills, and updates
- Load
~/.maka/AGENTS.md(orCLAUDE.md/GEMINI.md) before the project's own instruction files — #2183 by @cat0825 - Bundle and auto-install a Computer Use skill, never over a copy you modified — #2147 by @hqhq1025
- Make app updates background and task-aware, so restart tells you what it would interrupt — #1992 by @me2seeks
Runtime Host
- Own plan turn transitions — #2169 by @M4n5ter
- Own plan runtime state — #2082 by @M4n5ter
- Own Daily Review runtime — #2113 by @M4n5ter
- Own Deep Research state — #2099 by @M4n5ter
- Own derived Session effects — #2066 by @M4n5ter
- Add the Desktop client foundation — #2134 by @M4n5ter
- Add the Session adapter core — #2140 by @M4n5ter
- Add Session catalog IPC — #2143 by @M4n5ter
- Add Session execution IPC — #2149 by @M4n5ter
- Add Session domain IPC — #2164 by @M4n5ter
- Provide Desktop's native Browser and Computer Use capabilities back to the host — #2178 by @M4n5ter
- Expose the effective pricing projection — #2073 by @me2seeks
- Add the Desktop Pricing adapter — #2148 by @me2seeks
- Honor TMPDIR for control endpoints, and sweep only dead directories — #2160 by @Benjamin-eecs
Workspace authority
- Gate managed workspace execution behind owner-bound authority — #2106 by @zhiiw
- Seal managed workspace baseline admission with a durable Git receipt — #1872 by @zhiiw
- Make the execution boundary the sole file-path authority — #2087 by @Astro-Han
- Decide workspace path containment in one realpath space — #2059 by @Astro-Han
Settings and shell, rebuilt on Astryx
- Give each capability its own disclosure — #2100 by @jackwener
- Let a settled value stay a row until you ask to edit it — #2139 by @jackwener
- One expandable row component, not two — #2141 by @jackwener
- Drop the specs and jargon nobody can act on — #2118 by @jackwener
- Stop printing what only the copy button is for — #2116 by @jackwener
- Stop repeating one fact fourteen times — #2120 by @jackwener
- Use Astryx Link for the last bare anchors, and refresh the memory seed — #2138 by @jackwener
- Give every section the same 920px content column — #2080 by @jackwener
- Stop the row hairline bending on Astryx Item's corners — #2111 by @jackwener
- Keep project files out of settings — #2081 by @jackwener
- Empty the junk drawer and seat the workbar toggle — #2123 by @jackwener
- Let project and branch join the composer footer control row — #2168 by @jackwener
- Let Astryx clickAction own the in-flight button state — #2089 by @jackwener
- Register global shortcuts through Astryx useHotkeys — #2091 by @jackwener
- Rebuild 定时任务 on Astryx's tracker archetype, so 计划提醒 and 每日回顾 become one page — #2155 by @Astro-Han
- Rebuild the session workbar on Astryx primitives — #2158 by @Astro-Han
- Rebuild the MCP page with Astryx — #2035 by @xuruiray
- Simplify the Skills page — #1973 by @me2seeks
- Clarify the Usage page hierarchy — #2024 by @me2seeks
- Restore the native application menu and unify platform command routing — #2098 by @Astro-Han
Inspector
- Filter the trace by what a reader actually asks — #2115 by @ARE404
- Close the follow-ups left on the trace panel — #2041 by @ARE404
Performance
- Lazy-mount sidebar session trees — #2021 by @likun666661
- Eliminate the swarm ledger full-scan hot path — #2040 by @likun666661
Reliability
- Branch copied tool authority facts — #2061 by @liugddx
- Preserve stream liveness across filtered parts — #2124 by @Astro-Han
- Return proxied responses at headers instead of body EOF — #2159 by @Benjamin-eecs
- Land the terminal fact a stop claims, and stop dropping non-terminal prior runs — #2078 by @Astro-Han
- Keep realtime session creation single-flight — #2135 by @me2seeks
- Honor the default permission mode immediately — #2109 by @jackwener
- Reset incompatible operational state — #2122 by @jackwener
- Release settled bot typing listeners — #2150 by @me2seeks
- Resolve permission overlay assets in bundled dev — #2045 by @Colafornia
- Make thinking strength follow the chosen level on Kimi, StepFun, and MiniMax coding plans — #2067 by @Astro-Han
- Rehydrate an unanswered user question the surface never received — #2086 by @Astro-Han
- Give selection quote actions an opaque popover surface — #2154 by @GabrielDrapor
- Centre the empty-chat hero in the reading column — #2153 by @Astro-Han
- Align traffic lights with the sidebar icon column — #2144 by @jackwener
- Stop the collapsed rail repainting a third tone in dark mode — #2187 by @Astro-Han
- Localize the field required/optional marker app-wide — #2184 by @Astro-Han
- Put the 计划提醒 inspector two tab stops from any row — #2185 by @Astro-Han
- Seed plan reminders with distinct createdAt — #2186 by @Astro-Han
- Flag
aria-labelon elements whose role cannot hold a name — #2108 by @jackwener
Headless and Harbor
- Bound teardown and mark the output replay — #2151 by @Astro-Han
- Reap the scoped command's output replay — #2146 by @Astro-Han
- Keep Harbor archive ids within ref grammar — #2130 by @me2seeks
- Stop handing graded competitor arms this repo's tree — #2121 by @Astro-Han
- Stop misfiling graded competitor cells as infrastructure failures — #2090 by @Astro-Han
- Let an authoritative reward survive a missing agent self-report — #2112 by @Astro-Han
- Make the settlement window reachable at the Harbor boundary — #2107 by @Astro-Han
- Make the smoke harness reach the settlement window — #2114 by @Astro-Han
- Honour the command-timeout floor over the Harbor bridge — #2110 by @Astro-Han
- Resolve
host.docker.internalfor in-container arms — #2062 by @Astro-Han - Point the AHE snapshot at the moved workspace-instructions source — #2092 by @Astro-Han
- Unify canonicalJson into a single serializer — #2005 by @chinawch007
- Add the Reasonix benchmark arm — #2079 by @Astro-Han
- Raise the harness A/B pair-concurrency cap to 16 — #2075 by @Astro-Han
Tests and tooling
- Replace fixed waits with explicit barriers in runtime tests — #2162 by @Benjamin-eecs
- Own the temp namespace in the test runners — #2068 by @Astro-Han
- Isolate the dev bootstrap environment — #2131 by @me2seeks
- Seed a real project so the sidebar rename spec stops racing — #2022 by @jackwener
- Eliminate Desktop smoke false failures — #2101 by @xuruiray
- Fix the serial workspace batch that never ran after a parallel failure — #2136 by @jackwener
- Stabilize Skill draft restoration — #2137 by @M4n5ter
- Await invocable Skill projection — #2105 by @M4n5ter
- Build an invalid UTF-8 path with Git plumbing — #2097 by @M4n5ter
- Prove the Storybook autoplay contract the smoke harness stands on — #2071 by @UncertaintyDeterminesYou4ndMe
Removed
- Remove dead storage modules — #2104 by @XmchxUp
- Remove the consumer-less Desktop IPC bridge surface — #2065 by @UncertaintyDeterminesYou4ndMe
- Remove dead shell CSS recipes and close the check-dead-css blind spots — #2070 by @UncertaintyDeterminesYou4ndMe
Contributors
Thanks to @ARE404, @Astro-Han, @Benjamin-eecs, @Colafornia, @GabrielDrapor, @M4n5ter, @UncertaintyDeterminesYou4ndMe, @XmchxUp, @cat0825, @chinawch007, @hqhq1025, @jackwener, @likun666661, @liugddx, @me2seeks, @xuruiray, and @zhiiw.