Building a self-hosted life OS that my AI assistant can actually use
说明与用途
Edi Life OS 将五个独立的生活管理应用整合为一个自托管平台,使 AI 助手能够通过安全 API 读取和更新真实数据。
问题
The author needed a single place to track focus, habits, goals, projects and money, but existing tools were siloed and did not interoperate, making it hard to assess progress toward a desired life.
结果
Edi Life OS consolidates disparate life‑management tools into a single, self‑hosted platform that can be queried and updated by an AI assistant, providing a unified view of daily performance and long‑term progress while maintaining data integrity and privacy.
工作流
- 1. Install Edi Life OS via docker compose or cPanel‑style zip.
- 2. Use the web interface to create and manage life areas, SMART goals, habits, tasks, and financial plans.
- 3. The system stores each workspace state as a JSON document in a single app_state table, guarded by optimistic concurrency checks.
- 4. Finance data is modeled as plans with derived dues, ensuring stable IDs and atomic payment recording.
- 5. An MCP server exposes 26 tools over a bearer‑token API, allowing an AI assistant (Claude) to read and update real data through safe, idempotent operations.
- 6. The AI can query the dashboard, create goals, mark habits complete, and perform other actions via natural language commands.
证据
My days used to live in five places: a to-do app, a habit tracker, a budgeting spreadsheet, a Pomodoro timer and a notes app.
Edi Life OS is a self-hosted dashboard for focus, habits, goals, projects and money, and it ships with an MCP server so an AI assistant like Claude can work with my real data.
Most workspaces store their state as JSON documents in a single app_state table. That keeps the schema small, but it raises an obvious risk: two tabs (or a tab and an API client) editing the same document and silently overwriting each other.
Edi Life OS has a small HTTP API protected by a dedicated bearer token, and a stdio MCP server with 26 tools on top of it: dashboard, goals, tasks, habits, finance and notes.
- 记录日期: 2026-10-08T09:40:51.012Z