picoclaw/pkg/channels
Hoshina 60b68b305a feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7)
Phase 10: Define TypingCapable, MessageEditor, PlaceholderRecorder interfaces.
Manager orchestrates outbound typing stop and placeholder editing via preSend.
Migrate Telegram, Discord, Slack, OneBot to register state with Manager instead
of handling locally in Send. Phase 7: Add native WebSocket Pico Protocol channel
as reference implementation of all optional capability interfaces.
2026-02-23 04:55:15 +08:00
..
dingtalk refactor(channels): standardize group chat trigger filtering (Phase 8) 2026-02-23 04:11:11 +08:00
discord feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) 2026-02-23 04:55:15 +08:00
feishu refactor(channels): standardize group chat trigger filtering (Phase 8) 2026-02-23 04:11:11 +08:00
line refactor(channels): standardize group chat trigger filtering (Phase 8) 2026-02-23 04:11:11 +08:00
maixcam refactor(channels): standardize Send error classification with sentinel types 2026-02-23 01:45:48 +08:00
onebot feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) 2026-02-23 04:55:15 +08:00
pico feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) 2026-02-23 04:55:15 +08:00
qq refactor(channels): standardize group chat trigger filtering (Phase 8) 2026-02-23 04:11:11 +08:00
slack feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) 2026-02-23 04:55:15 +08:00
telegram feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) 2026-02-23 04:55:15 +08:00
wecom refactor(channels): standardize group chat trigger filtering (Phase 8) 2026-02-23 04:11:11 +08:00
whatsapp refactor(channels): standardize Send error classification with sentinel types 2026-02-23 01:45:48 +08:00
base.go feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) 2026-02-23 04:55:15 +08:00
base_test.go refactor(channels): standardize group chat trigger filtering (Phase 8) 2026-02-23 04:11:11 +08:00
errors.go refactor(channels): add per-channel rate limiting and send retry with error classification 2026-02-22 23:51:55 +08:00
errors_test.go refactor(channels): add per-channel rate limiting and send retry with error classification 2026-02-22 23:51:55 +08:00
errutil.go refactor(channels): standardize Send error classification with sentinel types 2026-02-23 01:45:48 +08:00
errutil_test.go refactor(channels): standardize Send error classification with sentinel types 2026-02-23 01:45:48 +08:00
interfaces.go feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) 2026-02-23 04:55:15 +08:00
manager.go feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) 2026-02-23 04:55:15 +08:00
manager_test.go feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) 2026-02-23 04:55:15 +08:00
media.go feat(channels): add MediaSender optional interface for outbound media 2026-02-23 03:10:57 +08:00
registry.go refactor(channels): add factory registry and export SetRunning on BaseChannel 2026-02-20 23:18:46 +08:00
webhook.go refactor(channels): consolidate HTTP servers into shared server managed by Manager 2026-02-23 02:39:09 +08:00