Syv.ai's document and task system with a Claude Code assistant living in the vault.
A vault is a GitHub repository of markdown, cloned locally. Holi is an Electron app over that clone:
a CodeMirror live-preview editor, a task board built from task.*.md files, Gmail and Calendar, PDF
export, and Claude Code sessions running in terminal tabs. Sync is git, committed, pulled and pushed
automatically. There is no server.
docs/vision.md: what Holi is and why.docs/architecture.md: how the system fits together.docs/features/: one page per feature.docs/glossary.md: canonical terms.AGENTS.md: conventions and checks for anyone (or any agent) changing the code.
apps/desktop/ Electron + React app: the whole product
packages/shared/ Browser-safe domain rules: paths, task files, wiki-links,
dates, recurrence, themes, text merge
docs/ Living documentation
pnpm install
pnpm dev # run the desktop app
pnpm test
pnpm typecheck
pnpm lint
pnpm --filter @holi/desktop buildRequires Node >=20.19, pnpm, the system git, and Claude Code installed and signed in. No
database, no Docker.