应用工具工具
AutumnWeb:基于 Django 的时间与项目追踪工具,支持图表可视化与 LLM 洞察
Fingolfin7/AutumnWeb · Time and project tracking with rich history, charts, and AI insights.
ELI5:它是什么,解决什么问题
AutumnWeb 是一个极简的网页版时间与项目追踪工具,为原 Autumn CLI 的浏览器版本,采用相同的核心结构和导入导出格式。它以 Django 应用形式记录项目与子项目的时间,支持启动/停止/重启计时器、浏览与检索会话历史,通过硬性上下文与软标签组织项目,并管理基于时间或会话的承诺目标。数据可视化支持饼图、柱状图、散点图、折线图、日历、热力图、堆叠面积图、累计图、矩形树图、状态图、上下文图、直方图、雷达图、标签气泡图与词云等多种图表。此外提供可选的 LLM 驱动的 Insights 工作区,可就选定的会话数据提出自然语言问题,并支持通过 MCP 端点接入 ChatGPT 与 Claude。项目以 JSON 格式导入导出,兼容原 CLI 版本,并声明不使用分析或追踪。
核心能力与快速开始
★ 1 · Python
- 能做什么
- 在浏览器中追踪项目与子项目的时间,支持启动、停止、重启、删除计时器以及服务端自动停止截止时间。浏览和检索会话历史,支持按上下文、标签、日期、备注和排除项目过滤。以硬性上下文和软标签组织项目。创建基于时间或会话的承诺,支持周/月等目标及储蓄(banking)。通过 Chart.js 图表、散点图、热力图、矩形树图和词云进行数据可视化。支持与旧版 CLI 兼容的 JSON 数据导入导出,并可通过 API 进行 JSON 导入。可选 LLM 集成,就选定的会话数据提出自然语言问题。提供可选的浏览器推送计时器提醒,包含 VAPID 配置与调度器模式(cron 或进程内线程)。通过 MCP 端点让 ChatGPT 和 Claude 访问,支持选择账户与只读/读写权限,并可从 Profile 撤销连接。
- 适用场景
- 个人或团队希望以网页方式追踪跨项目的时间投入并查看历史记录与统计图表。需要将时间数据按上下文和标签分类,并跟踪每周或每月的承诺目标。希望通过自然语言对话方式分析自己的会话数据。需要将数据导出为 JSON 以便备份或与原 Autumn CLI 互通。希望通过 MCP 在 ChatGPT 或 Claude 中查询时间追踪数据。需要浏览器推送提醒来管理计时器截止时间。
- 项目形态
- 可直接使用的工具
- 部署方式
- 提供在线演示实例(运行在 Render 上,可能在请求之间休眠)。支持本地部署:克隆仓库、创建虚拟环境、安装依赖、执行迁移、运行种子脚本后启动 Django 开发服务器,本地访问 http://127.0.0.1:8000/。浏览器推送提醒需要配置 VAPID 密钥与调度器(cron 或进程内线程)。MCP 端点使用统一的 https://autumn-lg0b.onrender.com/mcp。
- 主要依赖
- 本地运行需要 Python 环境(README 提供 python -m venv 与 pip install -r requirements.txt 步骤)。技术栈为 Django、Django REST Framework、SQLite、HTML/CSS/JS(jQuery)、Chart.js、wordcloud2.js。可选 LLM 集成涉及 Gemini、OpenAI/Codex 登录、OpenAI API key 和 Claude。推送提醒需要 VAPID 密钥与调度器。具体硬件要求、LLM API 成本与配额未说明。
- 使用限制
- 演示实例运行在 Render 上并可能休眠,休眠期间无法派发推送提醒,恢复后才送达。免费层服务休眠时不会调度。进程内调度器线程仅在 web 进程中启动,管理命令不会启动它。本地内存缓存仅协调单进程内的线程,跨多 worker 或实例的正确性依赖数据库比较与唯一事件键。推送投递成功仅表示推送提供方接受请求,不证明操作系统实际显示通知。LLM 集成标注为可选。项目许可证为 MIT,但未说明 API 成本、商用限制或数据隐私细节。
- 许可证
- MIT
- 最近推送
- 2026-10-12 22:19
资料检查:2026-10-13 07:00 · 卡片整理:2026-10-13 09:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
用于记录和统计在项目与子项目上的开发时间,浏览与检索会话历史,并通过图表查看时间分布;可选 LLM Insights 工作区可就选定会话数据用自然语言提问。
查看内容依据
Track time spent on projects and subprojects
由 AI 根据来源材料整理,未进行安装或运行验证
产品经理
用于按项目/子项目追踪时间投入,管理基于时间或会话的承诺目标,并用饼图、热力图、累计图等可视化活动数据,辅助项目进度与投入分析。
查看内容依据
Create time-based or session-based commitments with weekly/monthly/etc. targets and banking, in the browser or API
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。