MCPcopy Index your code
hub / github.com/eblume/proto

github.com/eblume/proto @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
28 symbols 92 edges 13 files 19 documented · 68%
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

FilterFn (FuncType)
Filter function type definition. A FilterFn is given a single Proto and must decide whether to return `true` or `false`,
filter.go
Proto (Interface)
The Proto type. (Get it?)
proto.go
MapFn (FuncType)
Please see `filter.go` if you find any ambiguity here, the same patterns used there are used here. Mapping function type
map.go
ReduceFn (FuncType)
Reducing function type definition.
reduce.go
TriggerFn (FuncType)
Trigger function type deceleration.
trigger.go

Core symbols most depended-on inside this repo

Gather
called by 9
base.go
Send
called by 7
base.go
Reduce
called by 5
reduce.go
Map
called by 4
map.go
Filter
called by 3
filter.go
PFilter
called by 1
filter.go
PMap
called by 1
map.go
Trigger
called by 1
trigger.go

Shape

Function 23
FuncType 4
Interface 1

Languages

Go100%

Modules by API surface

base_test.go4 symbols
trigger.go3 symbols
map.go3 symbols
filter.go3 symbols
base.go3 symbols
reduce.go2 symbols
multi.go2 symbols
map_test.go2 symbols
filter_test.go2 symbols
trigger_test.go1 symbols
reduce_test.go1 symbols
proto.go1 symbols

For agents

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

⬇ download graph artifact