
一句话看懂:开发者 skorotkiewicz 在 Hacker News 上发布了一款名为 Earth Game 的纯离线命令行工具,它能帮用户把人生目标拆解为任务,并通过本地 SQLite 数据库管理进度,全程无 AI、无网络、无第三方依赖。
事件核心:发生了什么
Earth Game 是一款用 Python 标准库和 SQLite 构建的本地工具,运行在 Unix-like 终端上,要求 Python 3.8 及以上版本。它提供 earth init、earth character edit、earth quest add 等命令,让用户定义“角色”(包括价值观、优势、目标等),添加“任务”(Quest),并记录“未闭环事项”(Loop)。工具同时附带一个仅绑定 127.0.0.1 的本地 Web UI(端口 8765),通过 earth web 启动,方便浏览器操作。所有数据存储在用户本地 XDG 数据目录下,支持 JSON 导出。该工具在 GitHub 上以开源形式发布,已进入 Arch Linux AUR 仓库。
为什么重要
在大量 AI 工具提供“智能建议”或“自动化任务管理”的背景下,Earth Game 反其道而行,强调无 AI、无评分、无外部请求。这种“离线、自持”的设计思路,一方面回应了用户对隐私和数据主权的关切,另一方面也暗示了一个趋势:并非所有“人生管理”场景都需要 AI 介入。对命令行工具爱好者、量化自我(Quantified Self)社群以及隐私敏感用户来说,Earth Game 提供了一种极简但功能完整的替代方案。从技术路线看,它依赖 Python 标准库和 SQLite,无需额外算力或模型推理,意味着零运营成本和极高的可复现性。
对用户/开发者/创作者的影响
- 普通用户:如果你习惯终端操作或希望彻底脱离云服务,Earth Game 是一个可直接使用的“人生任务看板”。它的 CLI 命令清晰,支持非交互模式,适合与 cron 或其他脚本联动。
- 开发者:代码结构分为 CLI 解析(earth)、核心逻辑(earth_core.py)和 Web 界面(earth_web.py),可当作 Python 本地工具开发范本。无第三方依赖意味着你可以快速 fork 或嵌入到其他自托管工作流中。
- 创作者/内容生产者:该工具的“任务”和“闭环”概念可用于项目进度管理。由于输出为 JSON,可与其他本地应用(如 Obsidian、Logseq)配合使用。
值得关注的后续
- 是否会有社区扩展:Earth Game 的数据库是标准 SQLite,PR 指南(ROADMAP.md)允许社区提交功能增补。如果出现日历同步、GTD(搞定)方法适配等插件,将大幅提升实用性。
- 跨平台支持:目前仅限 Unix-like 终端,Windows 用户只能通过 WSL 使用。如果作者或社区贡献 Windows 原生支持(如使用 Python venv),潜在用户群会扩大。
- 隐私与备份生态:由于数据完全本地化,一旦设备损坏或丢失,需依赖用户自行备份。如果后续引入加密导出或云同步功能(但违背“离线”原则),需观察社区反馈。



