MCPcopy Index your code
hub / github.com/armon/relay

github.com/armon/relay @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
154 symbols 701 edges 15 files 68 documented · 44%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Broker (Interface)
Broker implements a high level interface that can provide Consumer or Publisher [4 implementers]
broker/broker.go
Serializer (Interface)
Serializer interface is used to encode and decode messages. If not provided, a default serializer using gob is provided. [2 …
serialization.go
Publisher (Interface)
Publisher is used to push messages into a queue [4 implementers]
broker/broker.go
Consumer (Interface)
Consumer is used to consume messages from a queue [3 implementers]
broker/broker.go

Core symbols most depended-on inside this repo

Close
called by 72
broker/broker.go
New
called by 30
relay.go
Consumer
called by 21
broker/broker.go
Publish
called by 20
broker/broker.go
Publisher
called by 19
broker/broker.go
Consume
called by 14
broker/broker.go
Ack
called by 14
broker/broker.go
NewPriorityQueue
called by 11
pq/pq.go

Shape

Method 77
Function 57
Struct 16
Interface 4

Languages

Go100%

Modules by API surface

relay_test.go28 symbols
retry.go19 symbols
relay.go18 symbols
inmem/inmem.go15 symbols
broker/broker.go14 symbols
pq/pq.go13 symbols
serialization.go12 symbols
pq/pq_test.go9 symbols
consumer.go8 symbols
retry_test.go7 symbols
serialization_test.go3 symbols
publisher.go3 symbols

For agents

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

⬇ download graph artifact