[PR #25] [CLOSED] fix: bundle extensions directory for memory-core plugin #45

Closed
opened 2026-02-15 17:04:42 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/openclaw/nix-openclaw/pull/25
Author: @nycterent
Created: 1/26/2026
Status: Closed

Base: mainHead: fix/bundle-memory-core-extension


📝 Commits (1)

  • 3103e1c fix: bundle extensions and docs directories

📊 Changes

1 file changed (+12 additions, -1 deletions)

View changed files

📝 nix/scripts/gateway-install.sh (+12 -1)

📄 Description

Summary

  • Copies the extensions/ directory to $out/lib/clawdbot/ during install (if present in source)
  • Sets CLAWDBOT_BUNDLED_PLUGINS_DIR environment variable so clawdbot can discover bundled plugins at runtime

Problem

Users get "plugin not found: memory-core" errors when using the default plugins.slots.memory = "memory-core" configuration, because the Nix build wasn't including the extensions directory from upstream clawdbot.

Test plan

  • Built clawdbot-gateway with the fix
  • Verified extensions/ directory is present in the output (/nix/store/.../lib/clawdbot/extensions/)
  • Verified wrapper sets CLAWDBOT_BUNDLED_PLUGINS_DIR
  • Tested with plugins.slots.memory = "memory-core" - no error

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/openclaw/nix-openclaw/pull/25 **Author:** [@nycterent](https://github.com/nycterent) **Created:** 1/26/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `fix/bundle-memory-core-extension` --- ### 📝 Commits (1) - [`3103e1c`](https://github.com/openclaw/nix-openclaw/commit/3103e1ca0d1c850caa7fc1e0951ecbf9032a927f) fix: bundle extensions and docs directories ### 📊 Changes **1 file changed** (+12 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `nix/scripts/gateway-install.sh` (+12 -1) </details> ### 📄 Description ## Summary - Copies the `extensions/` directory to `$out/lib/clawdbot/` during install (if present in source) - Sets `CLAWDBOT_BUNDLED_PLUGINS_DIR` environment variable so clawdbot can discover bundled plugins at runtime ## Problem Users get "plugin not found: memory-core" errors when using the default `plugins.slots.memory = "memory-core"` configuration, because the Nix build wasn't including the extensions directory from upstream clawdbot. ## Test plan - [x] Built clawdbot-gateway with the fix - [x] Verified `extensions/` directory is present in the output (`/nix/store/.../lib/clawdbot/extensions/`) - [x] Verified wrapper sets `CLAWDBOT_BUNDLED_PLUGINS_DIR` - [x] Tested with `plugins.slots.memory = "memory-core"` - no error 🤖 Generated with [Claude Code](https://claude.ai/code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 17:04:42 -05:00
yindo closed this issue 2026-02-15 17:04:42 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: openclaw/nix-openclaw#45