Aalsi: let a local model dig the deadlines out of your group chats
说明与用途
Aalsi 是一个本地优先的工具,用于从 WhatsApp 群聊导出文件中提取截止日期,提供每日摘要、错过的截止日期列表和 .ics 日历文件,全部在本地运行,无需外部服务。
问题
College WhatsApp groups bury important deadline messages under many unrelated messages, making it hard for students to find due dates.
结果
Aalsi provides a concise daily summary of upcoming deadlines, a missed‑deadline list, and a calendar file, all derived from a local model run on the user’s machine, preserving privacy and eliminating API costs.
工作流
- Export WhatsApp group chat as .txt (without media).
- Drop the .txt file into Aalsi’s interface.
- Aalsi parses the chat using a Go parser and extracts deadlines via a local Gemma model or rule‑based fallback.
- It resolves dates deterministically in Go, tracks updates and postponements, and generates a morning digest, missed‑deadline list, and .ics calendar file.
- Items with low confidence are sent to a review queue where the user can confirm or dismiss them.
- All data remains on the local machine and can be purged via a button.
证据
Every college WhatsApp group has the same problem: one message that matters buried under three hundred memes and "ok sir"s.
Aalsi runs on your own machine by design, so there is no hosted demo.
Aalsi extracts deadlines using open-weight Gemma running locally on Ollama, resolves dates deterministically in Go, tracks living deadline state across reminders and updates, and delivers a morning digest, a "you may have missed" list, a calendar file, and a review queue.
The only service it talks to is Ollama on localhost.
I took them in the rule-based mode, so each one shows "Extracted by: rule mode".
- 记录日期: 2026-10-22T10:11:33.807Z