MCPcopy Index your code
hub / github.com/duo/matrix-wechat

github.com/duo/matrix-wechat @0.2.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.2.4 ↗ · + Follow
352 symbols 1,020 edges 31 files 5 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

matrix-wechat

A Matrix-WeChat puppeting bridge based on mautrix-go.

Documentation

Some quick links:

Features & roadmap

  • Matrix → WeChat
  • [ ] Message types
    • [x] Text
    • [x] Image
    • [x] Sticker
    • [x] Video
    • [ ] Audio
    • [x] File
    • [x] Mention
    • [ ] Reply
    • [ ] Location
  • [x] Chat types
    • [x] Direct
    • [x] Room
  • [ ] Presence
  • [ ] Redaction
  • [ ] Group actions
    • [ ] Join
    • [ ] Invite
    • [ ] Leave
    • [ ] Kick
    • [ ] Mute
  • [ ] Room metadata
    • [ ] Name
    • [ ] Avatar
    • [ ] Topic
  • [ ] User metadata

    • [ ] Name
    • [ ] Avatar
  • WeChat → Matrix

  • [ ] Message types
    • [x] Text
    • [x] Image
    • [x] Sticker
    • [x] Video
    • [x] Audio
    • [x] File
    • [x] Mention
    • [x] Reply
    • [x] Location
  • [ ] Chat types
    • [x] Private
    • [x] Group
  • [ ] Presence
  • [x] Redaction
  • [ ] Group actions
    • [ ] Invite
    • [ ] Join
    • [ ] Leave
    • [ ] Kick
    • [ ] Mute
  • [ ] Group metadata
    • [x] Name
    • [x] Avatar
    • [x] Topic
  • [x] User metadata
    • [x] Name
    • [x] Avatar
  • [ ] Login types

    • [ ] Password
    • [x] QR code
  • Misc

  • [ ] Automatic portal creation
    • [ ] After login
    • [ ] When added to group
    • [x] When receiving message
  • [x] Double puppeting

Core symbols most depended-on inside this repo

MainIntent
called by 40
internal/portal.go
Error
called by 34
internal/wechat/protocol.go
New
called by 23
internal/database/userquery.go
GetPuppetByUID
called by 22
internal/puppet.go
NewUserUID
called by 18
internal/types/uid.go
Scan
called by 15
internal/database/user.go
IsPrivateChat
called by 13
internal/portal.go
String
called by 12
internal/types/uid.go

Shape

Method 260
Struct 44
Function 39
TypeAlias 9

Languages

Go100%

Modules by API surface

internal/portal.go82 symbols
internal/user.go39 symbols
internal/wechat/protocol.go31 symbols
internal/puppet.go28 symbols
internal/wechat/client.go17 symbols
internal/command.go17 symbols
internal/config/bridgeconfig.go14 symbols
internal/wechat/service.go13 symbols
internal/types/uid.go12 symbols
internal/wechatbridge.go11 symbols
internal/database/portalquery.go10 symbols
internal/util.go9 symbols

Datastores touched

dbnameDatabase · 1 repos

For agents

$ claude mcp add matrix-wechat \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact