MCPcopy Index your code
hub / github.com/bradleyfalzon/gopherci

github.com/bradleyfalzon/gopherci @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
284 symbols 1,097 edges 39 files 192 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

Reporter (Interface)
A Reporter reports the issues, and may be called with 0 or more issues. [5 implementers]
internal/analyser/reporter.go
Executer (Interface)
Executer is the same interface as analyser.Executer, but due to import cycles must be redefined here. [5 implementers]
internal/db/sqldb.go
Logger (Interface)
Logger is a service to write structured, levelled logs with context. [1 implementers]
internal/logger/logger.go
VCSReader (Interface)
A VCSReader reads information about a completed analysis. [1 implementers]
internal/web/vcsviewer.go
Executer (Interface)
Executer executes a single command in a contained environment. [5 implementers]
internal/analyser/analyser.go
DB (Interface)
DB interface provides access to a persistent database. [2 implementers]
internal/db/db.go
Cloner (Interface)
A Cloner uses the executer to clone the root of a repository into the current working directory. [3 implementers]
internal/analyser/cloner.go
Analyser (Interface)
An Analyser is builds an isolated execution environment to run checks in. It should provide isolation from other environ [3 …
internal/analyser/analyser.go

Core symbols most depended-on inside this repo

Errorf
called by 108
internal/logger/logger.go
String
called by 90
internal/db/db.go
Fatalf
called by 78
internal/logger/logger.go
With
called by 63
internal/logger/logger.go
Error
called by 48
internal/logger/logger.go
Fatal
called by 31
internal/logger/logger.go
Info
called by 29
internal/logger/logger.go
Infof
called by 18
internal/logger/logger.go

Shape

Method 119
Function 103
Struct 46
Interface 10
TypeAlias 6

Languages

Go100%

Modules by API surface

internal/db/db.go28 symbols
internal/logger/logger.go22 symbols
internal/github/handlers_test.go21 symbols
internal/db/sqldb.go20 symbols
internal/github/reporters.go19 symbols
internal/github/handlers.go16 symbols
integration_test.go14 symbols
internal/db/mockdb.go13 symbols
internal/analyser/analyser_test.go11 symbols
internal/analyser/analyser.go11 symbols
internal/web/vcsviewer.go8 symbols
internal/queue/gcp-pubsub.go8 symbols

For agents

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

⬇ download graph artifact