0.2.13
September 21, 2026
Download for Mac
Kyberna-0.2.13.zip · 63 MB
SHA-256 94eb03468011060639e349ccec0646e95358aa18e7f0d1650ab2c345a513c43a
A redesigned Settings window, recovery of interrupted model downloads, and an API-key route for Gemini CLI. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
New
- Settings is a two-pane window: a sidebar with General, Appearance, Engines & Models, Tool Policy, Channels, Reminders and Session Sync under "Settings", Developer under "Advanced", a search field that narrows the sidebar to the sections holding a matching row, and a one-line description under every row.
- Model Catalogue downloads that finished while the app was closed are picked up at the next launch, and "Recover Downloaded Files" in the Downloads pane (also
kyb models recover) matches finished files left in the system's download cache against open downloads by size and checksum and moves them into place, deleting nothing.
- Gemini CLI takes a Gemini API key entered in Settings › Engines & Models › Agents (or
kyb agents key gemini), stored beside the Anthropic key and passed to that agent alone. Google closed the personal Google-account sign-in for Gemini CLI on June 18, 2026, so the key is the remaining route. GitHub Copilot CLI 1.0.86 ships pinned like Gemini CLI.
- A tool can carry its own risk judgment of a call (the SDK's
riskOfCall, KybernaAgentKit 0.7.0); the file and mail tools do, and the approval sheet reads it first.
0.2.12
September 21, 2026
Download for Mac
Kyberna-0.2.12.zip · 63 MB
SHA-256 032c30477c2cc45d7c01694bd4a7c0059218010aa108776454e596a06c6ff7ad
Tool policy with patterns and risk grades, read-only file tools and project instructions for local models and API keys, conversation compaction, and a first engine over the Agent Client Protocol. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
New
- Tool policy rules may hold wildcards (
mcp__kyberna__mail_*), the last matching rule in a profile wins, and every pending call carries a risk grade (low, medium, high, unknown) with its reasons shown on the approval sheet; shell commands are graded without running them. A profile's confirmation setting can let low and medium calls run on their own while high and unknown still ask. "Always allow" now remembers the tool with its arguments, so the same tool with other arguments asks again.
- Local models, API keys and LM Studio's or Ollama's servers get read-only file tools (read, glob, grep) confined to the conversation's folder and its project's folders, and read the project's AGENTS.md or CLAUDE.md the way Claude Code does.
- Conversations on those engines compact themselves at 70 percent of the model's window: the middle is summarised, the newest quarter stays verbatim, and long tool output spills to a file the model can read back. The transcript shows where it happened.
- Engines › Agents: Gemini CLI, GitHub Copilot CLI, Codex, Mistral Vibe, Grok Build and Qwen Code over the Agent Client Protocol, each off until turned on in Settings, with the sign-in note the vendor documents. Gemini CLI 0.60.0 ships pinned like the Claude Code engine; the others run through npx at an exact version.
- Window › Model Catalogue has a Loaded Models pane: which local models are in memory, which conversations hold them, and what LM Studio and Ollama hold, with an Unload button. Also
kyb models loaded.
- The folder pill's menu has "Choose another folder…" and "Reveal in Finder"; a conversation without a project relocates in place.
- Notes: the tools skip Recently Deleted unless asked; the mail tools' descriptions open with "Email" so small models pick the right one.
Fixed
- The memory check before a local model loads now counts Jan, text-generation-webui, LocalAI and llama.cpp's own server as present without offering to stop them, and reads Ollama's merged vision models as unsupported with the reason instead of failing at load.
0.2.11
September 21, 2026
Download for Mac
Kyberna-0.2.11.zip · 62 MB
SHA-256 b8046464072e8d36b6c0ea2d0dbe49a1fae6a6ab3b7ed40d5eb14f7e780af963
Projects, a default working folder, and a conversation list that no longer depends on the Claude Code CLI. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
New
- Projects. A project holds several working folders and several conversations. The conversation header shows its title, its project and the current folder; the folder pill switches among the project's folders mid-conversation, and the transcript records where the switch happened. The sidebar groups conversations by project, with a "No project" group for the rest; a conversation without a project can be added to one, once, from its header. Also from the terminal:
kyb projects.
- A default working folder, offered as ~/Kyberna during setup and changeable in Settings › General; new conversations open there instead of a hidden scratch folder.
- Conversations on a local model, an API key, or LM Studio's and Ollama's servers now appear in the sidebar, can be renamed, keep their names, and reopen with their history, on a Mac with or without the Claude Code CLI installed. Notes: a tool that lists notes changed in the last N days.
- The result line under a local model's turn shows how much of the prompt came from the cache.
Fixed
- Clicking a Claude Code conversation that had been switched to a local model showed another conversation's title, added a row to the sidebar each time, and could not be renamed.
- A small local model that wrote its tool call in an unusual order leaked the raw call text into the answer.
0.2.10
September 20, 2026
Download for Mac
Kyberna-0.2.10.zip · 61 MB
SHA-256 c607392a4ea0791adb7d9a242a2c823560828a20942f1ef2173021dc6ca604fa
Faster local models and two small fixes, released the same day as 0.2.9. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
Improvements
- A local model is loaded once and shared by every conversation on it, and the part of the prompt that has not changed since the last turn is not read again. Follow-up turns start far sooner; the result line shows the tokens per second.
- When a conversation has thinking turned off, models of the Qwen family are now told not to reason instead of reasoning out of sight.
Fixed
- After a few idle minutes a conversation said "The engine finished" and needed Start again. The engine now restarts by itself with your next message.
0.2.9
September 20, 2026
Download for Mac
Kyberna-0.2.9.zip · 61 MB
SHA-256 659d0dbcd3459a8ad9e5270d768ef6fdf85f3fdeb5218938d66ed8ed58960d20
Live output for local models in the Console, released the same day as 0.2.8. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
Fixed
- A local model's reasoning and answer appeared all at once when the turn ended. Both now stream into the conversation as they are written, the reasoning into its own row.
0.2.8
September 20, 2026
Download for Mac
Kyberna-0.2.8.zip · 60 MB
SHA-256 4b26a3a54192f98fc2652061bd81ea2fe8a0256c12b5dafa0cfca81cfad819aa
One fix to how a local model's reasoning is shown, released the same day as 0.2.7. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
Fixed
- With some local models (Qwen 3.5 and 3.6 among them) the model's reasoning appeared as part of its answer, ending in a stray closing tag. The reasoning is now separated and shown the way the Claude desktop app shows it: in place, in italic, behind a thin bar, with how long it took.
0.2.7
September 20, 2026
Download for Mac
Kyberna-0.2.7.zip · 60 MB
SHA-256 f71f27671413e8ffd49d32d84f2c50a9d5c17aff4e8365d39ba06d95de3ec92c
Local models: a way past the memory check, and clearer handling of files Kyberna cannot run. Released the same day as 0.2.6. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
New
- When the memory check says a local model does not fit, the sheet now offers Load anyway. The estimate stays on screen; macOS may compress or swap, and the load may fail if memory truly runs out.
Fixed
- Some models pulled by Ollama are stored in Ollama's own merged form, with a vision tower Kyberna's runtime does not read; they failed to load with no reason given. They are now listed greyed out with the reason and a pointer to running them through Ollama's server, and any load that still fails reports the runtime's own error.
- After a local model failed to load, the engine picker lost its checkmark and named the model by its file hash. The picker now keeps the model's name and row.
0.2.6
September 20, 2026
Download for Mac
Kyberna-0.2.6.zip · 61 MB
SHA-256 c98148c7ec80831a326299045f784fb039d6e7bede187c008e56c8dfe01a910a
One fix to the memory check before a local model loads, released the same day as 0.2.5. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
Fixed
- Models whose files describe attention per layer, Gemma 4 among them, were reported as needing several times their real memory (a 27.5 GB model as 156.6 GB) and refused. The estimate now reads those per-layer figures, and the same model reads 31.7 GB.
0.2.5
September 20, 2026
Download for Mac
Kyberna-0.2.5.zip · 61 MB
SHA-256 d8cd147e020f73012e26ced37f486231a2de4146a131d353d23caaa4f9ac8825
Download progress in the Model Catalogue and a set of small fixes for the two-Mac tooling, released the same day as 0.2.4. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
Improvements
- The Model Catalogue's model page now shows each file's download progress with its speed, a pause button, and after a failed download (a dropped connection, say) the reason with Resume or Retry. A model made of many files shows one bar over all of them and a row per file.
Fixed
- Reminder test runs no longer leave their sessions in the sidebar, and the test runner's help option no longer starts a run.
- Tooling for two Macs: the relay refuses a reply from an older agent instead of reporting a wrong exit code; setup checks for Xcode's Metal Toolchain before building; pinning an already-pinned engine leaves the lock file unchanged.
0.2.4
September 20, 2026
Download for Mac
Kyberna-0.2.4.zip · 61 MB
SHA-256 41db46cd12ee94aa378b9b516ac81f00727eaa3f3fb9bf95244c98758ad15cd0
A change to how local models get Kyberna's tools, released the same day as 0.2.3. Everything else is as in 0.2.0 below. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
New
- Kyberna's own tools (Mail and Notes) are now a per-conversation switch, the last row of the engine picker. They stay on for Claude models and start off for local models, where their descriptions took up most of a small model's prompt. Turn them on when a local model should read or draft mail and notes.
Fixed
- A small local model answered "hello" with a list of mail and notes operations. With the tools off by default for local models, and one line per tool when they are on, it greets back.
0.2.3
September 20, 2026
Download for Mac
Kyberna-0.2.3.zip · 61 MB
SHA-256 fe4ad6ba80b2c10b0ec2575da65731d3f4435bcfdc68f3dd3591d5348de6e937
One fix in the Console, released the same day as 0.2.2. Everything else is as in 0.2.0 below. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
Fixed
- Before loading a local model, Kyberna checks whether it fits in memory. The check counted only free memory and left out the memory macOS keeps as file cache and gives back on demand, so on a Mac with tens of gigabytes unused a small model could be reported as tight or as not fitting. The check now counts that memory too.
0.2.2
September 20, 2026
Download for Mac
Kyberna-0.2.2.zip · 61 MB
SHA-256 9966bcfd6aaeb739534d18528d69a399c5578d72449053846ef5eb0a6c789946
Two fixes in the Console, released the same day as 0.2.1. Everything else is as in 0.2.0 below. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
Fixed
- In a conversation running in the Gateway, pressing Start again after the engine had stopped showed every answer and every result line twice from then on. Each now appears once.
- The line under a running turn said "Waiting for Claude…" whatever was answering. It now names the model, for example "Waiting for Qwen3.5 0.8B…" for a local model or the picker's name for a Claude model.
0.2.1
September 20, 2026
Download for Mac
Kyberna-0.2.1.zip · 61 MB
SHA-256 3b154112f3b96e763eeeb0548a829f5599f7b2e439798f902ba397958dec605c
A fix for 0.2.0, released the same day. Everything else is as in 0.2.0 below. First launch is unchanged: unzip, drag both apps into Applications, click Done on the dialog, then System Settings › Privacy & Security › Open Anyway, once per app.
Fixed
- Installing the background Gateway from the setup sheet did not work in 0.2.0: the Gateway started and quit at once because the local-model runtime was not copied alongside it. 0.2.1 copies it, and the Gateway starts. If you installed 0.2.0, install 0.2.1 over it and press Install in the setup sheet again.
0.2.0
September 20, 2026
Download for Mac
Kyberna-0.2.0.zip · 60 MB
SHA-256 bab8fd9079e04737b257d00271d3c1afc6d71896facc3838c4f731e226610926
The archive grew from 13 MB to 60 MB because it now carries the llama.cpp framework and the MLX Metal library needed to run local models.
First launch: unzip and drag Kyberna and Kyberna Write into Applications before opening them. This build is not yet signed with an Apple Developer ID, so macOS says it cannot verify the app: click Done, open System Settings › Privacy & Security, scroll to Security and click Open Anyway next to the app's name (once per app).
New
- Kyberna can now run without a Claude Code subscription: connect an Anthropic API key, an AWS, Google Cloud or Microsoft Foundry account, or a fully local open-weight model, and switch between them per conversation or per channel.
- Local models run on your own Mac, using the llama.cpp and MLX runtimes, or point at models you already downloaded through LM Studio or Ollama, including LM Studio's own server.
- A built-in model catalogue searches, downloads, verifies and manages local models, and checks that a model will fit in memory before it loads, warning you first if it would not.
- If a model's usage runs out mid-conversation, Kyberna automatically switches to the next model in an order you set, and keeps the conversation going without losing your place.
- Type
/model in the Console or in a channel to see every model and engine you are allowed to use, and switch between them by name.
- Ask Kyberna: select text in any application, right-click, and choose Ask Kyberna for an answer in a small floating panel, with the option to continue the conversation in the full Console.
- A guided, built-in browser walks you through connecting Slack step by step, handling every step except sign-in and your own tokens.
- Paste a chat conversation copied from another app (⌘V in the sidebar) to start a new Kyberna conversation from it.
- Channels such as Slack can be set to one of three modes — read-only, assist or full — instead of configuring every tool's permission individually.
- Kyberna Write and the Console now print through the standard macOS print panel, with page numbers on every page and in PDF exports.
- The Markdown source view now styles headings, bold, italics, code, links and lists as you type, while the saved file stays plain text; the same editor is used for the message composer.
Improvements
- Reminders testing no longer rings your devices, and each test scenario now runs against a fixed model so results are repeatable.
- Kyberna's notes and mail tools are safer: a note is only appended if it has not changed since it was last read, and mail is only sent to an address you have allowed or in reply to a thread you started — everything else becomes a draft for you to send.
- A development build of the Console now keeps its own settings and permissions separate from your everyday installed copy.
Fixed
- Search now scrolls to and highlights every match, with a running count, in the Console transcript and in both the Source and Rendered views of Kyberna Write; it previously found matches without showing them.
- The transcript layout options for row spacing, answer shading and corner rounding now visibly change the layout as described; previously moving them had no visible effect.
Security
- The passphrase behind session sync between your two Macs is now sealed with a key held in your Mac's Secure Enclave rather than kept in a plain file; a copied file is useless on any other Mac.
0.1.1
September 18, 2026
Download for Mac
Kyberna-0.1.1.zip · 13 MB
SHA-256 8a8b31cf6462b9b124341e94ef53182b9460f59029e0b10b4b7fff1a8f309742
First launch: unzip and drag Kyberna and Kyberna Write into Applications before opening them. This build is not yet signed with an Apple Developer ID, so macOS says it cannot verify the app: click Done, open System Settings › Privacy & Security, scroll to Security and click Open Anyway next to the app's name (once per app).
Security
- The session-sync settings were hidden from Settings for beta testers, because this unsigned build kept the sync passphrase in a plain file rather than a protected store; they return once that no longer applies.
0.1.0
September 18, 2026
Not available for download: this archive is no longer hosted.
New
- First public download of Kyberna and Kyberna Write.