open-upsp v0.3.3 — with Zettelkasten v1.0.0-beta.7
What's New
🔌 Zettelkasten Plugin Upgrade
- v1.0.0-beta.4-fixed → v1.0.0-beta.7
- New features: session hook, confidence thresholds, nightly distillation, dual-agent configs
🧪 Multi-Agent Test Suite
- 79 new tests across 5 dimensions:
- Agent permission isolation (chat read-only vs knowledge read-write)
- Session-end auto-distill (thresholds, async/sync, retry)
- Confidence routing (zettels ≥0.7, references 0.4-0.7, inbox <0.4)
- Nightly distillation cron scheduling
- Multi-agent cooperation flows
🐛 Fixes
- Fixed README plugin repo link (UPSP-Zettelkasten → zettelkasten-second-memory)
- Fixed 2 failing tests (skill-files version + sqlite-bridge score assertion)
🔧 Skill Loading Fix (post-release)
- Root cause: OpenClaw only injected 222 chars of SKILL.md metadata; dynamic CLI injection failed because open-upsp was not in PATH
- Fix: Embedded core persona identity + behavior rules directly into SKILL.md YAML frontmatter `description` field (multi-line string) for static injection
- Fix: postinstall.js now creates CLI symlinks in npm global bin + ~/.local/bin
- Fix: core/SKILL.md updated to document pure static injection (no CLI dependency)
📦 Download
- Combined package: `open-upsp-v0.3.3-with-zettelkasten.tar.gz`
- Contains both `open-upsp/` and `zettelkasten/` projects in one file
- No internal documents included
- Ready to install
⚡ Post-Install (重要)
After installing, run the following to apply the skill fix:
```bash
1. Ensure CLI is in PATH
export PATH="/home/myxia/.npm-global/bin:/home/myxia/.local/bin:/home/myxia/.local/bin:/home/myxia/.bun/bin:/home/myxia/.npm-global/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
2. Re-install skill (if already installed, it will update)
cp -r $(npm root -g)/open-upsp/skill ~/.openclaw/skills/open-upsp
3. Restart OpenClaw gateway
openclaw gateway restart
```