GitHub 提交日报 · 2026-08-29

自动汇总 2026-08-29 当天 hummingg 在 GitHub 上的提交。

hummingg/ComplexAlarm

  • feat(alarm): 替换为更自然的原创铃声(钟声/钢琴/鸟鸣)
    • bell.mp3 钟声(523Hz 多谐波 + 指数衰减)
    • piano.mp3 钢琴(659Hz FM 合成 + 快衰减)
    • bird.mp3 鸟鸣(2000-2500Hz 调频 + 间歇)
    • 多谐波/FM 合成,听感比正弦波更自然
    • 各 60KB,完全原创无版权
  • refactor(alarm): Index.ets 拆分 + 补充单元测试
    • Index.ets 2440→112 行,五类闹钟组件拆为独立文件
    • components/AlarmTab.ets (435行)
    • components/CalendarAlarmTab.ets (501行)
    • components/PatternAlarmTab.ets (525行)
    • components/PatternPreviewTab.ets (286行)
    • components/MonthlyWeekdayAlarmTab.ets (615行)
    • common/shared.ets 共享 STORAGE_PENDING_EDIT/allocNotificationId/safeShowToast/AlarmItem
    • 单元测试 40 用例(ohosTest 编译通过)
    • AlarmUtils.test.ets: clamp/parseMonthWeekDesc/stripPatternSuffix/findRecordByReminderId (23)
    • PatternUtils.test.ets: isWorkDay/patternLabel (11)
    • ReminderStore.test.ets: getBatchIds/MAX_REMINDERS (6)
    • List.test.ets 测试入口
    • 删除引用不存在 AlarmModel 的旧 RepeatRule.test.ets
    • roadmap.md 更新:勾掉拆分/单测 TODO,更新技术债务
  • chore(alarm): v1.1.0 版本号更新+ACL签名配置
    • versionCode 1000000→1010000, versionName 1.0.0→1.1.0
    • build-profile.json5 签名密码更新(关联 AGC 后重新生成)
    • .gitignore 排除 build/ 和 .idea/
  • fix(alarm): 修复 publishWithRetry 1700002 误判为旧版本残留
    • ReminderStore.publishWithRetry: validCount=0 时不再提前 throw 误判, 改为继续 retry
    • retry 失败错误信息改为准确诊断(权限未授/槽满/残留), 不再误导”卸载本应用”
    • build-profile.json5: 签名配置从 Windows 路径迁移至 macOS 自动签名
    • roadmap.md: v1.1.0 标记为已完成
  • feat(alarm): v1.1.0 编辑+参数可配+铃声选择
    • 闹钟编辑: 四类闹钟列表项加编辑按钮, 回填参数, 先删后建保存(batchId不变)
    • 响铃/贪睡参数可配: 响铃时长/贪睡次数/贪睡间隔 UI 输入区, DEFAULT 常量兜底
    • 铃声选择器: RingResources 读取 rawfile/ring-list.json, Select 选择
    • 做休起始日期: PatternAlarmTab 加 workDays/restDays/startDate 输入
    • 跨 Tab 编辑: AppStorage pendingEditRecord + @StorageProp + @Watch 传递
    • ReminderRecord 新字段全部可选, 兼容 v1.0.0 旧记录
  • Baseline: ComplexAlarm v1.0.0 (五类闹钟新增/删除/预览)
  • feat(alarm): 上架准备 — 命名修正+隐私政策+深色模式适配
    • string.json 命名统一为「闹钟Pro」(app_name/module_desc/EntryAbility_desc)
    • 新增 PrivacyPolicy 隐私政策页面,Index 标题栏加入口
    • 声明仅本地 preferences 存储、无网络请求、无第三方 SDK
    • 路由注册 main_pages.json
    • 深色模式适配
    • 新增 dark/element/color.json(14 种语义化颜色深色值)
    • base/element/color.json 补充语义化颜色定义
    • 93 处硬编码颜色 + 25 处 Color.White 替换为 $r() 资源引用
    • router.pushUrl/back → getUIContext().getRouter() 消除 deprecation 警告
  • style(alarm): UI 设计提升 — 卡片阴影+面板拖拽条+FAB阴影
    • 闹钟列表项:shadow(OUTER_DEFAULT_SM) + borderRadius 12 + 间距优化
    • 新增/编辑面板:顶部拖拽指示条 + borderRadius 20 + shadow(OUTER_DEFAULT_LG)
    • FAB 按钮:shadow(OUTER_DEFAULT_LG) 提升悬浮感
    • 编辑/删除按钮:ButtonType.Normal 统一圆角
    • 时间字号 40→36,标题间距 4→2,信息密度更合理
    • 五个组件统一应用(AlarmTab/CalendarAlarmTab/PatternAlarmTab/MonthlyWeekdayAlarmTab)
  • fix(alarm): 清理构建警告
    • SetOrCreate → setOrCreate (6处, Index.ets)
    • decodeWithStream → decodeToString (RingResources.ets)
    • PatternUtils.save / ReminderStore.save / allocBatchId 加 try-catch 异常处理
    • Index.ets 17处 showToast 提取 safeShowToast 辅助函数统一处理异常
    • safeShowToast 参数类型 UIContext 从 @kit.ArkUI 导入
  • fix(alarm): 替换自定义铃声为系统默认,修复 customRingUri
    • 删除 xl_small_rain_four_hands.mp3(版权风险)
    • DEFAULT_RING_FILE ‘系统默认’,ring-list.json 清空
    • customRingUri 为空字符串时系统使用默认提醒铃声
    • 隐私政策注明「使用系统内置铃声,不含第三方音频资源」
    • 真机验证:21:23 闹钟正常响铃
  • feat(alarm): 添加 3 个原创铃声,无版权风险
    • chime.mp3 清脆铃声(880Hz 脉冲)
    • soft.mp3 柔和铃声(523Hz 衰减)
    • classic.mp3 经典铃声(697/941Hz 双音交替)
    • Python 正弦波合成 + ffmpeg 转 mp3,各 32KB
    • ring-list.json 列出 3 个选项,DEFAULT_RING_FILE = chime.mp3
    • customRingUri 恢复直接引用 rawfile 文件名
    • 隐私政策更新为「应用内置原创铃声,无第三方音频版权」

