life-system
life-system 是一套基于纯文本的个人生活操作系统,由 AI 编程助手 Claude Code 驱动。它灵感源自卡马克(John Carmack)的 .plan 文件与富兰克林的系统化自我提升理念,旨在通过 Markdown 文件和终端命令行,帮助用户进行人生规划、日常记录、决策追踪及任务管理,全程无需依赖复杂的商业软件或订阅服务。
该工具解决了现代人生活记录碎片化、缺乏系统性反思以及目标与行动脱节的痛点。它将十年愿景、年度目标、每日日记、重要决策录及人际笔记整合在统一的版本控制系统中,让用户能清晰追溯思考路径,确保每日行动始终对齐长期价值。
life-system 特别适合熟悉命令行操作、崇尚“文本即数据”理念的开发者、研究人员及技术爱好者使用。其独特亮点在于将 AI 从单纯的聊天机器人转化为深度的“思维伙伴”:通过自定义的 CLAUDE.md 指令集和晨间技能脚本,AI 不仅能自动创建带时间戳的日志、同步日历事件,还会主动依据用户设定的价值观挑战其优先级,引导深度反思。配合 Git 版本控制,用户的生活轨迹得以像代码一样被精确管理和迭代。
使用场景
资深开发者李明正试图在繁忙的开源项目维护与个人长期职业成长之间寻找平衡,却常被琐事淹没。
没有 life-system 时
- 目标断层:每日待办列表与十年愿景完全割裂,忙碌一天后发现并未推动任何年度核心目标。
- 决策黑箱:面对技术选型或职业转折时缺乏结构化记录,数月后无法回溯当时的思考逻辑,导致重复犯错。
- 工具碎片化:日记、任务、笔记分散在 Notion、Todoist 和本地文档中,上下文切换消耗大量精力,且数据无法被 AI 统一分析。
- 反思缺失:缺乏像富兰克林那样的晨间提问机制,每天被动响应邮件和 Issue,丧失了主动规划“今日行善”的机会。
使用 life-system 后
- 上下贯通:通过
jrn命令生成日报时,life-system 会自动关联年度赌注(Annual Bets),强制李明确认每项任务是否服务于长期愿景。 - 可追溯的决策:利用决策记录模板,李明将关键架构选择写成结构化文档,life-system 协助梳理利弊,形成可查询的个人智慧库。
- 单一事实来源:所有计划、日志和人脉笔记均沉淀为 Markdown 文件,配合 Claude Code 作为思维伙伴,能在终端内直接完成从捕捉到复盘的闭环。
- 主动式晨间例行:输入"morning"后,life-system 基于昨日日志发起挑战,引导李明先回答“今日要行什么善”,再据此排列优先级,夺回掌控权。
life-system 通过将人生操作系统代码化,让开发者能用管理项目的严谨逻辑来迭代自我,实现从被动应付到主动进化的转变。
运行环境要求
- macOS
- Linux
- Windows
未说明
未说明

