OpenWork config for me and my family
npx skills add https://github.com/benjaminshafii/digital-empire --skill cookingInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
A self-improving AI-powered home automation and productivity system. Everything I build lives here.
Being productive in 2026 is about:
This repo follows core principles: self-building, self-improving, self-fixing, reconstructable, portable, open-source, standards-first, and graceful degradation.
See AGENTS.md for the full manifesto.
| App | What it does |
|---|---|
| portfolio | Digital garden with Three.js, splats, and frontend experiments |
| blog + obsidian-plugin | Astro-based Obsidian publisher. Write → publish: true → auto-deploys |
| photo-to-splat | Single photo → 3D Gaussian Splat (Apple Silicon) |
| ha-watch | Voice-control Home Assistant from Apple Watch |
| corgina | Voice-first pregnancy tracker with AI nutrition estimates |
| workout | Phoneless Hevy - log gym workouts by voice on Apple Watch |
Other app directories are experimental or in progress: collab-server, obsidian-collab, recipes, sofa-pivot.
The .opencode/skill/ directory contains AI-readable documentation for integrating with services:
| Skill | Purpose |
|---|---|
bitwarden |
Credential management via CLI |
qbittorrent |
Torrent downloads via Web UI API |
home-assistant |
Smart home control via REST API |
telegram |
Notifications via bot API |
self-improve |
Meta-skill for AI self-improvement |
Additional skills (browser automation, cooking, deployment, recipes) live in .opencode/skill/.
Skills guide the AI to obtain credentials when missing. See .opencode/skill/README.md.
pnpm install
pnpm --filter @digital-empire/portfolio dev
pnpm --filter @digital-empire/blog dev
open apps/ha-watch/HA\ Watch\ App.xcodeproj
open apps/pregnancy/HydrationReminder/HydrationReminder.xcodeproj
open apps/workout/phoneless-hevy.xcodeproj
cp .env.example .env
# Fill in your values
.
├── apps/
│ ├── blog/ # Astro Obsidian publisher
│ ├── ha-watch/ # Home Assistant watchOS
│ ├── obsidian-plugin/ # Obsidian → blog sync
│ ├── photo-to-splat/ # Photo → 3D splat
│ ├── portfolio/ # Digital garden
│ ├── pregnancy/ # Corgina health tracker
│ └── workout/ # Phoneless Hevy
├── .opencode/
│ ├── skill/ # AI skills (service integrations)
│ └── agent/ # Custom AI agents
├── AGENTS.md # Project manifesto & AI instructions
└── opencode.json # OpenCode config
Web: React, Vite, Astro, Three.js, Tailwind
Mobile: Swift, SwiftUI, HealthKit
Backend: Python, FastAPI, Node.js
AI: OpenCode, Claude Opus, Chrome MCP
MIT for most things. Check individual app READMEs.
Built by Benjamin Shafii