Cadabra.app 2.0 beta 1 #4
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.
Cadabra requires macOS 14.6 and an Apple Silicon mac (arm64).
Cadabra is a new app, not a new version of AIChat. AIChat 1.2 stays in the repo and keeps
working, but the chat, the engine layer and the model management are all new. Cadabra keeps its own
settings and history under
~/Library/Application Support/Cadabraand never writes to AIChat's. Onfirst launch it offers a one-time import of your AIChat 1.x chat history, and asks before taking
anything.
Native chat, no web view. The chat is a native macOS view (ActionUI Chat) talking to the model
over ACP. The bundled llama.cpp WebUI is gone. Streaming text, thinking, plans and tool calls all
render in the transcript.
Two engines, chosen by the model:
config.jsonplus safetensors shards), run by theembedded mlx-agent
.gguffile, run byllama-serverfromllama.cpp
Picking a model is the whole configuration: a file is treated as GGUF, a directory with shards as
MLX, and both sit side by side in one list. Models switch in place from the chat toolbar.
Models
offloaded to CPU rather than pushed until something dies
Conversations
the summary shown in the transcript rather than hidden - if the digest missed something that
matters, you can supply it in the chat
(macOS 26 and later), or
autoto let the agent decide by measuringconversation continued with a different model still says so
Agentic tools (MCP), owned by mlx-agent over stdio, with a servers dialog and an inspector:
pdfutiland no network: inspection always, editing optional andpermission-gated per call, with outputs always written as new files rather than overwrites
read-only and read-write path lists, rooted at the Project workspace you pick
External agents
Cadabra can drive any local ACP-speaking agent, not just the bundled one - saved by name, with a
choice of how much of the MCP tooling it is handed: nothing, the read-only servers, or all of
them.
Known limitations
it on tool definitions before the conversation starts, so tool use with Foundation Models is
practical only with very few servers enabled.
This is a beta: please report what breaks.
This discussion was created from the release Cadabra.app 2.0 beta 1.
All reactions