Problem
On Mac, pip install doesn't work because Python avoids modification of the global set of packages. It specifically recommends using brew install to manage the package via Homebrew.
Proposed solution
Add a local deploy/homebrew/auto-memory.rb file. It would look something like this:
class AutoMemory < Formula
include Language::Python::Virtualenv
desc "Session memory recall for AI coding agents"
homepage "https://github.com/dezgit2025/auto-memory"
url "https://github.com/dezgit2025/auto-memory.git",
tag: "v0.2.0",
revision: "" # fill after tagging
license "MIT"
depends_on "python@3"
def install
virtualenv_create(libexec, "python3")
system libexec/"bin/pip", "install", *std_pip_args(prefix: libexec), "."
bin.install_symlink libexec/"bin/session-recall"
end
test do
assert_match "usage", shell_output("#{bin}/session-recall --help", 2)
end
end
Update install instructions to be brew tap dezgit2025/auto-memory && brew install auto-memory for Mac.
Alternatives considered
- Instructions could be updated to use
pipx instead of pip.
- Submit an official Homebrew formula to their repo instead of local hosting.
Additional context
It would be good to get the latest updates released to PyPI - none of the pip install or pipx install works right now on any of the latest code (#18).
Problem
On Mac,
pip installdoesn't work because Python avoids modification of the global set of packages. It specifically recommends usingbrew installto manage the package via Homebrew.Proposed solution
Add a local
deploy/homebrew/auto-memory.rbfile. It would look something like this:Update install instructions to be
brew tap dezgit2025/auto-memory && brew install auto-memoryfor Mac.Alternatives considered
pipxinstead ofpip.Additional context
It would be good to get the latest updates released to PyPI - none of the
pip installorpipx installworks right now on any of the latest code (#18).