Gateway Donor Map
Gateway Donor Map
PicoClaw is a donor repo for Go channel-edge work, not the source of truth for Gormes architecture. Gormes architecture remains authoritative, and Hermes stays the legacy reference for the older product direction and runtime model.
Provenance
- Donor inspected for this section: external sibling repo
/home/xel/git/sages-openclaw/workspace-mineru/picoclaw. - Donor commit pinned for this research:
6421f146a99df1bebcd4b1ca8de2a289dfca3622. - Upstream donor repo:
https://github.com/sipeed/picoclaw. - Any
pkg/...ordocs/...path listed on this page or in the linked dossiers is relative to that donor root, not relative to the Gormes repo.
What This Section Is For
- Turn PicoClaw’s Go messaging adapters into Gormes porting notes
- Separate transport-edge reuse from PicoClaw-specific runtime coupling
- Give every planned adapter a hard recommendation:
copy candidate,adapt pattern only, ornot worth reusing
How To Use This Section
- Read Shared Adapter Patterns first.
- Open the relevant channel dossier.
- Use the donor files and Gormes mapping notes to draft the implementation spec or PR.
Triage View
| Channel | Recommendation | Donor Surface | Dossier |
|---|---|---|---|
| Telegram | adapt pattern only | pkg/channels/telegram/ | Telegram |
| Discord | copy candidate | pkg/channels/discord/ | Discord |
| Slack | copy candidate | pkg/channels/slack/ | Slack |
adapt pattern only | pkg/channels/whatsapp/, pkg/channels/whatsapp_native/ | ||
| Matrix | adapt pattern only | pkg/channels/matrix/ | Matrix |
| IRC | adapt pattern only | pkg/channels/irc/ | IRC |
| LINE | adapt pattern only | pkg/channels/line/ | LINE |
| OneBot | adapt pattern only | pkg/channels/onebot/ | OneBot |
copy candidate | pkg/channels/qq/ | ||
| WeCom | copy candidate | pkg/channels/wecom/ | WeCom |
| WeiXin | adapt pattern only | pkg/channels/weixin/ | WeiXin |
| Feishu | adapt pattern only | pkg/channels/feishu/ | Feishu |
| DingTalk | adapt pattern only | pkg/channels/dingtalk/ | DingTalk |
| VK | not worth reusing | pkg/channels/vk/ | VK |
| Webhook | adapt pattern only | pkg/channels/webhook.go | Webhook |