Lazylist-AI:以本機 AI 整理待辦事項的開源工具
Lazylist-AI
LazyList AI 使用 qwen2.5:0.5b 和本機 Ollama,將待辦事項分為立即處理、稍後處理和略過或簡化三類。工具以單一、零依賴的 HTML 檔案構建,並提供預設的規則式示範模式;Ollama 無法使用時會自動切換至示範模式。
Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Submission 🦥
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady
What I Built
I built LazyList AI — a tranquil, minimalist task trimmer designed for anyone suffering from to-do list paralysis and productivity burnout.
The Problem
Traditional productivity apps make you work for them instead of working for you. You write down 35 tasks, get overwhelmed by high-priority flags, spend 45 minutes color-coding tags, and end up paralyzed by decision fatigue.
The Solution: "Do less. Stress less. 🦥"
LazyList AI takes your raw brain dump and gently categorizes your items into exactly three realistic, stress-free buckets:
- ⚡ Do Now: Time-sensitive, high-impact tasks (e.g., today's bills, urgent client bugs, deadlines).
- 🌿 Do Later: Thoughtful, important tasks that have no business stressing you out today.
- 🦥 Skip or Simplify: Overcomplicated rabbit holes, low-leverage busywork, and perfectionist traps that you can happily drop or shrink.
Who gets to be lazier?
Developers, students, and busy professionals who just want to know the 2–3 things that actually matter today without spiraling into productivity guilt.
Demo
- 🌐 Live Web App: https://slow-and-steady-phi.vercel.app
- ⚡ No setup required: Test it directly in any browser with the built-in "✨ Try Sample Tasks" button!
Code
- GitHub Repository: https://github.com/MdFaisalDevops/slow-and-steady
-
Tech Stack: Pure semantic HTML5, Vanilla CSS, and Vanilla JavaScript inside a single, zero-dependency
index.htmlfile. - Memory Footprint: < 5 MB in the browser. Zero build tools, zero npm packages, zero React, and zero database.
How I Built It
The theme of the challenge was "Slow and Steady", and I took that philosophy to heart across both the UI and the AI architecture.
1. Genuine Open-Weight AI (qwen2.5:0.5b)
I integrated Alibaba Cloud’s compact open-weight model qwen2.5:0.5b via a local Ollama instance:
- Ultra-Lightweight: The model is only ~398 MB and runs with near-zero latency even on modest CPU hardware.
-
Structured JSON Schema: The model is prompted with a strict schema to output valid JSON matching our three categories (
do_now,do_later,skip_or_simplify). - Decoupled Frontend: The frontend interacts with a dedicated, isolated function:
async function sortTasksWithAI(rawTasks)
2. Transparent Dual-Engine Architecture
To ensure anyone evaluating the app can use it immediately without installing Ollama or any model:
-
Demo Mode (Default): A transparent, deterministic rule-based keyword heuristic classifier. It is explicitly labeled in the UI as
🌿 Demo Mode — Rule-based sorting— no smoke and mirrors, no pretending it's AI when it isn't. -
Local Ollama Mode (Optional): When local Ollama is running with
qwen2.5:0.5b, the app detects it or allows toggling with one click. If Ollama ever goes offline, the app seamlessly falls back to Demo Mode without throwing errors or breaking the user experience.
3. Tranquil Design System
- Warm soothing cream canvas (
#FAF7F2) with forest and sage green accents (#3F704D,#EBF3ED). - Rounded cards, smooth strikethrough task completion animations, and a calming swaying sloth loader.
- One-click 📋 Copy Results button to copy formatted markdown task lists to the clipboard.
Why Does Open Innovation Matter?
Open innovation and open-weight models are game-changers for everyday productivity apps:
Absolute Privacy for Sensitive Brain Dumps:
Your personal daily to-do list contains private medical appointments, financial bills, intimate thoughts, and confidential work items. With proprietary closed APIs (like OpenAI or Anthropic), you are forced to transmit private daily routines to external corporate servers. With an open-weight model like
qwen2.5:0.5brunning locally, your thoughts never leave your device.Zero Cost & Democratization:
Closed APIs require credit cards, monthly subscriptions, and token metering. Open-weight models empower students, indie builders, and developers globally to build smart applications for $0.00.
Long-Term Digital Resilience:
If a closed API changes pricing, alters its terms of service, or deprecates an endpoint, closed apps break. Open innovation ensures that software remains functional and self-hosted forever.
My Agent Session
This project was built pair-programming with the Antigravity AI coding agent:
- Collaboratively refined the design tokens (cream + soft green palette).
- Architected the dual-engine sorting mechanism (
sortTasksWithAI). - Designed the single-file zero-dependency HTML/CSS/JS structure.
- Automated browser testing to verify validation alerts, loading states, task completions, and clipboard exports.
- Automated git version control and deployed directly to Vercel.
The Lazy Payoff
Time saved: ~20 to 30 minutes every single morning.
Instead of agonizing over how to organize an overwhelming list:
- Paste all messy thoughts into LazyList AI.
- Click Sort My Tasks 🦥.
- In under 500 milliseconds, you get:
- 2 or 3 genuine priorities under Do Now.
- A guilt-free deferred bucket under Do Later.
- An explicit license to drop perfectionist time-sinks under Skip or Simplify.
The greatest lazy superpower isn't doing tasks faster — it's giving yourself permission not to do the pointless ones at all.
Prize Categories
- Slow and Steady: Clean, deliberate, lightweight software built for calm productivity.
-
Open-Source / Open-Weight AI: Genuine local inference using
qwen2.5:0.5bvia Ollama with full offline resilience and transparent fallback.
來源:DEV Community · dev.to