v0.1.7 — Initial PyPI Release
Initial Public Release
First published version of Alfred on PyPI.
Features
- Curator — watches
inbox/, invokes AI agent to create structured vault records (conversations, people, tasks, etc.) - Janitor — scans vault for broken wikilinks, invalid frontmatter, orphans; AI agent fixes them
- Distiller — extracts latent knowledge (assumptions, decisions, constraints) from operational records
- Surveyor — embeds vault content, clusters semantically via HDBSCAN + Leiden, labels clusters with LLM
- Quickstart wizard — interactive setup: vault scaffolding, config generation, optional Ollama auto-install
- Daemon management —
alfred up/down/statuswith multiprocess orchestrator and auto-restart - 3 agent backends — Claude Code (
claude -p), Zo Computer (HTTP), OpenClaw (openclaw agent) - 20 record types across operational, entity, and epistemic layers
- Vault operations layer — scoped CRUD with mutation tracking, audit log, Obsidian CLI integration
Bug Fixes (included in this release)
- Fix OpenClaw backend: use
openclaw agent --messageCLI API - Fix pymilvus IndexParams API compatibility for pymilvus 2.5+
- Fix surveyor daemon: await async
Daemon.run()viaasyncio.run() - Fix Milvus query limit: paginate
get_all_embeddingsat 16k rows - Fix 8 daemon bugs: deep sweep init, OpenClaw routing, env passthrough, binary inbox, Milvus retry
- Accept any file type in curator inbox, not just
.md
Install
pip install alfred-vault==0.1.7