workstation: homelab-memory for all users (retire claude-memory MCP) #13

Merged
viktor merged 1 commit from wizard/memory-allusers into master 2026-06-21 17:42:51 +00:00
Owner

Adds install_memory() to t3-provision-users.sh + the 4 hook scripts + wire-memory-hooks.py helper. Per-user, idempotent, additive (never touches the per-user MEMORY_API_KEY), removes only claude_memory MCP/plugin. Reuses existing keys (isolation stays deferred). Tested: helper preserves env, no dup, idempotent; provisioner bash -n clean.

Adds install_memory() to t3-provision-users.sh + the 4 hook scripts + wire-memory-hooks.py helper. Per-user, idempotent, additive (never touches the per-user MEMORY_API_KEY), removes only claude_memory MCP/plugin. Reuses existing keys (isolation stays deferred). Tested: helper preserves env, no dup, idempotent; provisioner bash -n clean.
viktor added 1 commit 2026-06-21 17:42:45 +00:00
Roll the wizard MCP->homelab-CLI memory migration out to every devvm user. Adds
install_memory() to t3-provision-users.sh (mirrors install_playwright: per-user,
idempotent, if-absent, as-the-user): installs the 4 memory hook scripts into
~/.claude/hooks, wires them into settings.json additively (wire-memory-hooks.py
never touches env / the per-user MEMORY_API_KEY), and removes ONLY the
claude_memory MCP + plugin if present. Reuses each user's existing key (no
minting; per-user isolation stays deferred per the 2026-06-07 design). The
homelab CLI hits the same remote HTTP API the MCP used; recall runs via the
homelab-memory-recall.py UserPromptSubmit hook. Shared instructions (rules/skills
symlinked from base; root+infra CLAUDE.md) already cover all users.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
viktor merged commit f318773cb0 into master 2026-06-21 17:42:51 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: viktor/infra#13
No description provided.