Repository navigation
v1.2.0
Chat with your DeepSeek Harness agent from WeChat.
New in 1.2.0: a schedule secretary on WeChat (macOS only, off by default)
- The bot can read your Mac calendars. Every account in the Calendar app (iCloud, Google, Exchange, subscribed calendars), recurring events and notes included. Ask "am I free tomorrow afternoon?" and it checks before it answers.
- It plans into a calendar of its own. You name a dedicated calendar in the settings; it is created in iCloud when you have it, so it shows up on your phone. Tell the bot your to-dos and deadlines: it finds free time, schedules the work there, and replies in a few lines — what happens when, what got moved, what clashes. Scheduled work still gets a WeChat reminder.
- Other calendars: it asks first. Changing or deleting anything outside its own calendar waits for your "yes" on WeChat. Only you can use the calendar tools.
- Reminders stay reminders. "Remind me to call home at 8" becomes a WeChat reminder, not a calendar event.
- Calendar alerts. Events it adds get an alert 10 minutes before by default. Change it in the settings, or tell the bot how early you want it.
- The secretary's rules are yours. Switching on 日程秘书 writes a short set of planning rules into your long-term memory,
memory.md: one main thread a day, deep work in 60–90-minute blocks, plan only 70–80% of the day, short replies. Edit them freely: the 打开 memory.md button on the 日程秘书 row opens the file. Switching off keeps your version for next time.
To turn it on: Plugins → wechat-clawbot → 微信 Bot → Mac 日历 (name the calendar, switch it on, click "Allow" on the Mac once), then 日程秘书. The first time, the plugin compiles a small background app, Clawbot-Calendar, which needs the Xcode command line tools (xcode-select --install).
Fixes
- The Codex 会话联动 switch on the settings card never took effect (the host's form only saves settings that apply live). It works now; flipping it restarts the WeChat listener.
- When a model fills optional parameters with empty values (gpt-6-luna does), the calendar tools and
read_dsh_sessiontreat them as not given. - Upgrading in place from an older version (for example from the Plugins page) no longer leaves the old bot running next to the new one.
memory.mdno longer collects blank lines at the end, and amemory.mdthat cannot be read (permissions, a disk error) is left alone instead of being replaced by a fresh file.
Install and settings: see the README and wechat-clawbot-INSTALL.md.
在微信里和电脑上的 DeepSeek Harness 助手聊天。
1.2.0 新改动:日程秘书(仅 macOS,默认关闭)
- bot 能读你 Mac 上的日历。 「日历」App 里的所有账户都行(iCloud、Google、Exchange、订阅日历),重复日程和备注都看得到。问它「明天下午有空吗」,它查过日历再回答。
- 它在自己的日历里排日程。 在设置里给它起一个专用日历的名字,优先建在 iCloud,手机上同步可见。跟它说待办和截止时间,它先找空档、排进去,再用几行告诉你:几点做什么、挪走了什么、哪里有冲突。排进日历的事照样有微信提醒。
- 动别的日历先问你。 专用日历以外的日程,改或删之前都会在微信里问你,你回「好」才做。只有你自己能用日历。
- 提醒和日程分得清。 「八点提醒我给家里打电话」只设微信提醒,不进日历。
- 日历提醒。 bot 加的日程默认提前 10 分钟提醒,可以在设置里改,也可以在微信里直接说要提前多久。
- 秘书的规则归你。 打开「日程秘书」时,一套简短的排日程规则会写进长期记忆
memory.md:一天一条主线、深度工作 60–90 分钟一块、只排满 70–80%、回复要短。想怎么改都行:设置里「日程秘书」那一行有「打开 memory.md」按钮。关掉时会留一份你改过的版本,下次打开原样放回。
怎么打开:「插件」→ wechat-clawbot → 微信 Bot →「Mac 日历」(填专用日历的名字,打开开关,在 Mac 上点一次「允许」),再打开「日程秘书」。第一次打开时,插件会在本机编译一个后台小程序 Clawbot-Calendar,需要 Xcode 命令行工具(xcode-select --install)。
修复
- 设置卡片上的「Codex 会话联动」开关以前拨了不生效(宿主的表单只保存能即时生效的设置),现在能用了;拨动时会重启微信监听。
- 模型把可选参数都填成空值时(gpt-6-luna 会这样),日历工具和
read_dsh_session当作没填。 - 从旧版本就地升级(比如在插件页里升级)时,不会再出现新旧两个 bot 同时在线。
memory.md末尾不再越攒越多空行;读不出来时(权限、磁盘出错)不会再被一份新文件盖掉。
安装和设置见 README 和 wechat-clawbot-INSTALL.md。