用码道 AI 编程助手开发番茄钟与任务统计工具
用码道 AI 编程助手开发番茄钟与任务统计工具一行需求码道帮我写出了带进度环、任务管理和今日/累计统计的番茄钟——25/5/15 计时、localStorage 持久化、浏览器通知全在一个 HTML 里分类: ai-development标签: CodeArts, AI编程, 番茄钟, 任务统计, 生产力工具难度: 初级读者: 前端开发者、效率工具爱好者、技术写作者1. 开篇钩子不用手写计时器状态机不用设计统计面板不用纠结 localStorage 结构——我在码道 TUI 里输入了一段中文需求大约 4 分钟后一个完整的「番茄钟与任务统计」单页应用就自动生成了。SVG 进度环、任务关联专注、今日番茄与累计分钟统计、浏览器 Notification一次到位。2. 码道 TUI 安装复制下面的命令到终端3 步完成安装# 1. 一键安装sh-c$(curl-Lhttps://cnnorth4-cloudide-marketplace.obs.cn-north-4.myhuaweicloud.com/codearts/cli_tui/install_script/install.sh)# 2. 配置环境变量exportPATH~/.codeartsdoer/installers:$PATHexportCODEARTS_CLI_AK你的AKexportCODEARTS_CLI_SK你的SK# 3. 启动 TUIcodeartsAK/SK 获取https://codearts.huaweicloud.com/portal/settings/cli-auth还没有码道立即开通体验https://developer.huaweicloud.com/codeartsco.html?sourcedmzntgwsfsourceaddmzntgwwbwz安装完成后在命令行或 PowerShell 中输入codearts回车即可打开码道 TUI。把开发需求贴进输入框码道会自动分析并生成完整代码。3. 码道能力一览这次开发中码道展示了以下能力自然语言编程我说「番茄钟与任务统计工具」码道直接理解成计时器 任务 统计三面板方案自主产品设计自动选择深色主题、番茄红主色、SVG 环形进度以及 计时器 / 任务 / 统计 三个 Tab完整业务闭环实现专注→短休息→长休息切换、任务绑定当前番茄、localStorage 持久化与 7 日历史细节补全浏览器 Notification、页面 Toast、提示音以及文件结构自检DOCTYPE / style / script / localStorage4. 任务描述我想要一个番茄钟与任务统计工具具体要求经典番茄钟默认 25 分钟专注、5 分钟短休息、15 分钟长休息每 4 个番茄后进入长休息时长可自定义开始 / 暂停 / 重置当前阶段与剩余时间大号显示进度环任务管理添加、完成、删除可将任务设为当前专注统计面板今日番茄数、今日专注分钟、累计数据、各任务番茄条形图localStorage 持久化番茄结束后自动切换休息并给出浏览器通知或页面提示现代深色主题、响应式、纯前端单 HTML内联 CSS/JS开发命令# 打开码道 TUI在输入框中输入需求codearts5. 开发过程步骤 1打开码道 TUI 输入需求在项目目录启动codearts将需求粘贴到输入框模型为 Build · GLM-5.1步骤 2码道开始生成回车提交后窗口标题变为「番茄钟与任务统计工具」码道进入构建流程码道选择了纯前端单文件方案创建pomodoro-timer.html把计时、任务、统计全部内联到一个页面。步骤 3码道完成并自检约 3 分 59 秒后码道完成开发并自行验证文件26555 字节、695 行包含 DOCTYPE、style、script、localStorage、Notification6. 代码解析生成的pomodoro-timer.html核心逻辑可以分为三块计时状态机、阶段完成结算、任务与统计持久化。计时启动与滴答functionstartTimer(){if(state.running)return;state.runningtrue;timerIntervalsetInterval(tick,1000);updateDisplay();}functiontick(){timeLeft--;if(timeLeft0){timeLeft0;onPhaseComplete();}updateDisplay();}码道用setInterval驱动秒级倒计时时间归零时进入onPhaseComplete而不是把业务逻辑塞进 UI 事件里。阶段完成统计 自动切换休息functiononPhaseComplete(){clearInterval(timerInterval);timerIntervalnull;state.runningfalse;if(state.phasefocus){state.pomodorosCompleted;state.cyclePosition;checkDayReset();state.todayPomodoros;state.todayMinutesstate.settings.focus;state.totalPomodoros;state.totalMinutesstate.settings.focus;if(state.currentTaskId){consttstate.tasks.find(tt.idstate.currentTaskId);if(t)t.pomodoros;}constdaystate.today;if(!state.history[day])state.history[day]{pomodoros:0,minutes:0};state.history[day].pomodoros;state.history[day].minutesstate.settings.focus;saveState();if(state.cyclePosition4){state.phaselong;state.cyclePosition0;}else{state.phaseshort;}showToast(番茄完成,休息一下再继续吧 );sendNotification(番茄完成休息一下再继续吧);}else{state.phasefocus;showToast(休息结束,开始新的专注吧 );sendNotification(休息结束开始新的专注吧);}// ...重置本阶段时长并刷新 UI}这里体现了完整业务闭环累计今日/历史数据、给当前任务加番茄、第 4 个番茄切长休息并同时触发 Toast 与 Notification。任务管理与持久化constLS_KEYpomodoro_data;functionsaveState(){localStorage.setItem(LS_KEY,JSON.stringify(state));}functionaddTask(name){namename.trim();if(!name)return;state.tasks.push({id:genId(),name,completed:false,pomodoros:0});saveState();renderTasks();}functionsetFocusTask(id){state.currentTaskIdstate.currentTaskIdid?null:id;saveState();renderTasks();updateDisplay();}任务、设置、今日统计和 7 日历史都落在同一个localStorage键上刷新页面后状态仍在。7. 运行效果用浏览器打开pomodoro-timer.html可以看到SVG 环形进度 大号剩余时间专注阶段当前绑定任务「写技术方案文档」可自定义专注 / 短休息 / 长休息分钟数开始后按钮切换为「暂停」切换到「统计」页今日番茄、今日专注分钟、累计番茄、累计专注分钟各任务番茄完成数条形图最近 7 天历史记录8. 能力总结能力说明自然语言理解「番茄钟与任务统计」→ 计时器 / 任务 / 统计三面板单页应用状态机设计专注 / 短休息 / 长休息自动切换每 4 番茄长休息数据持久化localStorage 保存任务、今日数据与历史产品细节SVG 进度环、Toast、Notification、提示音、结构自检9. 总结通过这次实践可以看到用码道描述一个完整的效率工具需求后它不仅写出了倒计时还补齐了任务绑定、统计图表和持久化并在结束时做了文件级自验证。如果你也想快速做出可用的小工具不妨直接开通体验码道https://developer.huaweicloud.com/codeartsco.html?sourcedmzntgwsfsourceaddmzntgwwbwz

