From 17c644aa7bed7df7224abfc2dc547d2c93abffff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=BF=20corey=20=28they/them=29?= Date: Sun, 8 Mar 2026 22:26:50 -0700 Subject: [PATCH 1/2] fix(basic-memory): set default MCP project to avoid session errors Claude Code sessions fail at startup when Basic Memory tools are called without a project parameter. Since we only have one project ("main"), set BASIC_MEMORY_MCP_PROJECT env var so the service defaults to it without requiring each tool call to specify the project explicitly. Co-Authored-By: Claude Opus 4.6 --- modules/nixos/llm/basic-memory.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/nixos/llm/basic-memory.nix b/modules/nixos/llm/basic-memory.nix index 43fdd318..483d58a1 100644 --- a/modules/nixos/llm/basic-memory.nix +++ b/modules/nixos/llm/basic-memory.nix @@ -42,6 +42,7 @@ in { environment = { HOME = dataDir; BASIC_MEMORY_CONFIG_DIR = dataDir; + BASIC_MEMORY_MCP_PROJECT = "main"; UV_CACHE_DIR = "${dataDir}/.cache/uv"; }; From a83e3475a9825a51fea5506e3092ab96d2cbc94f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=BF=20corey?= Date: Mon, 9 Mar 2026 11:16:44 -0700 Subject: [PATCH 2/2] Add tooling to build py-rust-stemmers --- modules/nixos/llm/basic-memory.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/nixos/llm/basic-memory.nix b/modules/nixos/llm/basic-memory.nix index 483d58a1..2ba49de9 100644 --- a/modules/nixos/llm/basic-memory.nix +++ b/modules/nixos/llm/basic-memory.nix @@ -39,6 +39,12 @@ in { wants = ["network-online.target"]; wantedBy = ["multi-user.target"]; + path = with pkgs; [ + gcc + rustc + cargo + ]; + environment = { HOME = dataDir; BASIC_MEMORY_CONFIG_DIR = dataDir;