Repository navigation
Cadabra 2.1 #9
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). AgentVM boxes need macOS 27 or later and the separate AgentVM app.
Cadabra 2.1 is about where an agent's work happens and what it can reach. An agent or a model's tools can now run in an AgentVM box, a separate macOS in a virtual machine, instead of on your Mac. On your Mac, the sandbox around the tools is easier to live with: sandbox packs grant the folders a kind of work needs in one click, and a folder or a pack can be allowed while a conversation is running.
Highlights
AgentVM boxes
An AgentVM box is a separate macOS running in a virtual machine on this Mac. What an agent does there stays there, apart from the one project folder you share with it.
On a macOS older than 27, Cadabra works as before and everything runs on this Mac.
Review and undo what a session changed
Sandbox packs
On this Mac the Local server (files and shell) runs in a sandbox that allows the project and a list of folders. A build tool that reads its own files from elsewhere then fails. A sandbox pack is a named set of folders for one kind of work.
Allowing a folder or a pack during a conversation
The engines run in a sandbox
Other changes
/bin,/sbin,/usr/bin,/usr/sbin) can always be read by the tools, on this Mac and in a box. Tools such as cmake fail when they cannot list them.replaysandbox tool updated to 2.2.2.Upgrading
From 2.0 or 2.0.1: replace the old Cadabra.app with the new one. Downloaded models, settings and chat history are untouched. No sandbox pack is ticked after the upgrade, so the tools on this Mac can use the same folders as before until you choose one.
To use AgentVM boxes, install the AgentVM app on macOS 27 or later and make an image there first. Cadabra 2.1 needs agent-vm 0.6.14 or later, which the AgentVM app installs and updates.
Known limitations
JAVA_HOMEset to Android Studio's Java in the command, and a Gradle daemon started outside the conversation is not confined by the sandbox; use--no-daemon.This discussion was created from the release Cadabra 2.1.
All reactions