Yanxin Lu cd1ee050ed calendar: add contacts system to prevent recipient address hallucination
Agent hallucinated "xiaojuzi@meta.com" instead of looking up the correct
address from USER.md. Prompting rules can't reliably prevent this, so
recipient validation is now enforced at the tool level.

- Add contact list/add/delete subcommands (vCard .vcf files synced via CardDAV)
- send --to now resolves through contacts: accepts names, name:type, or
  known emails; rejects unknown addresses with available contacts shown
- Multi-email contacts supported with type qualifier (e.g. "小橘子:work")
- Adding contacts and sending are separate operations (no chaining)
2026-03-31 10:43:06 -07:00
2026-03-25 00:00:03 -07:00
2026-03-18 13:36:25 -07:00
2026-03-24 15:36:46 -07:00
2026-02-18 22:39:35 -08:00
2026-02-18 22:39:35 -08:00
2026-03-18 13:36:25 -07:00
2026-03-24 14:38:37 -07:00
2026-02-18 22:39:35 -08:00
Description
Youlu's openclaw workspace
1.2 MiB
Languages
Python 93.4%
Shell 6.6%