Skip to content

Replace basic-memory with recall as managed tool#9

Open
wpfleger96 wants to merge 2 commits intomainfrom
recall-basic-memory
Open

Replace basic-memory with recall as managed tool#9
wpfleger96 wants to merge 2 commits intomainfrom
recall-basic-memory

Conversation

@wpfleger96
Copy link
Copy Markdown
Owner

Summary

  • Replace basic-memory MCP server with recall as a managed tool across all profiles
  • Add ensure_recall_installed() to bootstrap pipeline (install, upgrade, local dev support)
  • Remove _run_recall_init() — recall now self-bootstraps its KB on first MCP tool call
  • Add /kb skill for recall-aware knowledge base operations
  • Fix Claude Code settings template: use documented DISABLE_COMPACT env var instead of undocumented autoCompactEnabled key, align key ordering to prevent bogus diffs

Test plan

  • just check-all passes (471 tests, mypy, ruff)
  • Local install: uv tool install . --reinstallai-agent-rules install works
  • recall MCP bootstrap: delete ~/.recall/ and recall-kb repo → restart Claude Code → first tool call auto-creates KB, GitHub repo, and pushes
  • recall write/search/sync all work end-to-end
  • Claude Code settings diff is clean (no more verbose/autoCompactEnabled ghost diffs)

wpfleger96 added 2 commits May 1, 2026 14:17
Renames all basic-memory references to recall throughout the installer,
updater, profiles, SKILL.md, and AGENTS.md. Removes _run_recall_init()
entirely — recall self-bootstraps its KB on first MCP tool call, so
ai-rules has zero KB lifecycle knowledge. Deletes the hook scripts that
basic-memory required; recall handles git sync internally via daemon
thread.
Add DISABLE_COMPACT env var (documented way to disable auto-compaction)
and reorder viewMode to match Claude Code's actual key ordering. Removes
reliance on undocumented settings keys (verbose, autoCompactEnabled) that
were getting silently dropped during settings merge.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant