一个基于 AI 的智能日报/周报生成器,支持 Windows 和 macOS 桌面版。
git clone https://github.com/Dxboy266/reportflow-ai
cd reportflow-ai
npm install
npm start打开 http://localhost:3000,在右上角设置中填入 API Key 后即可生成日报。
- 贡献指南:
CONTRIBUTING.md - 项目规划:
ROADMAP.md - 部署说明:
DEPLOY.md
-
深度思考模式 (Thinking Mode)
支持 DeepSeek R1 等推理模型,展示完整的思维链 (Chain of Thought),让生成过程透明可信。 -
多模型支持
原生支持 DeepSeek、OpenAI、SiliconFlow,并兼容 Ollama 本地模型,满足不同场景需求。 -
智能日报/周报
仅需输入简要工作事项,即可生成结构清晰的日报;支持一键汇总本周记录生成的周报。 -
本地优先 (Local-First)
数据完全存储在本地(JSON 格式),路径可自定义。保障隐私安全,无需担心数据泄露。 -
现代化界面
精心打磨的深色极光主题,专注于写作体验,支持 Windows 与 macOS 双平台。
前往 Releases 页面:
- Windows 用户:下载
.exe安装包 - macOS 用户:下载
.dmg安装包
双击安装,开箱即用。
- Node.js 16+
- npm 或 yarn
-
克隆项目
git clone https://github.com/Dxboy266/reportflow-ai cd reportflow-ai -
安装依赖
npm install
-
配置 API
启动应用后,点击右上角设置图标,填入您的 AI 服务商 API Key:
- DeepSeek API:https://platform.deepseek.com
- 或其他 OpenAI 兼容接口
-
运行开发模式
# 网页模式(开发调试) npm start # 桌面应用模式(Electron) npm run app
-
打包为安装包
npm run dist
打包后的文件在
dist/目录:- Windows:
.exe安装程序 - macOS:
.dmg安装镜像
- Windows:
在"写日报"标签页中:
- 输入今日工作内容(可以是流水账形式)
- 选择报告风格(正式得体 / 轻松自然 / 硬核技术)
- 点击"生成日报"
- AI 自动整理为规范日报,可直接复制粘贴
在"生成周报"标签页中:
- 系统自动读取本周已保存的日报
- 点击"生成周报",AI 基于本周工作自动汇总
- 一键保存或复制
- 查看历史:日报归档 / 周报归档标签页,支持日期筛选和关键词搜索
- 更改存储位置(桌面版):
- 打开设置
- 在"数据存储位置"点击"更改目录"
- 选择您想要的文件夹(如
D:\我的工作日报) - 重启生效
- 前端:原生 HTML/CSS/JavaScript,杂志级 UI 设计
- 后端:Express.js (Node.js)
- 桌面框架:Electron
- AI 集成:支持 OpenAI 兼容 API (DeepSeek / GPT / 本地 Ollama)
- 数据存储:本地 JSON 文件(支持自定义路径)
| 提供商 | Base URL | 推荐模型 |
|---|---|---|
| DeepSeek | https://api.deepseek.com/v1 |
deepseek-chat |
| SiliconFlow | https://api.siliconflow.cn/v1 |
deepseek-ai/DeepSeek-V3 |
| OpenAI | https://api.openai.com/v1 |
gpt-4o |
| 本地 Ollama | http://localhost:11434/v1 |
llama3 |
桌面版配置文件位置:
- Windows:
C:\Users\<用户名>\AppData\Roaming\ReportFlowAI\config.json - macOS:
~/Library/Application Support/ReportFlowAI/config.json
reportflow-ai/
├── main.js # Electron 主进程入口
├── server.js # Express 服务器入口
├── public/ # 前端资源
│ ├── index.html
│ ├── css/
│ └── js/
├── server/ # 后端逻辑
│ ├── routes/ # API 路由
│ ├── services/ # AI 服务
│ ├── prompts/ # Prompt 模板
│ └── utils/ # 工具函数
└── data/ # 用户数据(不提交 Git)
欢迎提交 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 发起 Pull Request
本项目基于 MIT License 开源。
- AI 模型支持:DeepSeek
- Markdown 渲染:marked.js
- 桌面框架:Electron
如果觉得有用,请给个 ⭐ Star,感谢支持!
