吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1307|回复: 41
上一主题 下一主题
收起左侧

[其他原创] **Windows 桌面日历 · 任务栏时钟 · 8 个桌面组件 · AI 小秘书**

  [复制链接]
跳转到指定楼层
楼主
tobaba 发表于 2026-10-18 21:13 回帖奖励
本帖最后由 tobaba 于 2026-10-18 21:18 编辑

UCalendar

Windows 桌面日历 · 任务栏时钟 · 8 个桌面组件 · AI 小秘书

单文件绿色版,双击即用。日历、日程、待办、黄历、天气、番茄钟住在桌面上,任务栏时钟点开就是今天。

这些场景,你中了几条?

  • 任务栏时钟只是一串数字——今夕何夕、农历几号、今天有没有会,还得点开别的东西看;
  • 日历在系统自带里、日程在清单应用里、待办在便签里、天气在手机里,一天要切四个地方;
  • 想给桌面挂个日历/待办,不是太丑,就是要求登录、绑定、订阅;
  • 装了 AI 助手,只会陪你聊——「明天下午三点开会」它不会真的帮你建进日历;
  • 免费工具要么带广告,要么把习惯数据往云端传。

UCalendar 就是把这些事收进同一个常驻桌面的小面板:左键点任务栏时钟,它就在时钟上方展开;不点开时,安静得像不存在。

一眼看懂

  • 任务栏时钟即入口:左键呼出面板,右键是快捷菜单(桌面组件开关 / 解除穿透 / 开机启动 / 退出)
  • 桌面组件 8 种:需要一直看见的东西,挂在桌面上
  • AI 小秘书能干活:读写你的日程与待办,不是只会聊天
  • 单文件、不登录、数据全在本机:删掉 exe 即卸载

AI 小秘书

  • 一句话建日程:说「明天下午三点开会 在会议室 A」,确认后直接写进日历
  • 预设助手即开即用:今日参谋、日程秘书、待办管家、周报官、月报官、年报官,一键切换
  • 生成汇报:根据真实日程与待办,输出结构化日报 / 周报 / 年报(Markdown)
  • 自建专属助手:用一句话描述需求,自动生成提示词、头像、常用语
  • 多服务商:DeepSeek、任意 OpenAI 兼容接口、Claude 均可;API Key 自己填,只存本机
  • 安全边界:写日程、删数据、执行命令都要弹窗确认;文件操作限定在工作目录

桌面组件(8 种,随放随用)









全部组件支持:拖动、缩放、透明度、锁定位置、鼠标穿透(不挡桌面操作)。

12 套主题

内置 10 套通用主题(深色 / 浅色 / 护眼 / 暖阳 / 粉蓝 / 浅紫 / 霞樱 / 青岚 / 黛蓝 / 檀棕),外加两套支持者专属主题:「金曜」黑金与「流光」极光紫。整界面(面板、设置、小组件、弹窗)统一换肤。

日历与提醒

  • 月历 + 农历 / 节气 / 节假日调休 / 黄历宜忌,今天适合做什么一眼看懂
  • 日程支持自然语言输入、重复规则、提前提醒;待办四档优先级、逾期标记
  • 语音播报:整点报时、久坐提醒、日程提醒,可换音色、语速,报时文案支持变量(时间 / 农历 / 宜忌 / 下一个日程)
  • 全局热键呼出(默认 Ctrl+Alt+C)、开机自启、常驻系统托盘

下载

下载最新版本(约 7.4 MB)

蓝奏云下载密码:aeip

  1. 下载 UCalendar.exe,双击运行,无需安装
  2. 左键点任务栏时钟呼出面板;右键时钟是快捷菜单
  3. 数据保存在 %LOCALAPPDATA%\UCalendar,删除 exe 即卸载

运行要求:Windows 10 / 11(需要 WebView2 运行时;Win11 与装过 Edge 的系统已自带)。

软件免费、没有广告。

支持者会获得等级徽章(🛡️ 守护者 / 🏅 荣光支持者 / 👑 传奇支持者)与专属主题,也可后续升级等级。

从源码构建

cd UCalendar.Web && npm install && cd ..
npx tauri build --no-bundle    # 产物:src-tauri/target/release/UCalendar.exe

技术栈:Tauri 2 · Rust(rusqlite / rustls)· React + antd · Vite。

