Skip to content

v3.4.1

Choose a tag to compare

@MaxFreedomPollard MaxFreedomPollard released this 28 Jul 07:03
· 83 commits to main since this release

Downloads

Download For
Compartment-3.4.1.pkg macOS, one click, Python and everything included
Compartment-3.4.1.dmg macOS, drag to Applications
compartment-3.4.1-py3-none-any.whl pip and offline installs, any OS
compartment-3.4.1.tar.gz source distribution, packagers, air-gapped builds

One Click Install

Paste this into a terminal. It installs Compartment, creates your encrypted vault and puts it in your menu bar or notification area, ready to use.

pip install compartment && compartment init

Then connect it to the agent you use:

compartment integrate claude

claude, hermes and openclaw are the three accepted targets.

These are also buttons in the app. Click the Compartment icon in your menu bar or notification area, and under CONNECT AN AGENT press Claude, Hermes or OpenClaw. The button runs the same command for you, so nobody has to open a terminal a second time.

The buttons are a convenience, not a limit. Compartment is an MCP server, so it works with any agent that speaks MCP, which is very nearly all of them: point the client at compartment serve and it has memory. The three buttons are simply the agents Compartment can finish wiring by itself.

Improvements

The panel says which agents are already connected. Each agent it can wire is ticked once it is, read from that agent's own configuration rather than from a note Compartment kept, so it stays true even after you change something by hand. Pressing a button that is already ticked checks the wiring and says it was already connected, instead of announcing a connection that nothing about it changed.

A click visibly does something. Connecting takes a second or two, and the panel now says it is working while it works, then says what happened. Anything that goes wrong is reported in the panel rather than disappearing.

Bug fixes

  • The Connect buttons could not find the agent they were there to wire. An app started at login inherits a bare four-directory PATH, and the Claude command line installs under your home directory, so the wiring skipped the part that needed it and reported the agent as not installed on a machine where it plainly was. Compartment now runs its own commands with the same PATH your terminal has.
  • Installing with pip put two icons in the menu bar. The check for a copy already running only worked for the .pkg and .dmg builds, because it identified itself through the application bundle that a pip install does not have. One icon per vault now, whichever way each copy was started, and two copies started at the same instant settle it between themselves.
  • The capture hook could be recorded under a bare command name that only resolves in some shells, which is a hook that quietly stops firing.