[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-davidhariri--life-system":3,"tool-davidhariri--life-system":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",150037,2,"2026-04-10T23:33:47",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":77,"owner_email":78,"owner_twitter":72,"owner_website":79,"owner_url":80,"languages":81,"stars":86,"forks":87,"last_commit_at":88,"license":89,"difficulty_score":32,"env_os":90,"env_gpu":91,"env_ram":91,"env_deps":92,"category_tags":98,"github_topics":89,"view_count":32,"oss_zip_url":89,"oss_zip_packed_at":89,"status":17,"created_at":99,"updated_at":100,"faqs":101,"releases":102},6464,"davidhariri\u002Flife-system","life-system","A plain-text life operating system powered by Claude Code. Inspired by Carmack's .plan files and Franklin's systematic self-improvement.","life-system 是一套基于纯文本的个人生活操作系统，由 AI 编程助手 Claude Code 驱动。它灵感源自卡马克（John Carmack）的 .plan 文件与富兰克林的系统化自我提升理念，旨在通过 Markdown 文件和终端命令行，帮助用户进行人生规划、日常记录、决策追踪及任务管理，全程无需依赖复杂的商业软件或订阅服务。\n\n该工具解决了现代人生活记录碎片化、缺乏系统性反思以及目标与行动脱节的痛点。它将十年愿景、年度目标、每日日记、重要决策录及人际笔记整合在统一的版本控制系统中，让用户能清晰追溯思考路径，确保每日行动始终对齐长期价值。\n\nlife-system 特别适合熟悉命令行操作、崇尚“文本即数据”理念的开发者、研究人员及技术爱好者使用。其独特亮点在于将 AI 从单纯的聊天机器人转化为深度的“思维伙伴”：通过自定义的 CLAUDE.md 指令集和晨间技能脚本，AI 不仅能自动创建带时间戳的日志、同步日历事件，还会主动依据用户设定的价值观挑战其优先级，引导深度反思。配合 Git 版本控制，用户的生活轨迹得以像代码一样被精确管理和迭代。","# Life System Starter Kit\n\nA personal life operating system powered by Claude Code. Inspired by Carmack's .plan files and Franklin's systematic self-improvement.\n\n## What This Is\n\nA plain-text system for life planning, daily journaling, decision-making, and task capture — with Claude Code as your thinking partner. No apps, no subscriptions. Just markdown files, a terminal, and an AI that pushes back.\n\n## What You Get\n\n- **Life plan** — 10-year vision, life chapters, what you're optimizing for\n- **Annual goals** — Yearly bets, anti-goals, who you're becoming\n- **Daily journal** — Franklin's morning question + Carmack-style timestamped log + evening reflection\n- **Decision records** — Structured docs for important decisions so you can trace your reasoning later\n- **Inbox** — Quick capture for tasks, ideas, and things to process later\n- **Values & habits** — Your principles and daily routines, written down so Claude can hold you to them\n- **People** — Notes on people you're meeting, working with, or researching\n- **Research** — Deep dives on any topic — companies, technologies, markets, ideas\n\n## Setup\n\n### 1. Install Claude Code\n\n```bash\nnpm install -g @anthropic-ai\u002Fclaude-code\n```\n\n### 2. Copy the CLAUDE.md\n\nCopy `CLAUDE.md` from this directory to `~\u002F.claude\u002FCLAUDE.md`. This is the global instructions file that tells Claude how to work with you.\n\n```bash\ncp CLAUDE.md ~\u002F.claude\u002FCLAUDE.md\n```\n\nThen **edit it** — replace the placeholders with your own name, projects, paths, and preferences. The whole point is that it's yours.\n\n### 3. Install the morning skill\n\nThe `\u002Fmorning` skill is what powers the daily routine. Copy it into your Claude Code skills directory:\n\n```bash\nmkdir -p ~\u002F.claude\u002Fskills\ncp -r skills\u002Fmorning ~\u002F.claude\u002Fskills\u002Fmorning\n```\n\nThen **edit the skill files** — replace `YOURNAME` with your name in both `SKILL.md` and `reference.md`.\n\n### 4. Install the journal script\n\nThe `jrn` command creates today's journal from the template, backfills any missing days (carrying forward uncompleted todos and active decisions), pulls in calendar events, and opens the file in your editor.\n\n```bash\nmkdir -p ~\u002F.scripts\ncp scripts\u002Fjournal.sh ~\u002F.scripts\u002Fjournal.sh\nchmod +x ~\u002F.scripts\u002Fjournal.sh\n```\n\nEdit `~\u002F.scripts\u002Fjournal.sh` — update `JOURNAL_DIR`, `TEMPLATE`, and `EDITOR_CMD` at the top to match your paths and preferred editor.\n\nThen add the alias to your shell config (`~\u002F.zshrc` or `~\u002F.bashrc`):\n\n```bash\necho \"alias jrn='~\u002F.scripts\u002Fjournal.sh'\" >> ~\u002F.zshrc\nsource ~\u002F.zshrc\n```\n\nNow just type `jrn` to open today's journal.\n\n### 5. Set up your life directory\n\nCopy the starter files to wherever you want your life system to live. The default assumes `~\u002FDocuments\u002F[yourname]\u002F`:\n\n```bash\n# Copy starter files\ncp -r plan.md journal\u002F reference\u002F decisions\u002F people\u002F research\u002F templates\u002F inbox.md ~\u002FDocuments\u002Fyourname\u002F\n```\n\nUpdate the paths in your `CLAUDE.md` to match wherever you put these.\n\n### 6. Initialize git (optional but recommended)\n\n```bash\ncd ~\u002FDocuments\u002Fyourname\ngit init\ngit add -A\ngit commit -m \"Initial life system setup\"\n```\n\nThis gives you version history on your life plan, goals, and decisions.\n\n### 7. Start using it\n\n```bash\ncd ~\u002FDocuments\u002Fyourname\nclaude\n```\n\nSay \"morning\" or \"let's plan the day\" and Claude will walk you through the morning routine — reviewing yesterday, setting today's priorities, and checking that your daily actions connect to your annual goals and life plan.\n\n## How It Works Day-to-Day\n\n### Morning\nOpen Claude Code in your life directory. Say \"morning\" or \"let's plan today.\" Claude will:\n- Review yesterday's journal\n- Create today's journal from the template\n- Ask you Franklin's question: \"What good shall I do this day?\"\n- Challenge your priorities against your annual goals\n\n### During the Day\n- **Auto-logging**: Claude adds timestamped entries to your journal as you work together\n- **Inbox capture**: Quick tasks and ideas go to `inbox.md` for processing later\n- **Decision records**: When facing a significant decision, Claude helps you think through it and creates a decision doc in `decisions\u002F`\n- **People notes**: Ask Claude to research someone before a meeting — it saves structured notes in `people\u002F`\n- **Research**: Ask Claude to do a deep dive on any topic — it compiles findings into `research\u002F` with sources\n\n### Evening\n- Franklin's question: \"What good have I done today?\"\n- Brief reflection on what happened vs. what was planned\n\n## The Key Insight\n\nThe system works because Claude reads your plan, goals, and values before every session. It holds you accountable to what you said matters. When your daily actions drift from your annual goals, it names it. When your goals drift from your life plan, it names that too.\n\nThe files are the source of truth. Claude is the accountability partner who never forgets what you wrote.\n\n## Wiki-Links\n\nFiles can reference each other using `[[wiki-links]]`. For example, a journal entry might say `Met with [[jane-smith]] about the project` — and Claude will resolve that by finding `people\u002Fjane-smith.md` and pulling in context.\n\nThis works because CLAUDE.md includes a convention telling Claude to search `people\u002F`, `research\u002F`, `decisions\u002F`, and `journal\u002F` when it encounters a `[[link]]`. No special editor required — the links are just a convention that Claude understands.\n\nUse them to connect:\n- **Journal entries** to **people**: `Had coffee with [[jane-smith]]`\n- **Decisions** to **research**: `Based on [[market-analysis]]`\n- **Research** to **people**: `Led by [[jane-smith]]`\n\nNote: These won't render as clickable links in most markdown editors (GitHub, iA Writer, VS Code). They're a convention for Claude and for your own readability. If you use [Obsidian](https:\u002F\u002Fobsidian.md), they'll resolve natively.\n\n## Customizing\n\nEverything is a starting point. Delete what doesn't resonate, add what does:\n\n- Don't care about Franklin's questions? Remove them from the template.\n- Want weekly reviews? Add a `week-WW.md` template.\n- Have a different morning routine? Update `reference\u002Fhabits.md`.\n- The CLAUDE.md philosophy section is where you define the relationship. Make it yours.\n\n## Optional: QMD for Search\n\nOnce you accumulate journal entries, decision docs, and notes, you'll want to search across them without manually reading dozens of files. [QMD](https:\u002F\u002Fgithub.com\u002Ftobi\u002Fqmd) is a local CLI search engine for markdown files that supports keyword search (BM25), semantic\u002Fvector search, and hybrid queries with reranking.\n\n### Install QMD\n\n```bash\n# Install via Homebrew\nbrew install tobi\u002Ftap\u002Fqmd\n\n# Index your life directory\ncd ~\u002FDocuments\u002Fyourname\nqmd update    # Build keyword index\nqmd embed     # Generate vector embeddings for semantic search\n```\n\n### Add QMD as an MCP server\n\nAdd QMD to your Claude Code MCP config so Claude can search your notes directly. Add this to `~\u002F.claude\u002Fsettings.json` under `mcpServers`:\n\n```json\n{\n  \"mcpServers\": {\n    \"qmd\": {\n      \"command\": \"qmd\",\n      \"args\": [\"mcp\"],\n      \"cwd\": \"\u002FUsers\u002Fyourname\u002FDocuments\u002Fyourname\"\n    }\n  }\n}\n```\n\n### How Claude uses QMD\n\nOnce configured, add this to your `CLAUDE.md` so Claude knows when to use it:\n\n```markdown\n### Searching Documents\n\nUse **QMD** to search across journals, decisions, plans, and inbox:\n\n- `search` — keyword\u002FBM25, fast, good for specific terms\n- `vsearch` — semantic\u002Fvector, good for \"what have I said about X\" or thematic queries\n- `query` — hybrid (BM25 + vector + reranking), best for important searches\n- `get` \u002F `multi_get` — retrieve full document content by path\n\nRead files directly when you already know the exact path.\n```\n\n### Keep the index fresh\n\nQMD doesn't auto-update. Run `qmd update && qmd embed` periodically, or add it to the morning skill (Step 0) so it re-indexes before each session.\n","# 生活系统入门套件\n\n由 Claude Code 提供支持的个人生活操作系统。灵感源自卡马克的 .plan 文件和富兰克林的系统化自我提升方法。\n\n## 这是什么？\n\n一个纯文本的生活规划、日常日记、决策记录和任务捕捉系统——Claude Code 将作为你的思考伙伴。无需任何应用，无需订阅服务。只需 Markdown 文件、终端以及能够提出质疑的 AI。\n\n## 你将获得什么？\n\n- **人生规划** — 10 年愿景、人生阶段划分、你所追求的核心目标\n- **年度目标** — 每年的关键计划、反目标、你想成为怎样的人\n- **每日日记** — 富兰克林式的晨间提问 + 卡马克风格的时间戳日志 + 傍晚反思\n- **决策记录** — 针对重要决策的结构化文档，方便日后追溯你的思考过程\n- **收件箱** — 快速记录待办事项、想法及后续需要处理的内容\n- **价值观与习惯** — 你的原则与日常作息，以文字形式明确下来，让 Claude 能够督促你践行\n- **人际关系** — 记录你正在接触、合作或研究的人士信息\n- **深度研究** — 对任何主题的深入探讨——公司、技术、市场、理念等\n\n## 设置步骤\n\n### 1. 安装 Claude Code\n\n```bash\nnpm install -g @anthropic-ai\u002Fclaude-code\n```\n\n### 2. 复制 CLAUDE.md\n\n将本目录下的 `CLAUDE.md` 文件复制到 `~\u002F.claude\u002FCLAUDE.md`。这是全局指令文件，用于告诉 Claude 如何与你协作。\n\n```bash\ncp CLAUDE.md ~\u002F.claude\u002FCLAUDE.md\n```\n\n随后请**编辑**该文件——将占位符替换为你自己的姓名、项目、路径及偏好。毕竟，这一切都应属于你自己。\n\n### 3. 安装晨间技能\n\n`\u002Fmorning` 技能是支撑每日流程的核心。将其复制到 Claude Code 的技能目录中：\n\n```bash\nmkdir -p ~\u002F.claude\u002Fskills\ncp -r skills\u002Fmorning ~\u002F.claude\u002Fskills\u002Fmorning\n```\n\n接着，请**编辑技能文件**——在 `SKILL.md` 和 `reference.md` 中将 `YOURNAME` 替换为你的名字。\n\n### 4. 安装日记脚本\n\n`jrn` 命令会根据模板创建今日日记，补全缺失日期（延续未完成的任务和正在进行的决策），同步日历事件，并在你的编辑器中打开文件。\n\n```bash\nmkdir -p ~\u002F.scripts\ncp scripts\u002Fjournal.sh ~\u002F.scripts\u002Fjournal.sh\nchmod +x ~\u002F.scripts\u002Fjournal.sh\n```\n\n编辑 `~\u002F.scripts\u002Fjournal.sh`——更新顶部的 `JOURNAL_DIR`、`TEMPLATE` 和 `EDITOR_CMD`，使其匹配你的文件路径和首选编辑器。\n\n然后在你的 shell 配置文件中添加别名：\n\n```bash\necho \"alias jrn='~\u002F.scripts\u002Fjournal.sh'\" >> ~\u002F.zshrc\nsource ~\u002F.zshrc\n```\n\n现在只需输入 `jrn`，即可打开今天的日记。\n\n### 5. 设置你的生活目录\n\n将入门文件复制到你希望存放生活系统的目录。默认假设为 `~\u002FDocuments\u002F[yourname]\u002F`：\n\n```bash\n# 复制入门文件\ncp -r plan.md journal\u002F reference\u002F decisions\u002F people\u002F research\u002F templates\u002F inbox.md ~\u002FDocuments\u002Fyourname\u002F\n```\n\n同时，请更新 `CLAUDE.md` 中的路径，使其与你实际存放的位置一致。\n\n### 6. 初始化 Git（可选但推荐）\n\n```bash\ncd ~\u002FDocuments\u002Fyourname\ngit init\ngit add -A\ngit commit -m \"初始生活系统设置\"\n```\n\n这将为你的生活规划、目标和决策提供版本历史记录。\n\n### 7. 开始使用\n\n```bash\ncd ~\u002FDocuments\u002Fyourname\nclaude\n```\n\n输入“morning”或“让我们计划今天”，Claude 将引导你完成晨间流程——回顾昨日、设定今日优先级，并确保你的日常行动与年度目标和人生规划相契合。\n\n## 日常运作方式\n\n### 晨间\n在你的生活目录下打开 Claude Code。输入“morning”或“让我们计划今天”。Claude 将：\n- 回顾昨日的日记\n- 根据模板创建今日日记\n- 提出富兰克林的问题：“我今天能做些什么好事？”\n- 将你的优先级与年度目标进行对照\n\n### 白天\n- **自动记录**：Claude 会在你协作过程中为日记添加带时间戳的条目。\n- **收件箱捕捉**：快速记录的任务和想法会被放入 `inbox.md`，供后续处理。\n- **决策记录**：面对重大决策时，Claude 会帮助你梳理思路，并在 `decisions\u002F` 目录下创建决策文档。\n- **人物笔记**：在会议前让 Claude 研究某人——它会将结构化的笔记保存到 `people\u002F` 目录中。\n- **研究**：向 Claude 请求对任何主题进行深入研究——它会整理相关发现并附上来源，存入 `research\u002F` 目录。\n\n### 傍晚\n- 富兰克林的问题：“我今天做了哪些好事？”\n- 简要反思实际发生的情况与计划之间的差异。\n\n## 核心理念\n\n这套系统之所以有效，是因为 Claude 在每次会话开始前都会读取你的规划、目标和价值观。它会监督你是否按照自己认定的重要事项行事。当你的日常行为偏离年度目标时，Claude 会指出；当目标偏离人生规划时，它同样会提醒。\n\n这些文件就是真相的来源。而 Claude 则是你永远不会忘记自己所写内容的问责伙伴。\n\n## 维基链接\n\n文件之间可以通过 `[[维基链接]]` 相互引用。例如，一篇日记条目可能会写道：“与 [[jane-smith]] 就项目进行了会谈”——Claude 会解析这个链接，找到 `people\u002Fjane-smith.md` 并引入相关上下文。\n\n之所以可行，是因为 CLAUDE.md 中包含了一项约定，即当 Claude 遇到 `[[链接]]` 时，会依次搜索 `people\u002F`、`research\u002F`、`decisions\u002F` 和 `journal\u002F` 目录。无需特殊编辑器——这些链接只是 Claude 能够理解的一种约定。\n\n你可以用它们来连接：\n- **日记条目** 与 **人物**：`与 [[jane-smith]] 喝了咖啡`\n- **决策** 与 **研究**：`基于 [[market-analysis]]`\n- **研究** 与 **人物**：`由 [[jane-smith]] 领导`\n\n注意：在大多数 Markdown 编辑器中（如 GitHub、iA Writer、VS Code），这些链接不会显示为可点击的超链接。它们只是 Claude 和你自己便于阅读的一种约定。如果你使用 [Obsidian](https:\u002F\u002Fobsidian.md)，则这些链接会原生解析。\n\n## 自定义\n一切皆为起点。删除不适用的部分，添加你需要的内容：\n\n- 不关心富兰克林的问题？从模板中移除。\n- 想每周回顾一次？添加一个 `week-WW.md` 模板。\n- 有自己的晨间流程？更新 `reference\u002Fhabits.md`。\n- CLAUDE.md 中的哲学部分正是定义你们关系的地方。让它完全符合你的需求。\n\n## 可选：QMD 搜索工具\n\n当你积累了大量的日记条目、决策文档和笔记后，你可能希望能够在不手动翻阅数十个文件的情况下进行跨文件搜索。[QMD](https:\u002F\u002Fgithub.com\u002Ftobi\u002Fqmd) 是一款本地 CLI 搜索引擎，专为 Markdown 文件设计，支持关键词搜索（BM25）、语义\u002F向量搜索以及带有重新排序功能的混合查询。\n\n### 安装 QMD\n\n```bash\n# 通过 Homebrew 安装\nbrew install tobi\u002Ftap\u002Fqmd\n\n# 索引你的生活目录\ncd ~\u002FDocuments\u002Fyourname\nqmd update    # 构建关键词索引\nqmd embed     # 生成用于语义搜索的向量嵌入\n```\n\n### 将 QMD 添加为 MCP 服务器\n\n将 QMD 添加到 Claude Code 的 MCP 配置中，以便 Claude 可以直接搜索你的笔记。将以下内容添加到 `~\u002F.claude\u002Fsettings.json` 文件的 `mcpServers` 部分：\n\n```json\n{\n  \"mcpServers\": {\n    \"qmd\": {\n      \"command\": \"qmd\",\n      \"args\": [\"mcp\"],\n      \"cwd\": \"\u002FUsers\u002Fyourname\u002FDocuments\u002Fyourname\"\n    }\n  }\n}\n```\n\n### Claude 如何使用 QMD\n\n配置完成后，将以下内容添加到你的 `CLAUDE.md` 文件中，让 Claude 知道何时使用它：\n\n```markdown\n### 搜索文档\n\n使用 **QMD** 在日志、决策、计划和收件箱中进行搜索：\n\n- `search` — 基于关键词的 BM25 搜索，速度快，适合精确术语查询\n- `vsearch` — 语义\u002F向量搜索，适合“我关于 X 说过什么”或主题性查询\n- `query` — 混合搜索（BM25 + 向量 + 重排序），最适合重要查询\n- `get` \u002F `multi_get` — 根据路径获取完整的文档内容\n\n当你已经知道确切路径时，可以直接读取文件。\n```\n\n### 保持索引最新\n\nQMD 不会自动更新。请定期运行 `qmd update && qmd embed`，或者将其加入早间技能（步骤 0），以便在每次会话开始前重新构建索引。","# Life System 快速上手指南\n\nLife System 是一个基于纯文本和 Claude Code 的个人生活操作系统。它灵感来源于 John Carmack 的 `.plan` 文件和富兰克林的自我提升体系，旨在通过 Markdown 文件和 AI 助手帮助你进行人生规划、日记记录、决策追踪和任务管理。\n\n## 环境准备\n\n在开始之前，请确保你的开发环境满足以下要求：\n\n*   **操作系统**：macOS 或 Linux（Windows 用户建议使用 WSL2）。\n*   **Node.js**：已安装 Node.js (推荐 v18+) 和 npm，用于安装 Claude Code。\n*   **Claude Code**：需要拥有 Anthropic API Key 并已配置好 Claude Code 环境。\n*   **终端编辑器**：熟悉命令行操作，并拥有一个喜欢的终端文本编辑器（如 VS Code, Neovim, Sublime Text 等）。\n*   **Git**（可选但推荐）：用于版本控制你的生活记录。\n\n> **注意**：本项目核心依赖 `@anthropic-ai\u002Fclaude-code`。由于网络原因，国内用户在安装 npm 包时可能需要配置镜像源（如 `npm config set registry https:\u002F\u002Fregistry.npmmirror.com`），但在调用 Claude 服务时需确保能正常连接 Anthropic API。\n\n## 安装步骤\n\n### 1. 安装 Claude Code\n使用 npm 全局安装 Claude Code 客户端：\n\n```bash\nnpm install -g @anthropic-ai\u002Fclaude-code\n```\n\n### 2. 配置全局指令 (CLAUDE.md)\n将项目中的 `CLAUDE.md` 复制到 Claude 的全局配置目录，并根据个人情况编辑（替换姓名、项目路径等占位符）：\n\n```bash\ncp CLAUDE.md ~\u002F.claude\u002FCLAUDE.md\n# 请使用你喜欢的编辑器打开并修改 ~\u002F.claude\u002FCLAUDE.md\n```\n\n### 3. 安装晨间技能 (Morning Skill)\n复制 `\u002Fmorning` 技能脚本到 Claude 技能目录，并修改其中的姓名占位符：\n\n```bash\nmkdir -p ~\u002F.claude\u002Fskills\ncp -r skills\u002Fmorning ~\u002F.claude\u002Fskills\u002Fmorning\n# 编辑 skills\u002Fmorning\u002FSKILL.md 和 skills\u002Fmorning\u002Freference.md，将 YOURNAME 替换为你的名字\n```\n\n### 4. 安装日记脚本 (jrn)\n该脚本用于生成当日日记模板、补全缺失日期并打开编辑器。\n\n```bash\nmkdir -p ~\u002F.scripts\ncp scripts\u002Fjournal.sh ~\u002F.scripts\u002Fjournal.sh\nchmod +x ~\u002F.scripts\u002Fjournal.sh\n```\n\n编辑 `~\u002F.scripts\u002Fjournal.sh`，更新顶部的 `JOURNAL_DIR`（日记目录）、`TEMPLATE`（模板路径）和 `EDITOR_CMD`（你的编辑器命令）。\n\n然后将别名添加到 Shell 配置文件（`~\u002F.zshrc` 或 `~\u002F.bashrc`）：\n\n```bash\necho \"alias jrn='~\u002F.scripts\u002Fjournal.sh'\" >> ~\u002F.zshrc\nsource ~\u002F.zshrc\n```\n\n### 5. 初始化生活目录\n将启动文件复制到你希望存放生活系统的位置（示例为 `~\u002FDocuments\u002Fyourname\u002F`）：\n\n```bash\n# 请将 yourname 替换为你的实际用户名或项目名\ncp -r plan.md journal\u002F reference\u002F decisions\u002F people\u002F research\u002F templates\u002F inbox.md ~\u002FDocuments\u002Fyourname\u002F\n```\n\n*记得回到第 2 步修改的 `~\u002F.claude\u002FCLAUDE.md` 中，将路径更新为你刚才复制的实际路径。*\n\n### 6. 初始化 Git 版本控制（推荐）\n为了记录人生规划和决策的历史演变，建议启用 Git：\n\n```bash\ncd ~\u002FDocuments\u002Fyourname\ngit init\ngit add -A\ngit commit -m \"Initial life system setup\"\n```\n\n## 基本使用\n\n完成上述配置后，即可开始使用 Life System。\n\n### 启动会话\n进入你的生活目录并启动 Claude：\n\n```bash\ncd ~\u002FDocuments\u002Fyourname\nclaude\n```\n\n### 晨间流程\n在对话框中输入 `\"morning\"` 或 `\"let's plan the day\"`。Claude 将执行以下操作：\n1.  回顾昨天的日记。\n2.  基于模板创建今天的日记文件。\n3.  询问富兰克林之问：\"What good shall I do this day?\"（今天我要做什么好事？）\n4.  根据你的年度目标挑战并确认今日的优先级。\n\n### 日常交互\n*   **自动记录**：在与 Claude 协作过程中，它会自动在日记中添加带时间戳的条目。\n*   **快速捕捉**：随时输入新想法或任务，Claude 会将其存入 `inbox.md`。\n*   **决策记录**：遇到重大决策时，让 Claude 协助分析并生成文档存至 `decisions\u002F`。\n*   **人物与研究**：使用 `[[wiki-links]]` 语法（如 `Met with [[jane-smith]]`），Claude 会自动关联 `people\u002F` 或 `research\u002F` 目录下的相关文件背景。\n\n### 晚间复盘\n一天结束时，再次与 Claude 对话，回答：\"What good have I done today?\"（今天我做成了什么好事？），并对计划与实际的差异进行简短反思。\n\n> **提示**：所有数据均以 Markdown 文件形式存储在你的本地目录中，文件即真相，Claude 是那个永远记得你写过什么的问责伙伴。","资深开发者李明正试图在繁忙的开源项目维护与个人长期职业成长之间寻找平衡，却常被琐事淹没。\n\n### 没有 life-system 时\n- **目标断层**：每日待办列表与十年愿景完全割裂，忙碌一天后发现并未推动任何年度核心目标。\n- **决策黑箱**：面对技术选型或职业转折时缺乏结构化记录，数月后无法回溯当时的思考逻辑，导致重复犯错。\n- **工具碎片化**：日记、任务、笔记分散在 Notion、Todoist 和本地文档中，上下文切换消耗大量精力，且数据无法被 AI 统一分析。\n- **反思缺失**：缺乏像富兰克林那样的晨间提问机制，每天被动响应邮件和 Issue，丧失了主动规划“今日行善”的机会。\n\n### 使用 life-system 后\n- **上下贯通**：通过 `jrn` 命令生成日报时，life-system 会自动关联年度赌注（Annual Bets），强制李明确认每项任务是否服务于长期愿景。\n- **可追溯的决策**：利用决策记录模板，李明将关键架构选择写成结构化文档，life-system 协助梳理利弊，形成可查询的个人智慧库。\n- **单一事实来源**：所有计划、日志和人脉笔记均沉淀为 Markdown 文件，配合 Claude Code 作为思维伙伴，能在终端内直接完成从捕捉到复盘的闭环。\n- **主动式晨间例行**：输入\"morning\"后，life-system 基于昨日日志发起挑战，引导李明先回答“今日要行什么善”，再据此排列优先级，夺回掌控权。\n\nlife-system 通过将人生操作系统代码化，让开发者能用管理项目的严谨逻辑来迭代自我，实现从被动应付到主动进化的转变。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdavidhariri_life-system_7d57290c.png","davidhariri","David Hariri","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fdavidhariri_bf7f1bcc.jpg","Co-founder @AdaSupport. I love to make software.","@AdaSupport ","Toronto, Canada","david.hariri@gmail.com","https:\u002F\u002Fdhariri.com","https:\u002F\u002Fgithub.com\u002Fdavidhariri",[82],{"name":83,"color":84,"percentage":85},"Shell","#89e051",100,713,47,"2026-04-09T18:18:35",null,"macOS, Linux, Windows","未说明",{"notes":93,"python":91,"dependencies":94},"该工具主要基于命令行和文本文件，核心依赖是 Node.js 环境以安装 Claude Code。README 中明确提到了使用 Homebrew (macOS) 安装可选的 QMD 搜索工具，以及使用 Git 进行版本控制。脚本部分默认针对 Unix-like  shell (zsh\u002Fbash)，Windows 用户可能需要调整脚本执行方式或使用 WSL。无特定 GPU、内存或 Python 版本要求，因为计算任务由远程 Claude API 处理。",[95,96,97],"Node.js (用于运行 npm)","@anthropic-ai\u002Fclaude-code","qmd (可选，用于本地搜索)",[13,52],"2026-03-27T02:49:30.150509","2026-04-11T10:03:07.068702",[],[]]