MCPcopy Index your code
hub / github.com/duyanghao/Eagle

github.com/duyanghao/Eagle @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
204 symbols 473 edges 32 files 90 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

Picker (Interface)
Picker defines balancer Picker methods. [4 implementers]
eagleclient/balancer/picker/picker.go
StorageFactory (Interface)
StorageFactory creates backend client given name. [1 implementers]
lib/backend/storage.go
EvictCallback (FuncType)
EvictCallback is used to get a callback when a cache entry is evicted
pkg/utils/lrucache/lrucache.go
Recorder (Interface)
Recorder records gRPC connectivity. [1 implementers]
eagleclient/balancer/connectivity/connectivity.go
Storage (Interface)
Storage defines an interface for accessing blobs on a remote storage backend. Implementations of Storage must be thread [1 …
lib/backend/storage.go
Balancer (Interface)
Balancer defines client balancer interface.
eagleclient/balancer/balancer.go
Option (FuncType)
Option allows setting optional Client parameters.
lib/backend/fsbackend/storage.go

Core symbols most depended-on inside this repo

String
called by 61
eagleclient/balancer/picker/picker.go
Remove
called by 15
pkg/utils/lrucache/lrucache.go
Delete
called by 6
lib/backend/storage.go
Stat
called by 5
lib/backend/storage.go
GetFilePath
called by 5
lib/backend/storage.go
GetTorrentFilePath
called by 5
lib/backend/storage.go
Name
called by 5
eagleclient/balancer/balancer.go
CreateIfNotExists
called by 4
pkg/utils/lrucache/lrucache.go

Shape

Method 112
Function 47
Struct 35
Interface 7
FuncType 2
TypeAlias 1

Languages

Go100%

Modules by API surface

proto/metainfo/metainfo.pb.go32 symbols
eagleclient/balancer/resolver/endpoint/endpoint.go23 symbols
eagleclient/engine.go18 symbols
lib/backend/storage.go17 symbols
seeder/bt/seeder.go13 symbols
pkg/utils/lrucache/lrucache.go12 symbols
eagleclient/balancer/balancer.go11 symbols
lib/backend/fsbackend/fs.go10 symbols
lib/backend/fsbackend/storage.go7 symbols
eagleclient/balancer/connectivity/connectivity.go7 symbols
proxy/transport/transport.go6 symbols
eagleclient/balancer/picker/picker.go6 symbols

For agents

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

⬇ download graph artifact