[Asm] 纯文本查看 复制代码
pub fn show(app: &AppHandle, payload: Value) -> Result<(), String> {
let id = SEQ.fetch_add(1, Ordering::Relaxed);
// 先取播报文案(payload 之后移入注册表)
let speak_text = payload
.get("speak")
.and_then(Value::as_str)
.map(str::to_string);
TOASTS
.lock()
.unwrap()
.get_or_insert_with(HashMap::new)
.insert(id, payload);

let mon = app
    .primary_monitor()
    .map_err(|e| e.to_string())?
    .ok_or("no primary monitor")?;
let (lw, lh) = (390.0f64, 134.0f64); // 逻辑尺寸,builder 用

// 透明窗 + 页面根透明:payload 就绪前整窗完全不可见——消灭"先露空底色块、内容后到"的闪屏。
// visible(false) + 页面加载完再 show 仍保留:防 WebView2 加载期任何默认底色。
WebviewWindowBuilder::new(
    app,
    format!("toast-{id}"),
    tauri::WebviewUrl::App(format!("/?toast={id}").into()),
)
.title("提醒")
.inner_size(lw, lh)
.decorations(false)
.shadow(false) // 同 widget/break,避免 DWM 阴影白边
.transparent(true)
.always_on_top(true)
.skip_taskbar(true)
.resizable(false)
.focused(true)
.visible(false)
.devtools(false)
.on_page_load(move |win, payload| {
    if !matches!(
        payload.event(),
        tauri::webview::PageLoadEvent::Finished
    ) {
        return;
    }
    // 定位右下角工作区(物理像素;Windows 扣任务栏,其他平台底部留 60px 给 Dock)
    if let Ok(ow) = win.outer_size() {
        let (x, y) = bottom_right(&mon, ow.width as i32, ow.height as i32);
        let _ = win.set_position(PhysicalPosition::new(x, y));
    }
    let _ = win.show();
    let _ = win.set_focus();
})
.build()
.map_err(|e| e.to_string())?;
// speak 语义:字段缺失→退化提示音(非语音类 Toast);空串→显式静音(只弹卡片);
// 非空→语音播报(引擎不可用再退化提示音)
match speak_text.as_deref() {
    Some(s) if !s.trim().is_empty() =&gt; {
        if !crate::voice::speak(s) {
            beep();
        }
    }
    Some(_) =&gt; {}
    None =&gt; beep(),
}
Ok(())

}

}

常见问题

杀毒 / 系统提示未知发布者? 个人项目未购买代码签名证书,可从 Releases 页面下载并核对文件大小。

AI 功能必须联网吗? 需要 API Key 与你选择的服务商;不配置时其余功能照常使用。

换电脑怎么迁移数据? 复制 %LOCALAPPDATA%\UCalendar 整个目录即可,全部数据都在里面。

支持哪些系统? Windows 10 / 11 为官方支持;macOS 版源码已支持,暂无官方构建。


反馈与建议:GitHub Issues · 更新记录:Releases

免费评分

参与人数 13吾爱币 +10 热心值 +10 收起 理由
imqhl + 1 初试了一下很不错,有个小建议,天气信息没法直接改,只能通过天气插件来改 ...
HKamoo + 1 我很赞同!
TWOTO + 1 + 1 热心回复!
t0578 + 1 我很赞同!
翅膀. + 1 谢谢@Thanks!
wanfon + 1 + 1 热心回复!
Dove702 + 1 + 1 我很赞同!
hlj2019 + 1 + 1 谢谢@Thanks!
oshuanghao + 1 谢谢@Thanks!
freckle + 1 + 1 谢谢@Thanks!
zlulala + 1 + 1 谢谢@Thanks!
grrr_zhao + 1 + 1 谢谢@Thanks!
kinalon + 1 谢谢@Thanks!

查看全部评分

发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
曾心筝意 发表于 2026-10-18 22:37
刚步入社会时,用过这种软件,适用性也还不错。开摆后通通卸载了,就记几件事就行了,主打一个问薪无愧
推荐
 楼主| tobaba 发表于 2026-10-19 07:59 |楼主

本次更新(v1.5.11 → v1.5.12)

🟢 便携绿色版:数据默认随程序目录保存,换机/重装直接拷走程序文件夹即可;首次运行自动迁移旧数据(保留备份),程序目录不可写时回退 %LOCALAPPDATA%
🤖 AI 自定义供应商:任意中转站 / 网关均可接入(地址、协议、模型手填、余额查询),修复协议跳变、切卡丢中转站、模型勾选串卡等问题
🗺️ 城市库重构:按真实省份拆分(28 省 194 城),修复搜索省份名(如「黑龙江」)无结果
🌤️ 天气组件简化:默认高度更小(小屏友好)、可自由拖更小;逐时预报与 3 天预报可折叠
⚡ 数据性能:数据库索引 + 查询下推,日程待办数据变多后依然流畅
🛡️ 发布前全量代码审查(16 项修复):便签组件修复、AI 命令白名单加固(防写盘/执行开关、超时保护)、配置文件原子写防损坏、会话/编辑器跨窗串扰修复等
✍️ 演示数据说明更清楚:清除只撤销演示清单,你或 AI 创建的日程待办不会被误删
单文件免安装,双击即用;数据全在本机(可选 AI 秘书需自配 API Key)。

沙发
maya123 发表于 2026-10-18 22:35
4#
qiyx 发表于 2026-10-18 22:41
看上去还不错呢,优效日历可以卸载了
5#
wu1357924680 发表于 2026-10-18 22:41
感谢开源,办公人士福音
6#
52Cooper 发表于 2026-10-18 22:47
实用。最重要的就是绿色不联网
7#
chishingchan 发表于 2026-10-18 23:22
在 Windows 7 上使用 VxKex 运行,界面有点超出窗口!
8#
 楼主| tobaba 发表于 2026-10-18 23:27 |楼主
chishingchan 发表于 2026-10-18 23:22
在 Windows 7 上使用 VxKex 运行,界面有点超出窗口!

win7需要降级编译独立版本,如果确有需要有空再做。当前建议用win10,win11
9#
物理学四大神兽 发表于 2026-10-18 23:32
AI后续支持第三方服务吗,我看只有官方的现在
10#
hzyyfan 发表于 2026-10-18 23:35
觉得数据保存在主程序目录好,放在%LOCALAPPDATA%\UCalenda,用久了重装系统会忘记。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-10-19 23:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表