By scschwa
AI memory system for local project and conversation recall. This GHCP fork has no tool-server dependency.
Show comprehensive MemPalace help: available skills, CLI commands, hooks, and architecture.
Set up MemPalace: install the package, initialize local storage, and verify everything works.
Mine projects and conversations into the MemPalace. Supports project files, conversation exports, and auto-classification.
Search your memories across the MemPalace using semantic search with wing/room filtering.
Show the current state of your memory palace — wings, rooms, drawer counts, and suggestions.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Local-first GitHub Copilot memory for workstations where R is available and Python application installs are not. This fork replaces the Python package and ChromaDB storage layer with an R package, JSONL drawers, and Rscript-driven GHCP hooks.
MemPalace keeps the core promise: store user/project memory as verbatim local text and return the original words. Nothing is sent to an external service by default.
jsonlite is required.digest, shiny, and openssl are optional. digest improves ID
hashes, shiny runs the local viewer, and openssl is reserved for future
encrypted-backup parity.From this repository:
Rscript -e "install.packages(c('jsonlite', 'digest'), repos = 'https://cloud.r-project.org')"
Rscript -e "install.packages('.', repos = NULL, type = 'source')"
Run the CLI through Rscript:
Rscript -e "mempalace::mempalace_cli()" --version
Rscript -e "mempalace::mempalace_cli()" mine . --wing mempalace_ghcp_r
Rscript -e "mempalace::mempalace_cli()" search "prior modeling decision"
Install the user-level Copilot hooks, skills, instructions, settings snippet, and R Shiny viewer:
powershell -ExecutionPolicy Bypass -File .\integrations\github-copilot\scripts\Install-MemPalaceGHCP.ps1 -RunDoctor -Force
Core GHCP commands:
Rscript -e "mempalace::mempalace_cli()" ghcp init --force
Rscript -e "mempalace::mempalace_cli()" ghcp compile-memory-pack
Rscript -e "mempalace::mempalace_cli()" ghcp search "prior modeling decision"
Rscript -e "mempalace::mempalace_cli()" ghcp doctor
The GHCP kit writes local resources under:
%USERPROFILE%\.copilot
It creates:
hooks\mempalace-ghcp.json
instructions\mempalace-memory.instructions.md
skills\ghcp-memory-recall
skills\ghcp-memory-save
mempalace\raw
mempalace\palace
mempalace\apps\r-shiny-memory-viewer
# Initialize project room/entity files
Rscript -e "mempalace::mempalace_cli()" init C:\path\to\project
# Mine project files
Rscript -e "mempalace::mempalace_cli()" mine C:\path\to\project --wing my_project
# Mine conversation exports
Rscript -e "mempalace::mempalace_cli()" mine C:\path\to\convos --mode convos --wing chat_exports
# Search exact local memory
Rscript -e "mempalace::mempalace_cli()" search "why did we switch to GraphQL"
# Show recent wake-up context
Rscript -e "mempalace::mempalace_cli()" wake-up
The GHCP installer writes a small R Shiny app to:
%USERPROFILE%\.copilot\mempalace\apps\r-shiny-memory-viewer\app.R
Run it with:
Rscript -e "shiny::runApp('$env:USERPROFILE\.copilot\mempalace\apps\r-shiny-memory-viewer\app.R', launch.browser = TRUE)"
The R fork stores drawers in local JSONL:
~\.mempalace\palace\drawers.jsonl
GHCP memory also keeps raw project/session ledgers under:
%USERPROFILE%\.copilot\mempalace\raw
Search is lexical/BM25-style plus exact-match boosting. See PORTING_NOTES.md for the differences from the Python fork.
npx claudepluginhub scschwa/mempalace-ghcp-r --plugin mempalaceMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns