Gormes

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/... or docs/... 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, or not worth reusing

How To Use This Section

  1. Read Shared Adapter Patterns first.
  2. Open the relevant channel dossier.
  3. Use the donor files and Gormes mapping notes to draft the implementation spec or PR.

Triage View

ChannelRecommendationDonor SurfaceDossier
Telegramadapt pattern onlypkg/channels/telegram/Telegram
Discordcopy candidatepkg/channels/discord/Discord
Slackcopy candidatepkg/channels/slack/Slack
WhatsAppadapt pattern onlypkg/channels/whatsapp/, pkg/channels/whatsapp_native/WhatsApp
Matrixadapt pattern onlypkg/channels/matrix/Matrix
IRCadapt pattern onlypkg/channels/irc/IRC
LINEadapt pattern onlypkg/channels/line/LINE
OneBotadapt pattern onlypkg/channels/onebot/OneBot
QQcopy candidatepkg/channels/qq/QQ
WeComcopy candidatepkg/channels/wecom/WeCom
WeiXinadapt pattern onlypkg/channels/weixin/WeiXin
Feishuadapt pattern onlypkg/channels/feishu/Feishu
DingTalkadapt pattern onlypkg/channels/dingtalk/DingTalk
VKnot worth reusingpkg/channels/vk/VK
Webhookadapt pattern onlypkg/channels/webhook.goWebhook