hummingg/ai-coding

  • docs: 为全仓库 66 个最小独立项目补充 README 与 roadmap 文档
    • LuaProjects: 17 个 OpenResty 项目(5 更新 + 12 新建 README,全部新建 roadmap)
    • JsProj/ChromeExt: 10 个 Chrome 扩展(全部更新 README + 新建 roadmap)
    • JsProj 微信小程序: toolbox/billiards/LastTrain 更新 README + 新建 roadmap
    • JsProj 嵌套子项目: billiards/web、billiards/cloudfunctions、toolbox/cloudfunctions
    • JsProj Node/Web: x6-react-cascade/china-stats-viz/LanPoker/Workday/drone-show/billiard-old
    • JsProj 脚本: feishu Puppeteer 脚本 + ResumeHelper 油猴脚本
    • NodejsProj: api-gateway 更新 + 3 个 MCP demo 新建
    • PyProj: batch_api_project 更新 + hotspot-factory 新建
    • workday: Java/Node/3 小程序/Android/鸿蒙 5 版本
    • frp: hexo-blog/website/toolbox-web
    • 其他: ComplexAlarm/condition-route/Quest3VRSandbox/elastic-search/snooker/cloudflare/robot-agent-proto/aigw/Visualization
    • 所有文档简体中文,roadmap 含已完成功能、待办、未来规划、技术债务、里程碑。

GitHub 提交日报 · 2026-08-28

自动汇总 2026-08-28 当天 hummingg 在 GitHub 上的提交。

hummingg/ai-coding

api-gateway · 项目介绍

api-gateway

本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。

项目简介

一个轻量级的本地 LLM API 网关,聚合多家模型供应商,提供统一的 OpenAI 兼容接口。支持自动路由、LLM 智能路由和免费额度管理,帮你把各平台的免费额度用到极致。

技术栈

维度 技术
主要语言/框架 Node.js/TypeScript
关键依赖 js-yaml

核心功能 / 亮点

  • 多供应商聚合
  • 三种路由模式
  • 直接指定 — 通过 provider/model 复合键精确调用
  • auto — 基于规则匹配 + 能力矩阵评分自动选择最优模型
  • smart — 用一个 LLM(默认 Moonshot)分析用户请求,智能选择模型
  • 免费额度管理
  • 自动降级
  • 流式支持

目录结构

1
2
3
4
5
6
7
8
9
10
11
12
dir  data
dir src
file LICENSE
file README.md
file config.example.yaml
file config.yaml
file gateway.log
file package-lock.json
file package.json
file smart-router-prompt.md
file test-routing.js
file test-smart-routing.js

相关链接

batch_api_project · 项目介绍

batch_api_project

本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。

项目简介

这是一个完整的阿里云百炼 Batch API 调用项目,实现了批量任务的完整生命周期管理。

技术栈

维度 技术
主要语言/框架 Python, Shell
关键依赖 openai, python-dotenv

核心功能 / 亮点

  • ✅ 文件上传:支持上传 JSONL 格式的批量请求文件
  • ✅ 任务创建:创建 Batch 批量推理任务
  • ✅ 状态轮询:自动轮询任务状态直到完成
  • ✅ 结果下载:下载成功结果和错误信息文件
  • ✅ 完整日志:详细的执行日志记录
  • ✅ 错误处理:完善的异常处理机制

目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
dir  data
dir logs
dir output
dir venv
file API_ENDPOINTS.md
file CHECKLIST.md
file IMPLEMENTATION.md
file README.md
file batch_client.py
file examples.py
file main.py
file requirements.txt
file run.sh

相关链接

chinese-8ball · 项目介绍

chinese-8ball

本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。

项目简介

(无 README,依据目录与源码推断)中式八球单页 Web 应用(index.html),原生 HTML/CSS/JS 实现,用于规则展示或计分/对局可视化。

技术栈

