Helix is a vault-first research platform for long-running, evidence-grounded AI research workflows.
- Obsidian project folders are canonical.
- Backend modulith owns orchestration and safety.
- UI is the primary workflow.
- MCP is a constrained secondary automation surface.
- AI output is evidence-first and citation-driven.
apps/web: React + Vite workspace UIapps/server: Bun modulith (HTTP + MCP entrypoints)packages/contracts: shared domain contractspackages/shared-kernel: shared utility primitivesdocs: architecture, ADRs, module docs, runbooks
bun install
bun run devApp + API default: http://localhost:8787
bun run dev builds the frontend once, then starts the backend in watch mode serving apps/web/dist.
Frontend edits require rebuilding with:
bun run dev:web:buildOptional HMR mode (two terminals, two ports):
bun run dev:server
bun run dev:webbun run test
bun run test:coverage
bun run test:bdd
bun run test:e2e- Project lifecycle with vault attachment
- Safe vault read/write APIs
- Manual report import with normalized markdown preview
- Project-scoped retrieval and citations
- Grounded chat streaming through Codex gateway
- AI-assisted findings/synthesis drafting with human review and apply
- AI-assisted external query drafting with manual trigger package
- MCP read-only + propose/apply tools with approval tokens
- Correlated audit trail for HTTP and MCP calls
- Coverage gates and contract suites (with optional live integration modes)
This repository implements the full plan phases (0-5) with module boundaries, tests, docs, and operational workflows.