Skip to content

v0.1.7 — Initial PyPI Release

Choose a tag to compare

@ssdavidai ssdavidai released this 23 Feb 07:35
· 727 commits to main since this 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 managementalfred up/down/status with 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 --message CLI API
  • Fix pymilvus IndexParams API compatibility for pymilvus 2.5+
  • Fix surveyor daemon: await async Daemon.run() via asyncio.run()
  • Fix Milvus query limit: paginate get_all_embeddings at 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