未自动识别到明确语言标记,可能以脚本/配置为主。

核心功能 / 亮点

  • 单页中式八球应用
  • 原生 HTML/CSS/JS 实现,零构建依赖
  • (具体功能以仓库源码为准)

目录结构

1
file index.html

相关链接

ChromeExt · 项目介绍

ChromeExt

本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。

项目简介

(无 README,依据目录与源码推断)Chrome 扩展集合:包含飞书自动化、简历助手、智能书签、Web RAG、热点新闻、工作日历等多个独立扩展。

技术栈

维度 技术
主要语言/框架 Python, Node.js/TypeScript, Shell
其他 Chrome Extension (Manifest V3), JavaScript

核心功能 / 亮点

  • 飞书自动化扩展(FeishuAutoExt)
  • 简历助手(ResumeHelperExt)
  • 智能书签(SmartBookmarkExt)
  • Web RAG 扩展(WebRagExt)
  • 热点新闻(HotNewsExt)/ 工作日历(WorkdayExt)/ 每日转盘(DailySpinExt)等

目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
dir  DailySpinExt
dir ExtensionManagerExt
dir FeishuAutoExt
dir HotNewsExt
dir HuggingfaceExt
dir ResumeHelperExt
dir SmartBookmarkExt
dir TableMateExt
dir WebRagExt
dir WorkdayExt
file FeishuAutoExt.zip
file SmartBookmarkExt.zip
file 网关领域专家学习计划.md

相关链接

condition-route · 项目介绍

condition-route

本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。

项目简介

(无 README,依据目录与源码推断)Java 条件路由工具:基于一组 Condition(position/key/type/value)做匹配并路由的轻量库,配套 JUnit 单元测试。

技术栈

维度 技术
主要语言/框架 Java
其他 Java, JUnit

核心功能 / 亮点

  • Condition 条件模型(position/key/type/value)
  • 条件路由匹配(ConditionRoute)
  • JUnit 单元测试覆盖(ConditionRouteTest)

目录结构

1
2
3
file Condition.java
file ConditionRoute.java
file ConditionRouteTest.java

相关链接

ComplexAlarm · 项目介绍

ComplexAlarm

本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。

项目简介

(无 README,依据目录与源码推断)鸿蒙(ArkTS)复杂闹钟/提醒应用(bundleName com.hummingg.complexalarm,v1.0.0)。

技术栈

维度 技术
主要语言/框架 Node.js/TypeScript, HarmonyOS(ArkTS)
其他 HarmonyOS(ArkTS)

核心功能 / 亮点

  • 复杂条件闹钟/提醒(具体功能以仓库源码为准)
  • 鸿蒙 ArkTS 工程结构(AppScope/entry/hvigor)

目录结构

1
2
3
4
5
6
7
8
9
dir  AppScope
dir entry
dir hvigor
file app_icon_todele.png
file build-profile.json5
file code-linter.json5
file hvigorfile.ts
file oh-package-lock.json5
file oh-package.json5

相关链接

drone-show · 项目介绍

drone-show

本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。

项目简介

一个使用 Three.js 实现的 3D 无人机球形编队表演效果。

技术栈

维度 技术
主要语言/框架 Node.js/TypeScript

补充技术点:

  • Three.js
  • 原生 JavaScript
  • HTML5 + CSS3

核心功能 / 亮点

  • 🚁 真实的无人机模型 - 包含机身、机臂、螺旋桨和 LED 灯光
  • 🌐 球形编队 - 使用黄金螺旋算法均匀分布无人机
  • 🎨 动态灯光效果 - 彩色 LED 灯光循环变化
  • 💫 呼吸动画 - 无人机尺寸呼吸效果
  • 🔄 自由旋转 - 鼠标拖拽旋转视角,滚轮缩放
  • ⚙️ 实时控制 - 调整无人机数量、球体半径、旋转速度等
  • ⭐ 星空背景 - 5000 颗星星作为背景

目录结构

1
2
3
4
5
6
7
8
file README.md
file app.js
file butterfly-formation.html
file butterfly-formation.js
file butterfly.html
file butterfly.js
file index.html
file three.min.js

相关链接

billiards · 项目介绍

billiards

本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。

项目简介

台球赛事管理小程序 —— 面向球房老板的轻量级 B2B2C SaaS:注册球房 → 发布比赛 → 导入球员 → 叫号排产 → 登记比分 → 渲染对阵。

技术栈

维度 技术
主要语言/框架 Node.js/TypeScript

核心功能 / 亮点

  • 球房管理
  • 赛事发布
  • 球员导入
  • 球桌排产
  • 比分登记
  • 对阵图
  • 小组赛 + 淘汰赛
  • TV 大屏

目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
dir  cloudflare
dir cloudfunctions
dir docs
dir pages
dir supabase
dir tests
dir utils
dir web
file GROUP_STAGE_COMPLETION_REPORT.md
file GROUP_STAGE_PLAN.md
file README.md
file app.js
file app.json
file app.wxss
file article.md
file article.wechat.html
file free-platforms-skills-mcp.md
file project.config.json

相关链接