MCPcopy Index your code
hub / github.com/cpuguy83/drax

github.com/cpuguy83/drax @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
193 symbols 597 edges 21 files 64 documented · 33%
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

Handler (Interface)
Handler is an interface for implementing the backends used by RPC Server [1 implementers]
rpc/server.go
Decoder (Interface)
Decoder performs stream decoding of the given value
api/util.go
DialerFn (FuncType)
DialerFn is the function the StreamLayer should use to Dial out to another node
rpc/stream.go
Encoder (Interface)
Encoder performs stream encoding of the given value
api/util.go

Core symbols most depended-on inside this repo

Put
called by 24
store.go
Encode
called by 19
api/util.go
KVStore
called by 15
cluster.go
Get
called by 14
store.go
newStore
called by 13
store.go
IsLeader
called by 12
store.go
newClient
called by 11
store.go
Decode
called by 9
api/util.go

Shape

Method 112
Function 50
Struct 21
Interface 4
FuncType 3
TypeAlias 3

Languages

Go100%

Modules by API surface

store.go49 symbols
api.go24 symbols
store_test.go18 symbols
raft.go14 symbols
api/client/client.go14 symbols
rpc/stream.go13 symbols
cluster.go11 symbols
rpc/server.go8 symbols
api/util.go8 symbols
api/client/rpc.go6 symbols
cluster_test.go5 symbols
api/api.go5 symbols

For agents

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

⬇ download graph artifact