Repository navigation
v1.3.0
Chat with your DeepSeek Harness agent from WeChat.
New in 1.3.0: the all-day secretary — calendar, alarms and planning rules behind one switch (macOS only, off by default)
- Alarms that ring like an alarm. The bot sets urgent reminders in a Reminders list of its own. They ring like an alarm on the device Find My uses as your location (usually your iPhone), straight from Apple rather than through WeChat — so they ring even when WeChat would not let the bot write to you. Ask "wake me at 6:30 tomorrow" or "set an alarm for my flight"; the bot says back the time it set, and can list and cancel its alarms. Needs macOS 26 and iOS 26 or later.
- Routines you set up in chat. Tell the bot what to do every day, and by which rules — for example "every evening at 9, look at tomorrow's calendar and set my wake-up alarm an hour and a half before my first event, none at weekends". It creates a daily task reminder holding your rules. When it fires, the bot does the task (checks the calendar, sets the alarm) and only tells you what you asked to hear — or tells you when it could not do it. To change the rules, just tell it. If the Mac slept through the time and the task runs after midnight, the bot is told which day it was meant for.
- One switch, two buttons. 全天候秘书 replaces the separate Mac 日历 and 日程秘书 switches. 一键授权 asks the Mac for the permissions still missing (calendar and reminders) while you are there, and the card shows what it is doing; 测试闹钟 sets an alarm two minutes out, so you hear the phone ring before you walk away.
- On the iPhone, once: mark any reminder as urgent by hand and allow the prompt that appears (that is what lets urgent alarms ring), and make sure Find My uses that iPhone as your location.
- Your planning rules in
memory.mdnow live in the section 「## 全天候秘书」. An earlier default you never edited is updated; one you edited stays as you wrote it. - Its own icon. wechat-clawbot now has an icon on the Plugins page: a chat bubble with a small bot.
Fixes
- Flipping two tool switches in quick succession could leave the WeChat listener running without its bridge, so every message was lost until DSH restarted. It now stops one thing at a time.
- The settings card's buttons and status reads only accept requests addressed to this Mac (a web page using DNS rebinding could press them before).
- The calendar helper is never rebuilt behind your back, and 一键授权 rebuilds it only when it is older than the plugin needs; a failed update keeps the old helper, and its permissions, working; and DSH no longer puts up permission prompts when it starts with nobody at the Mac.
- Each Mac's helper build has an identity of its own, so a copy built anywhere else — a test's, for example — does not get your calendar or reminders permission.
- Alarm times are worked out by macOS's own time-zone rules, the ones Reminders rings by (Node's bundled rules can lag behind and move an alarm by an hour).
- Only alarms the bot set are ticked off once they have rung; reminders you add to its list stay as they are. Setting the same alarm twice at once, or pressing 测试闹钟 twice, gives one alarm.
- Renaming the dedicated calendar no longer hides the alarms already set. On a macOS without urgent reminders the bot says alarms are unavailable, instead of asking you to authorize.
- Stopping the WeChat listener no longer hangs while the bot waits for an answer.
Install and settings: see the README and wechat-clawbot-INSTALL.md.
在微信里和电脑上的 DeepSeek Harness 助手聊天。
1.3.0 新改动:全天候秘书,日历、闹钟和排日程的规则合成一个开关(仅 macOS,默认关闭)
- 像闹钟一样响的闹钟。 bot 会在「提醒事项」里它自己的清单上设紧急提醒,到点像闹钟一样响,响在「查找」里作为“我的位置”的那台设备上(一般是 iPhone)。它由苹果直接响,不经过微信,所以微信不让 bot 主动发消息的时候也照样响。跟它说「明天 6:30 叫我起床」「给我的航班定个闹钟」,它会说清定在几点,也能列出和取消它设的闹钟。要 macOS 26 和 iOS 26 或更新。
- 在聊天里定的例行任务。 跟 bot 说每天要做什么、按什么规则,比如「每晚 9 点看看明天的日历,第一个日程前一个半小时叫我起床,周末不叫」。它会建一个每天的任务提醒,把你的规则写进去;到点时 bot 照着做(查日历、定闹钟),只告诉你你想知道的,没做成会说一声。要改规则,直接跟它说。Mac 睡着错过了时间、过了午夜才跑的,bot 会知道原定是哪天。
- 一个开关,两个按钮。 「全天候秘书」取代了原来分开的「Mac 日历」和「日程秘书」两个开关。「一键授权」趁你在 Mac 前把还缺的授权(日历、提醒事项)补齐,卡片上写着它在做什么;「测试闹钟」会定一个两分钟后响的闹钟,离开前先听一下手机响不响。
- iPhone 上做一次: 在「提醒事项」里手动把随便一条提醒设成紧急,允许弹出的授权(这样紧急提醒才能像闹钟一样响);再确认「查找」用的“我的位置”是这台 iPhone。
memory.md里排日程的规则现在放在「## 全天候秘书」一节。你没改过的旧默认版会自动换成新版;改过的照你写的原样保留。- 有了自己的图标。 插件页上的 wechat-clawbot 有了图标:一个带小机器人的聊天气泡。
修复
- 连着拨两个工具开关时,微信监听可能在没有 bridge 的情况下继续跑,之后每条消息都会丢,直到重启 DSH。现在一次只停一个。
- 设置卡片上的按钮和状态读取只接受发给本机的请求(以前用 DNS 重绑定的网页能替你按)。
- 日历小程序不会在背后重新编译,「一键授权」也只在它比插件要的旧时才重新编译;更新失败时旧的小程序和它的授权照常能用;DSH 启动时(那时 Mac 前可能没人)不再弹授权窗口。
- 每台 Mac 编译出来的小程序都是它自己的,在别处编译的副本(比如测试用的)拿不到你的日历和提醒事项授权。
- 闹钟时间按 macOS 自己的时区规则换算,和「提醒事项」响铃用的是同一套(Node 自带的规则可能滞后,会让闹钟差一小时)。
- 只勾掉 bot 自己设的、已经响过的闹钟,你自己加进清单的提醒不动。同一个闹钟同时设两次、「测试闹钟」连按两下,都只会有一个。
- 改专用日历的名字后,已经设的闹钟不会再看不见。系统没有紧急提醒时,bot 直接说闹钟用不了,不再让你去授权。
- bot 等你回答时停掉微信监听,不会再卡住。
安装和设置见 README 和 wechat-clawbot-INSTALL.md。