A personal AI assistant that evolves with you. Memory, personality, proactive reach-outs — across macOS, Telegram, and Slack.
| Rating | Summary | |
|---|---|---|
| Quality | solid (19/24) | Actively maintained, well-documented TypeScript project with strong adoption growth — docked for missing dependency manifest, no visible test infrastructure, and no CI badge. |
| PAI Relevance | INTEGRATE (0.75) | Novel memory architecture, fail-closed trust engine, and NOW.md/SOUL.md identity patterns map directly to PAI gaps; TypeScript/Bun stack is a drop-in fit. |
19/24 — actively-maintained / well-documented / solid
Failed:
Passed:
Failed:
Passed:
bun install -g vellum and ./setup.sh.Failed:
Passed:
| Dimension | Score | Assessment |
|---|---|---|
| Harvest Value | 2 | SOUL.md self-authored personality evolution, NOW.md as ephemeral focus scratchpad, and hybrid dense+sparse retrieval with per-type staleness windows are novel patterns directly applicable to PAI's memory subsystem and the Algorithm's Observe phase; no equivalent exists in the current PAI manifest. |
| Integration Readiness | 2 | TypeScript codebase with explicit bun install -g vellum CLI install path; CLI-first command surface (vellum wake, vellum client, vellum ps); self-hosted option available; MIT license — drop-in fit with PAI's Bun/TypeScript/CLI-first stack. |
| Overlap Risk | 1 | Partial overlap: the Knowledge skill covers persistent knowledge graph storage, and the Loop/Algorithm execution cycle partially mirrors the hourly proactive self-check pattern; full personal-assistant scope is PAI's own domain. Trust engine (Silas/security) overlaps partially but is not equivalent to the fail-closed guardian/trusted/unknown resolution model here. |
| Gap Fill | 1 | Addresses two areas of limited PAI coverage: multi-channel coordination with shared memory across discrete surfaces (macOS/Telegram/Slack) and a structured multi-actor fail-closed trust resolution framework — Silas handles adversarial security review but there is no full actor-identity resolution layer in the current PAI manifest. |
Composite: 0.75
Capture-to-Knowledge Pipeline (currently in design phase): Self-host vellum-assistant and configure its hybrid memory layer's per-type staleness windows to match the capture taxonomy — short window for ephemeral notes, medium for working ideas, long for durable references. Wire the pipeline's validated captures to vellum-assistant's memory ingestion endpoint rather than designing a bespoke retention system from scratch. — The pipeline gains a queryable, staleness-aware memory store with dense+sparse retrieval already implemented, collapsing one of the harder open design problems into a configuration exercise.
Petites Fugues advisory continuity: Deploy vellum-assistant with Telegram integration and author a NOW.md tracking active Petites Fugues threads — open inventory decisions, pricing reviews, upcoming seasonal buying windows. Set a proactive reach-out trigger for time-sensitive advisory items (e.g., a weekly prompt surfacing threads that have gone quiet). — Advisory context persists across weeks without manually reconstructing it from email at each engagement; the assistant surfaces relevant prior discussion before each check-in.
fab conversational front-end for V3: Author a SOUL.md encoding the fab V2.1 pattern library as domain expertise and configure vellum-assistant's Slack integration as a conversational interface for pattern recommendations. As patterns are invoked, have the assistant log usage observations into its identity files. — Pattern recommendations become session-aware and accumulate a per-content-type usage history, improving recommendation quality beyond what the stateless CLI currently delivers without requiring a rewrite of fab's core logic.
Category: Personal AI & Knowledge
In this category: tinyhumansai--openhuman (excellent, 21/24, skip — Rust) is the direct prior entry; vellum-ai--vellum-assistant is the first TypeScript entry and the first with an explicit managed+local dual-mode deployment model.
Standing: Slightly lower quality score than openhuman (19 vs 21) but far stronger PAI fit (integrate vs skip) owing to TypeScript stack alignment and the novel NOW.md/trust-engine patterns that openhuman's Rust implementation cannot offer as a drop-in; the two repos address the same user problem from opposite ends of the build-vs-own spectrum.
Density: 9/10 — Available: full description, topics, stars/forks/issues, license, creation date, last commit, latest release metadata, archived status, first 8KB of README. Missing: dependency manifest (explicitly noted as unavailable), full README beyond 8KB truncation, CI workflow files, source code structure.
The SOUL.md / NOW.md document pair is worth isolating as a study artifact independent of the full assistant: the pattern of separating durable identity (SOUL.md) from ephemeral focus state (NOW.md) maps directly onto PAI's ISA + Algorithm execution model and could inform how PAI's Observe phase captures working context across sessions. The proactive hourly self-check loop (re-reads notes, detects unfinished items, routes notifications to the right channel) is a concrete reference implementation of what PAI's Loop skill approximates — worth reading the implementation once available.