相关新闻

Mind+图形化编程集成AS608指纹模块:从串口协议到扩展库开发实战

Mind+图形化编程集成AS608指纹模块:从串口协议到扩展库开发实战

1. 项目概述:当Mind遇上指纹识别 最近在折腾一个需要身份验证的小项目,手头正好有一块常见的AS608或FPM10A光学指纹模块。这类模块价格亲民、性能稳定,在门禁、考勤或者一些DIY的智能锁项目里很常见。但当我打算用Mind(一款面向青…

2026/7/29 7:52:58阅读更多 →
单片机LED点阵广告牌设计:从51到STM32的硬件驱动与动态扫描算法详解

单片机LED点阵广告牌设计:从51到STM32的硬件驱动与动态扫描算法详解

1. 项目概述与核心价值最近在整理资料时,翻到了当年大学时期的一个单片机课设项目——LED点阵广告牌设计。这个项目可以说是电子、通信、自动化乃至计算机相关专业学生的“必修课”之一,它完美地串联了单片机原理、C语言编程、硬件电路设计以及上位机软件…

2026/7/29 7:52:58阅读更多 →
智多晶FPGA开发全流程实战:从Verilog编码到时序约束与调试

智多晶FPGA开发全流程实战:从Verilog编码到时序约束与调试

1. 从零开始:为什么选择国产FPGA进行设计开发?最近几年,身边不少做硬件开发的朋友,尤其是那些涉及工业控制、通信设备、消费电子领域的,都开始或多或少地接触国产FPGA。智多晶作为其中一家,我手头也实际做过…

2026/7/29 7:52:58阅读更多 →
STM32驱动OLED实战:从I2C通信到动态界面与性能优化

STM32驱动OLED实战:从I2C通信到动态界面与性能优化

1. 从点亮到炫技:为什么STM32驱动OLED是嵌入式入门的必修课如果你刚开始玩STM32,点亮一个LED灯可能是你的第一个“Hello World”。但很快你就会发现,那个闪烁的小灯带来的成就感,远不如在一块小小的OLED屏幕上看到自己绘制的图形、…

2026/7/29 9:05:10阅读更多 →
从零构建电子足球机器人:STM32与PID控制实战指南

从零构建电子足球机器人:STM32与PID控制实战指南

1. 项目概述:从“踢球”到“造球”的思维跃迁 “电子足球”这个名字,乍一听可能让人联想到FIFA、实况这类电子游戏。但今天要聊的,完全不是一回事。这是一个典型的创客比赛项目,它的核心不是操控屏幕里的虚拟球员,而是…

2026/7/29 9:05:10阅读更多 →
炉石传说终极优化插件:用HsMod彻底改变你的游戏体验

炉石传说终极优化插件:用HsMod彻底改变你的游戏体验

炉石传说终极优化插件:用HsMod彻底改变你的游戏体验 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod 你是否厌倦了炉石传说中那些重复繁琐的操作?想要在酒馆战棋中更…

2026/7/29 9:05:10阅读更多 →
.NET日志框架设计与实现:从原理到实践

.NET日志框架设计与实现:从原理到实践

1. 日志框架在.NET诊断中的核心价值日志记录是.NET应用诊断的基石。一个设计良好的日志系统能帮助开发者快速定位线上问题、分析系统行为、监控应用健康状态。在15年的.NET开发实践中,我见过太多因为日志缺失或设计不当导致的"午夜惊魂"——凌晨三点被报警…

2026/7/29 9:05:10阅读更多 →
C++双栈实现队列:LeetCode 232题详解与工程实践

C++双栈实现队列:LeetCode 232题详解与工程实践

1. 项目概述:当栈遇上队列 在数据结构的世界里,栈和队列是两种最基础、也最经典的结构。栈是“后进先出”(LIFO),像一摞盘子,你只能从最上面取放;队列是“先进先出”(FIFO&#xff0…

2026/7/29 9:05:10阅读更多 →
AI如何升级学术写作:从校对工具到思维伙伴

AI如何升级学术写作:从校对工具到思维伙伴

1. 当AI成为学术写作的思维伙伴 第一次用AI辅助写论文时,我盯着屏幕上的生成内容发了十分钟呆——它不仅整理好了我零散的笔记,还提出了三个我完全没想到的研究角度。那一刻我突然意识到,AI对学术写作的价值远不止于语法检查或格式排版。真正…

2026/7/29 9:03:10阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/29 7:00:19阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/29 7:58:51阅读更多 →
28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“! 在构建复杂的 Agent 系统时,我们经常会遇到这样的场景:Agent 正在执行一个多步骤的任务,比如“下单购买商品”,但执行到一半时,我们…

2026/7/29 0:01:46阅读更多 →
自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

近日,国际专注开放式技术研发的声学品牌Nank南卡,正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手?而且是选择曾舜晞?让我们一起来探索一下!比起短期的流量&a…

2026/7/29 0:01:46阅读更多 →
【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:01:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/29 4:31:51阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →