Tech Stack Decisions

Overview

Technology choices for the One Mind system. Every tool must earn its place — if a plain markdown file can do the job, we don’t add a tool.

Current Stack

LayerToolWhy
KnowledgeObsidianLocal-first, plain markdown, git-syncable
TasksTodoistFast capture, natural language, API for agents
AgentsOpenClawMulti-agent gateway, extensible skills
Worker agentsAgno AgentOSPython-native, team composition
MessagingNATS JetStreamFast pub/sub, durable streams, cross-runtime
Smart homeHome AssistantLocal control, massive device support
DatabasePostgreSQL + pgvectorRelational + vector search for agent memory
Automationn8nVisual workflow builder, self-hosted
VoiceLiveKitReal-time audio/video, low latency
Version controlGit + GitHubThe codex is a git repo — everything is versioned

Guiding Principles

  1. Plain text first — The codex is markdown. No proprietary formats.
  2. Self-hosted preferred — Own the infrastructure when possible
  3. API access required — If agents can’t read/write it, it doesn’t make the stack
  4. Replaceable — Every tool should be swappable without losing data