Personal Life Manager
~/vitorecomp/personal-life-manager (master)
[Go]Go service and CLI utilities for managing personal workflows, tasks, and automation.
gobackendproductivity
# synced from github.com/vitorecomp/personal-life-manager
🧠 Personal Life Manager (Second Brain)
A modular, automated Second Brain platform designed to capture external knowledge, synthesize insights using AI, track personal goals and routines, and automate background tasks.
🏗️ Architecture Overview
📂 Repository Structure
| Module | Description | Quick Link |
|---|---|---|
crawlers/ | Web scrapers, RSS ingestion, bookmark synchronizers, and content fetchers. | Explore Crawlers |
documentation/ | System architecture, data flow diagrams, and Second Brain methodology. | View Docs |
hermes/ | Core engine: LLM orchestration, semantic search, vector indexing, and assistant API. | Explore Hermes |
infra-deploy/ | Docker Compose configurations (Postgres/pgvector, Redis), environment templates, and deployment scripts. | View Deploy Specs |
personal-system/ | Full-stack platform (Golang API + Next.js UI) to administer time, tasks, and servers, plus goals and routines. | View Personal System |
sub-systems/ | Standalone sub-systems, automated bots, and game tools (auto-players, satisfatory-plan). | Explore Sub-Systems |
scripts/ | Helper scripts (e.g. syncing Obsidian Second Brain GitHub repository). | Explore Scripts |
database/ (gitignored) | Local clone of your Obsidian Second Brain markdown vault. | Synced via ./scripts/download_brain.sh |
⚡ Quickstart
1. Prerequisites
- Docker & Docker Compose
- Python 3.10+
- Git
2. Configure Environment & Sync Obsidian Database
# Copy and configure environment variables
cp .env.example .env
# Set OBSIDIAN_BRAIN_REPO_URL in .env
# Clone or pull your Obsidian Second Brain into database/
./scripts/download_brain.sh3. Launch Local Infrastructure
cp infra-deploy/.env.example infra-deploy/.env
cd infra-deploy
docker compose up -d3. Verify Hermes Core
python hermes/main.py --status