Skip to content

iddingszhz/Life_Daliy_OS

Repository files navigation

English

Life_Daliy_OS   v0.3.0

你的日记,进化成操作系统。

Life_Daliy_OS 是一个开放框架的日记操作系统。它将每日日记从零散的文字记录升级为分层级的自我认知系统:AI 与你对话式填日记 → 每周模式识别 + 闪念聚合 → 每月趋势追踪 → 按需深度挖掘。

设计哲学来自 Karpathy 的 LLM Wiki 架构:一个核心协议 + 可插拔分析模块 + 外置知识源(Skill),人人都可以定制自己的版本。


扩展方式总览

你可以通过两种方式为日记系统注入新能力:

自制模块 安装外置知识源(Skill)
入口 templates/zh/创建新模块.md opencode install <skill-name>
来源 你自己写 别人打包好的知识包
产出 modules/你做的模块/ Skill 自动创建 modules/XXX/ + entities + 输出目录
适合 你有独特的分析需求 你想借用书籍/方法论框架
门槛 需要理解模块结构规范 一句话安装
最终 统一在 manifest.json 注册,AI 按追问话术在日记中深化分析 同左

两条路径的终点是一样的——manifest 中的模块都会让 AI 在写日记时按追问话术扫描内容、匹配场景、引用概念进行深化分析。


快速开始

git clone https://github.com/iddingszhz/Life_Daliy_OS
# 用 Obsidian 打开这个目录
# 修改 modules/manifest.json 开关功能
# 开始写日记

前置条件

  • Obsidian
  • 一个 AI 客户端(Claude / ChatGPT / Opencode 等)— 读取 CLAUDE.md 即可接管行为

推荐插件

插件 用途 必装
Dataview 动态查询日记数据,自动生成统计表格
Charts (by Tim Peters) Dataview 数据渲染为图表
Calendar 日历视图 👍
Excalidraw 主题图谱可视化 👍
Templater 日记模板自动填充 👍

AI 首次写日记时自动初始化仪表盘和日记索引,无需手动操作。

首次使用

你:「写日记」

→ AI 读取 core/上下文摘要.md(替代全量协议扫描)
→ AI 检查日记索引是否存在 → 不存在则自动从模板初始化
→ AI 读取 manifest.json + 人格定义.md
→ AI 按日记模板逐项提问(一次一问)
→ 你口述,AI 填充,写入 user/raw/YYYY-MM-DD.md
→ AI 自动更新日记索引 + 上下文摘要

整个过程对话式完成,不消耗额外上下文(约 2-3%)

安全

user/ 目录已加入 .gitignore,日记数据永不上传。GitHub Token、.env 等敏感文件同样被忽略。详见 .gitignore


架构

Life_Daliy_OS/
├── CLAUDE.md                  ← AI 行为协议(框架核心)
├── README.en.md               ← English documentation
├── CONTRIBUTING.md             ← 贡献指南
├── core/                      ← 引擎标准(接口契约,不应被修改)
│   ├── 上下文摘要.md          ← 协议核心规则压缩(AI 启动入口)
│   ├── 日记格式标准.md
│   ├── 工作流协议.md
│   ├── 模块开发指南.md
│   ├── 人格定义.md
│   └── 安全底线.md
├── modules/                   ← 可插拔分析模块(由 manifest.json 控制)
│   ├── manifest.json          ← 全局开关
│   ├── 心理分析/
│   ├── 战略推演/
│   ├── 闪念孵化/
│   └── 个人画像/
├── templates/                 ← 初始化模板(zh 中文 / en 英文)
│   ├── zh/                    ← 4 个中文模板
│   │   ├── 日记模板.md
│   │   ├── 日记索引模板.md    ← AI 首次自动初始化
│   │   ├── 仪表盘模板.md
│   │   └── 创建新模块.md
│   └── en/                    ← 4 个英文模板
├── user/                      ← 你的数据(.gitignore)
│   ├── config/                ← 用户自定义配置(如搜索源、上下文摘要)
│   ├── raw/                   ← 日记原文
│   │   ├── 日记索引.md        ← AI 启动时快速扫描的日记清单
│   │   └── YYYY-MM-DD.md
│   ├── wiki/                  ← 分析输出(模块按需生成)
│   │   ├── index.md           ← 仪表盘入口
│   │   ├── weekly/            ← L1 周模式
│   │   ├── monthly/           ← L2 月趋势
│   │   ├── syntheses/         ← L3 跨模块深度综合
│   │   └── entities/          ← L4 用户自我认知模式
│   └── 沙盘/                  ← 战略推演输出

核心模块

模块 说明
心理分析 情绪轨迹 + 心理模式识别
战略推演 职业/人生方向沙盘
闪念孵化 灵感捕捉 → 聚合 → 生命周期管理
个人画像 基于全量数据构建个人核心画像,支持增量更新

