本地优先的 AI 日记桌面应用。你负责真实表达,AI 负责整理,Markdown 负责保存。
Journal 用来记录一个人的长期日记与记忆线索。它保存用户每天的原始表达,通过 OpenAI-compatible LLM / Harness Core 整理为结构化 JMF Markdown 草稿,再由用户审阅确认后写入本地 Markdown 文件。
项目当前已经发布 v0.1.0 和 v0.1.1 两个 Windows 本地版本。更完整的产品故事、记忆回廊愿景和项目活跃度展示见 GitHub Wiki。
- 本地优先的今日自然语言输入和 raw input 持久化。
- OpenAI-compatible LLM Provider 配置、连接测试和受保护启用。
- Harness Core:LLM 只能生成受控工具计划,服务端执行并记录审计。
- JMF Markdown 草稿、块编辑、源码编辑、结构校验和用户确认。
- 正式日记写入前自动生成版本快照。
- Markdown 作为人类可读可信源,SQLite / FTS 只作为可重建索引。
- 历史搜索、版本查看和今日版本恢复为待确认草稿。
- 同日记忆回廊:按
MM-DD回看多年同日记录,用时间轴卡片、正式日记阅读态、纪念日资料和下一年提醒串起同一天的变化。 - 数据导出 / 导入、About、隐私与 AI 使用声明。
- Electron +
.NETbackend 的 Windows 安装包和 GitHub Actions Release 流水线。
仍未交付:云同步、自动更新、代码签名、应用内录音、语音转写、AI 追问式改写、多日期编辑、非今日版本恢复确认、item 级 provenance、draft diff 和完整 API Key 导入导出。
- 增强同日记忆回廊:多年变化洞察、重要年份高亮、纪念日意义沉淀。
- 做月度 / 年度复盘:从日记中整理成长、感恩、关系、能力和情绪稳定性变化。
- 完整 Future Notes:把“写给下一年同一天”的提醒发展成可管理、可采纳、可回看的未来锚点。
- AI 追问式整理:在草稿边界内进行澄清和改写,不直接污染正式日记。
- 长期可靠性:自动更新、代码签名、可选加密、导出包校验和更明确的数据迁移策略。
环境要求:
- .NET SDK 10
- Node.js 24 或兼容版本
- npm 11 或兼容版本
常用命令:
.\scripts\start-journal-dev.ps1
dotnet test Journal.slnx
npm test --prefix apps/desktop
npm run build --prefix apps/desktop本地打包 Windows 安装包:
.\scripts\release\build-installer.ps1 -ReleaseVersion 0.1.1
.\scripts\release\verify-installer.ps1 -ReleaseVersion 0.1.1安装包和 SHA256 校验文件输出到 artifacts/installer/dist/。卸载默认保留 %LocalAppData%/Journal 下的本地日记、草稿、设置、审计和索引数据。
本仓库中部分产品叙事文案和 docs/product/assets/journal-*.png 视觉图由 OpenAI 提供的服务辅助生成,并由项目维护者审定后纳入仓库。