这个项目能做什么

gkill 是一个本地优先、自托管的 lifelog 应用程序。其目的是将日常事件碎片化地记录下来,并按时间线进行回顾。记录类型多种多样,包括文本备忘、打刻(何时到何时做了什么)、心情(10 级评价)、数值(仰卧起坐次数、体重等)、支出、书签、任务、文件(支持图片、视频、ZIP 浏览、Markdown 富文本显示、Mermaid 图表绘制)、剪贴板、位置信息(GPX 导入)、Git 提交历史自动收集等。 作为辅助功能,提供按标签整理与搜索、文本搜索、可自定义的统计(数值、支出、件数、心情等的趋势图显示)、相关信息显示、固定语句按钮、AI 分析(下载分析用数据并附加,或连接 MCP 服务器)、插件(导入 ChatGPT、Claude.ai、Claude Code 的对话历史等)。 其特色在于可以从“状况”进行搜索,利用打刻记录挖掘出诸如“与朋友 A 在东京卡拉 OK 时的照片”之类的信息。此外,还可以进行“在公司时的平均心情”等统计。 它独立运行,记录不会发送到外部。外部通信仅限于地图显示、注册书签时获取页面、自行设置的 MCP 连接、通知(Web Push)推送。 支持的平台包括 Windows(exe)、Android(APK)、Wear OS(手机端配套应用与手表端应用)、服务器版(Windows/Linux/Android,可作为 PWA 从浏览器安装)。没有 macOS 版。首次启动时会显示账户注册画面,管理用账户(admin)会自动生成。 在运维方面,文档中整理了备份与恢复步骤(快照方式与停止方式)、必须使用 HTTPS 的注意事项(连接 Wear OS 时)、漏洞报告步骤等。 许可证为 MIT License,并附带依赖包的许可证列表。面向开发者,准备了设计文档、逆向资料、实现资料、面向 AI 代理的规约(AGENTS.md)等。