快速开始
生活系统入门套件
由 Claude Code 提供支持的个人生活操作系统。灵感源自卡马克的 .plan 文件和富兰克林的系统化自我提升方法。
这是什么?
一个纯文本的生活规划、日常日记、决策记录和任务捕捉系统——Claude Code 将作为你的思考伙伴。无需任何应用,无需订阅服务。只需 Markdown 文件、终端以及能够提出质疑的 AI。
你将获得什么?
- 人生规划 — 10 年愿景、人生阶段划分、你所追求的核心目标
- 年度目标 — 每年的关键计划、反目标、你想成为怎样的人
- 每日日记 — 富兰克林式的晨间提问 + 卡马克风格的时间戳日志 + 傍晚反思
- 决策记录 — 针对重要决策的结构化文档,方便日后追溯你的思考过程
- 收件箱 — 快速记录待办事项、想法及后续需要处理的内容
- 价值观与习惯 — 你的原则与日常作息,以文字形式明确下来,让 Claude 能够督促你践行
- 人际关系 — 记录你正在接触、合作或研究的人士信息
- 深度研究 — 对任何主题的深入探讨——公司、技术、市场、理念等
设置步骤
1. 安装 Claude Code
npm install -g @anthropic-ai/claude-code
2. 复制 CLAUDE.md
将本目录下的 CLAUDE.md 文件复制到 ~/.claude/CLAUDE.md。这是全局指令文件,用于告诉 Claude 如何与你协作。
cp CLAUDE.md ~/.claude/CLAUDE.md
随后请编辑该文件——将占位符替换为你自己的姓名、项目、路径及偏好。毕竟,这一切都应属于你自己。
3. 安装晨间技能
/morning 技能是支撑每日流程的核心。将其复制到 Claude Code 的技能目录中:
mkdir -p ~/.claude/skills
cp -r skills/morning ~/.claude/skills/morning
接着,请编辑技能文件——在 SKILL.md 和 reference.md 中将 YOURNAME 替换为你的名字。
4. 安装日记脚本
jrn 命令会根据模板创建今日日记,补全缺失日期(延续未完成的任务和正在进行的决策),同步日历事件,并在你的编辑器中打开文件。
mkdir -p ~/.scripts
cp scripts/journal.sh ~/.scripts/journal.sh
chmod +x ~/.scripts/journal.sh
编辑 ~/.scripts/journal.sh——更新顶部的 JOURNAL_DIR、TEMPLATE 和 EDITOR_CMD,使其匹配你的文件路径和首选编辑器。
然后在你的 shell 配置文件中添加别名:
echo "alias jrn='~/.scripts/journal.sh'" >> ~/.zshrc
source ~/.zshrc
现在只需输入 jrn,即可打开今天的日记。
5. 设置你的生活目录
将入门文件复制到你希望存放生活系统的目录。默认假设为 ~/Documents/[yourname]/:
# 复制入门文件
cp -r plan.md journal/ reference/ decisions/ people/ research/ templates/ inbox.md ~/Documents/yourname/
同时,请更新 CLAUDE.md 中的路径,使其与你实际存放的位置一致。
6. 初始化 Git(可选但推荐)
cd ~/Documents/yourname
git init
git add -A
git commit -m "初始生活系统设置"
这将为你的生活规划、目标和决策提供版本历史记录。
7. 开始使用
cd ~/Documents/yourname
claude
输入“morning”或“让我们计划今天”,Claude 将引导你完成晨间流程——回顾昨日、设定今日优先级,并确保你的日常行动与年度目标和人生规划相契合。
日常运作方式
晨间
在你的生活目录下打开 Claude Code。输入“morning”或“让我们计划今天”。Claude 将:
- 回顾昨日的日记
- 根据模板创建今日日记
- 提出富兰克林的问题:“我今天能做些什么好事?”
- 将你的优先级与年度目标进行对照
白天
- 自动记录:Claude 会在你协作过程中为日记添加带时间戳的条目。
- 收件箱捕捉:快速记录的任务和想法会被放入
inbox.md,供后续处理。 - 决策记录:面对重大决策时,Claude 会帮助你梳理思路,并在
decisions/目录下创建决策文档。 - 人物笔记:在会议前让 Claude 研究某人——它会将结构化的笔记保存到
people/目录中。 - 研究:向 Claude 请求对任何主题进行深入研究——它会整理相关发现并附上来源,存入
research/目录。
傍晚
- 富兰克林的问题:“我今天做了哪些好事?”
- 简要反思实际发生的情况与计划之间的差异。
核心理念
这套系统之所以有效,是因为 Claude 在每次会话开始前都会读取你的规划、目标和价值观。它会监督你是否按照自己认定的重要事项行事。当你的日常行为偏离年度目标时,Claude 会指出;当目标偏离人生规划时,它同样会提醒。
这些文件就是真相的来源。而 Claude 则是你永远不会忘记自己所写内容的问责伙伴。
维基链接
文件之间可以通过 [[维基链接]] 相互引用。例如,一篇日记条目可能会写道:“与 [[jane-smith]] 就项目进行了会谈”——Claude 会解析这个链接,找到 people/jane-smith.md 并引入相关上下文。
之所以可行,是因为 CLAUDE.md 中包含了一项约定,即当 Claude 遇到 [[链接]] 时,会依次搜索 people/、research/、decisions/ 和 journal/ 目录。无需特殊编辑器——这些链接只是 Claude 能够理解的一种约定。
你可以用它们来连接:
- 日记条目 与 人物:
与 [[jane-smith]] 喝了咖啡 - 决策 与 研究:
基于 [[market-analysis]] - 研究 与 人物:
由 [[jane-smith]] 领导
注意:在大多数 Markdown 编辑器中(如 GitHub、iA Writer、VS Code),这些链接不会显示为可点击的超链接。它们只是 Claude 和你自己便于阅读的一种约定。如果你使用 Obsidian,则这些链接会原生解析。
自定义
一切皆为起点。删除不适用的部分,添加你需要的内容:
- 不关心富兰克林的问题?从模板中移除。
- 想每周回顾一次?添加一个
week-WW.md模板。 - 有自己的晨间流程?更新
reference/habits.md。 - CLAUDE.md 中的哲学部分正是定义你们关系的地方。让它完全符合你的需求。
可选:QMD 搜索工具
当你积累了大量的日记条目、决策文档和笔记后,你可能希望能够在不手动翻阅数十个文件的情况下进行跨文件搜索。QMD 是一款本地 CLI 搜索引擎,专为 Markdown 文件设计,支持关键词搜索(BM25)、语义/向量搜索以及带有重新排序功能的混合查询。
安装 QMD
# 通过 Homebrew 安装
brew install tobi/tap/qmd
# 索引你的生活目录
cd ~/Documents/yourname
qmd update # 构建关键词索引
qmd embed # 生成用于语义搜索的向量嵌入
将 QMD 添加为 MCP 服务器
将 QMD 添加到 Claude Code 的 MCP 配置中,以便 Claude 可以直接搜索你的笔记。将以下内容添加到 ~/.claude/settings.json 文件的 mcpServers 部分:
{
"mcpServers": {
"qmd": {
"command": "qmd",
"args": ["mcp"],
"cwd": "/Users/yourname/Documents/yourname"
}
}
}
Claude 如何使用 QMD
配置完成后,将以下内容添加到你的 CLAUDE.md 文件中,让 Claude 知道何时使用它:
### 搜索文档
使用 **QMD** 在日志、决策、计划和收件箱中进行搜索:
- `search` — 基于关键词的 BM25 搜索,速度快,适合精确术语查询
- `vsearch` — 语义/向量搜索,适合“我关于 X 说过什么”或主题性查询
- `query` — 混合搜索(BM25 + 向量 + 重排序),最适合重要查询
- `get` / `multi_get` — 根据路径获取完整的文档内容
当你已经知道确切路径时,可以直接读取文件。
保持索引最新
QMD 不会自动更新。请定期运行 qmd update && qmd embed,或者将其加入早间技能(步骤 0),以便在每次会话开始前重新构建索引。
相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
gemini-cli
gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。
markitdown
MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器