skip to content
all projects
in progress 2026

Atlas

Obsidian-native AI brain powered by a Cloudflare backend.

TypeScript Bun Svelte 5 Cloudflare Workers Durable Objects Workers AI Obsidian
aiautomation

Five packages in a Bun monorepo. atlas-obsidian is an Obsidian plugin (Svelte 5 runes, esbuild) providing a chat interface, daily homepage, semantic search, inbox triage, and quick capture. atlas-channel is a headless local service that bridges Claude Code’s Channels plugin protocol to the cloud relay and writes every session event – prompts, thinking blocks, tool calls, errors – to the vault in real time. atlas-relay is a Cloudflare Worker with a Durable Object per user, routing WebSocket traffic between machines and devices without storing any content. atlas-indexer watches R2 for vault changes and runs heading-aware chunking, Workers AI embeddings into Vectorize, and task/event/person extraction into D1. atlas-vault-tools exposes those indexes as MCP tools so Claude Code can search the vault, read and write notes, query tasks, and pull calendar context.

The whole thing runs against a Max subscription – no Anthropic API calls, zero extra billing. Vault files are encrypted in R2 via Remotely Save’s OpenSSL-enc mode; the Workers decrypt in-memory using SubtleCrypto with a key stored as a wrangler secret. Plaintext never hits storage outside the local vault.

My original goal was a “lil AI friend that just knows everything about you.” The spec grew to 815 lines before any production code existed.