-
Notifications
You must be signed in to change notification settings - Fork 0
Quick Start
Get from zero to a working air-gapped workspace in about five minutes.
- macOS (Windows planned for v0.0.4)
- Box Drive desktop app installed and signed in
- A Claude Code or Claude Cowork host
The plugin uses only the local Box Drive mount. It will never make a network call to Box during skill execution — that's the structural air-gap claim.
- Download from https://www.box.com/drive
- Sign in with your Box account
- Confirm the mount works:
ls ~/Library/CloudStorage/Box-Box/should show your Box content - Confirm FileVault is enabled (
fdesetup statusshould report "FileVault is On") for the disk-encryption boundary
mkdir -p ~/.claude/plugins/box-memory-onprem
curl -L -o /tmp/plugin.zip \
https://github.com/mrdulasolutions/BOX-Onprem/releases/latest/download/box-memory-onprem-plugin.zip
unzip -o /tmp/plugin.zip -d ~/.claude/plugins/box-memory-onprem/Or upload to Cowork via Settings → Plugins → Add plugin.
/box-drive-detect
The skill probes the mount path, writability, Box Drive process, and account email. If any check fails, it surfaces a clean error pointing at the fix (install Box Drive, sign in, etc.). It will not silently fall back to a network path.
/box-airgap-status
Enumerates:
- Box data path: CLOSED via Box Drive
- Disk encryption: ON / OFF / unknown
- LLM provider: ask once per session, cache
- Trust boundary summary
Capture this output as a per-session audit artifact for compliance-sensitive workflows.
/box-init my-workspace
Creates folders at ~/Library/CloudStorage/Box-Box/my-workspace/. Writes _box-memory.json and _index.json locally. Box Drive syncs to Box cloud on its own schedule.
Optional flags:
-
--team=<name>— add a team subtree -
--parent=<relative-path>— workspace under a non-root path
/box-write We decided to use JWT instead of sessions because of mobile.
Memory file written locally. Index updated locally. Sync to cloud happens later (Box Drive's schedule).
/box-recall jwt
Local _index.json lookup. Sub-second. No network, no AI Units.
/box-companion files/contract.pdf
If PDF text extraction is available locally (e.g., via pdftotext or built-in agent capability), the agent reads + describes. If not, generates a sparse companion noting what wasn't parsed. Box AI Extract is not available in this variant — see Air-Gap Trust Model for why.
- Architecture — the air-gap design rationale
- Compliance by Deployment — which regulatory regime fits which deployment
- Air-Gap Trust Model — full trust-boundary breakdown
- Supported LLM Configurations — pick an LLM that matches your compliance regime
- Security Layers — the 5-layer supply-chain hygiene model
box-memory-onprem · MIT · Repo · Latest release · Cloud variant · Cloud wiki
Getting started
Concepts
Compliance
Skills reference
- Skills Reference (all)
- box-drive-detect
- box-airgap-status
- box-init
- box-write
- box-recall
- box-companion
- box-team
- box-status
- box-index-rebuild
Operations
Project