所有模块通过 modules/manifest.jsonenabled 数组开关。知识源模块由 Skill 安装时自动注册,无需手动维护本列表。


🧑 个人画像

个人画像是一个综合型模块,它不做新的分析——而是把整个 Diary OS 中散落的数据汇聚成一份关于你的结构化答案

它回答的问题

你在这个人生阶段是谁?你的核心身份、心理模式、关系逻辑、工作系统、知识框架——以及那些驱动你成长的张力。

数据源

raw 日记  ──→  情绪轨迹 + 关键事件 + 行为模式
各模块    ──→  心理模式 + 闪念主题 + 战略方向 + 复利趋势
知识源    ──→  极简主义/延迟满足/钝感力 整合运用
实体文件  ──→  已沉淀的决策框架 + 创意线索 + 自我认知

使用方式

指令 行为
帮我构建个人画像 全量扫描所有数据,首次生成完整画像
更新我的画像 仅扫描上次生成后的新增数据,增量追加
重新画我的像 全量重绘,旧版本归档至 个人画像档案/

输出位置

user/wiki/entities/个人画像.md — 可随时调取、迭代、分享。

画像的准确度随日记天数的增加而提升。11 天可勾勒轮廓,30 天可见纹路,90 天成可信自画像。


层级深化

层级 目录 粒度 AI 做的事
L0 原始层 user/raw/ 每天 你口述,AI 结构化填充
L1 周模式 user/wiki/weekly/ 每周 模式识别 + 闪念聚合
L2 月趋势 user/wiki/monthly/ 每月 趋势追踪、缓慢演变
L3 综合层 user/wiki/syntheses/ 按需 跨时段深度挖掘(含搜索增强)
L4 概念层 user/wiki/entities/ 持续/按需 用户自我认知模式积累,支持增量更新

AI 三大原则

原则 内容 触发时机
先读上下文摘要 读取 core/上下文摘要.md + manifest.json,替代全量扫描 每次 session 启动
加载人格定义 读取 core/人格定义.md 加载语气/追问风格 写日记前
遇缺口自动搜索 调用 deep-research-pro 多源深度搜索 分析涉及方法论/方案时

定制

# 关闭不需要的模块
编辑 modules/manifest.json → enabled 数组

# 修改追问风格
编辑 modules/XXX/prompts/追问话术.md

# 配置搜索源
编辑 user/config/搜索源.md

# 创建新模块(自制)
参考 templates/zh/创建新模块.md

外置知识源(Skill)

知识源是独立于框架的外置插件,通过 Opencode Skill 安装,自动注入模块和概念实体。你可以像安装 App 一样,按需选择想要的知识体系。

所有 Skill 托管在独立仓库:github.com/iddingszhz/daily-os-skills

当前可用

Skill 来源 核心内容
delay-gratification 《延迟满足》沃尔特·米歇尔 双系统理论、如果—就计划、心理距离、自我疏离等
minimalism-book 《极简主义》米尔本 & 尼科迪默斯 五大价值、锚、打包派对、简单成功方程等
dun-gan-li 《钝感力》渡边淳一 迟钝的力量、自律神经、得寸进尺的才能等

完整列表见 daily-os-skills 仓库

安装方法

# 从 daily-os-skills 仓库下载
git clone https://github.com/iddingszhz/daily-os-skills.git
cp -r daily-os-skills/<skill-name>.skill ~/.config/opencode/skills/

# 或 Opencode 内建安装(若已发布到注册中心)
opencode install <skill-name>

安装效果

Skill 安装后自动执行:

  1. modules/manifest.json 注册模块
  2. 创建 modules/<模块名>/(module.md + prompts + templates)
  3. 写入概念实体到 user/wiki/entities/
  4. 创建输出目录 user/wiki/<模块名>/
  5. 写入金句库和日记场景映射

之后写日记时,AI 会自动引用书中概念辅助分析。

自制知识源

参考 templates/zh/创建新模块.mdcore/模块开发指南.md,任何人都可以打包自己的知识源 Skill 并发布到 daily-os-skills


相关资源

文件 说明
README.en.md English documentation
CONTRIBUTING.md 参与贡献指南
templates/zh/日记索引模板.md 日记索引初始化模板(AI 首次自动使用)

哲学

  • 用户拥有数据user/ 目录永远属于你,迁移自由
  • 协议固定,分析可插拔 — CLAUDE.md + core/ 是固件,modules/ + skills/ 是 App Store
  • AI 是工具,不是主人 — AI 追问是为了帮你深度思考,不是为了收集数据
  • 即插即用 — 改 modules/manifest.json 即可开关功能,无需修改协议
  • 长期主义 — 系统的真正价值在 6 个月、1 年、3 年后

MIT License

About

Diary OS — 开放框架的日记操作系统。模块化 AI 分析 × 知识源整合 × 个人画像,将日记从零散记录升维为分层自我认知系统。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors