MCPcopy Index your code
hub / github.com/expected-archives/go-sonic

github.com/expected-archives/go-sonic @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
72 symbols 152 edges 11 files 35 documented · 49%
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

Base (Interface)
Base contains commons commands to all channels. [1 implementers]
sonic/driver.go
Searchable (Interface)
Searchable is used for querying the search index.
sonic/search.go
Ingestable (Interface)
Ingestable is used for altering the search index (push, pop and flush).
sonic/ingester.go
Controllable (Interface)
Controllable is used for administration purposes.
sonic/control.go

Core symbols most depended-on inside this repo

read
called by 15
sonic/connection.go
write
called by 12
sonic/connection.go
BulkPush
called by 5
sonic/ingester.go
FlushBucket
called by 5
sonic/ingester.go
NewIngester
called by 4
sonic/ingester.go
addBulkError
called by 4
sonic/ingester.go
close
called by 4
sonic/connection.go
Query
called by 3
sonic/search.go

Shape

Method 36
Function 20
Struct 7
TypeAlias 5
Interface 4

Languages

Go100%

Modules by API surface

sonic/ingester.go29 symbols
sonic/search.go11 symbols
sonic/ingester_test.go7 symbols
sonic/driver.go7 symbols
sonic/control.go7 symbols
sonic/connection.go5 symbols
sonic/channels.go2 symbols
sonic/actions.go2 symbols
sonic/lang.go1 symbols
cmd/example/main.go1 symbols

For agents

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

⬇ download graph artifact