Cadabra 2.0 #7
abra-code
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Requirements: macOS 14.6 or later (Apple silicon)
Cadabra 2.0 is the first release of Cadabra, the successor to AIChat. It runs large language models locally on your Mac in a native chat window, with agentic tools and no web view. This release sums up the three 2.0 betas and adds the changes made since beta 3.
Cadabra is a new app, not a new version of AIChat. AIChat 1.2 stays in the repo and keeps working. Cadabra keeps its own settings and history under
~/Library/Application Support/Cadabraand never writes to AIChat's. On first launch it offers a one-time import of your AIChat 1.x chat history, and asks before taking anything.Highlights
Native chat
Three engines, chosen by the model
config.jsonplus safetensors shards), run by the embedded mlx-agent..gguffile, run byllama-serverfrom llama.cpp.Picking a model is the whole configuration. GGUF and MLX models sit side by side in one list, and you can switch models in place from the chat toolbar.
Models
.partfile and moved into place only when complete, so an interrupted download can no longer show up as a broken model. Interrupted downloads resume where they stopped, and Cancel still cleans up.Conversations
auto.Agentic tools (MCP)
Tools are served to the model through MCP (Model Context Protocol), with a servers dialog and an inspector:
pdfutilwith no network access: inspection always, editing optional and approved per call, with results always written to new filesreplay, with explicit read-only and read-write path lists rooted at the project folder you pickExternal agents
Cadabra can drive any local agent that speaks ACP, not just the bundled one. Agents are saved by name, and for each one you choose how much of the MCP tooling it gets: nothing, the read-only servers, or all of them.
Changes since 2.0 beta 3
replaysandbox tool updated to 2.2.1.Upgrading
From a 2.0 beta: replace the old Cadabra.app with the new one. Downloaded models, settings, and chat history are untouched.
From 2.0 beta 1 or earlier: a GGUF download interrupted under those versions may have left a truncated
.gguffile under its real name. If a model fails to load, download it again from the model browser. Cadabra compares the file on disk with the size the server reports, so it downloads a short file again instead of treating it as already downloaded.From AIChat 1.x: Cadabra installs alongside AIChat and offers to import your chat history on first launch.
Known limitations
Apple Foundation Models has a 4k-token context window. Enabled MCP servers use up a large part of it with tool definitions before the conversation starts, so tools are practical with Foundation Models only when very few servers are enabled.
This discussion was created from the release Cadabra 2.0.
All reactions