MCPcopy Index your code
hub / github.com/dnephin/dobi

github.com/dnephin/dobi @v0.15.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.15.0 ↗ · + Follow
563 symbols 1,683 edges 83 files 248 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

LogRepresenter (Interface)
LogRepresenter is an interface for objects that can format themselves for logging [9 implementers]
logging/formatter.go
DockerClient (Interface)
go:generate mockgen -source iface.go -destination mock_iface.go -package client DockerClient is the Docker API Client in [2 …
tasks/client/iface.go
Resolver (Interface)
Resolver is an interface for a type that returns values for variables [2 implementers]
config/resource.go
Task (Interface)
Task interface performs some operation with a resource config [1 implementers]
tasks/types/task.go
Resource (Interface)
Resource is an interface for each configurable type
config/resource.go
TaskConfig (Interface)
TaskConfig is a data object which stores the full configuration of a Task [1 implementers]
tasks/types/task.go
RunFunc (FuncType)
RunFunc is a function which performs the task. It received a context and a bool indicating if any dependencies were modi
tasks/types/task.go
TaskBuilder (FuncType)
TaskBuilder is a function which creates a new Task from a name and config
tasks/types/task.go

Core symbols most depended-on inside this repo

Equal
called by 63
tasks/task/name.go
logger
called by 18
tasks/image/image.go
logger
called by 17
tasks/job/run.go
NewName
called by 14
tasks/task/name.go
Resolve
called by 13
config/resource.go
String
called by 13
config/resource.go
Resolve
called by 12
execenv/environment.go
NewExecEnv
called by 12
execenv/environment.go

Shape

Function 276
Method 222
Struct 52
FuncType 7
Interface 6

Languages

Go100%

Modules by API surface

tasks/client/mock_iface.go36 symbols
tasks/job/build.go25 symbols
config/image.go23 symbols
tasks/job/run.go22 symbols
execenv/environment_test.go22 symbols
tasks/types/task.go19 symbols
tasks/client/iface.go17 symbols
config/resource.go17 symbols
cmd/list.go16 symbols
tasks/tasks.go15 symbols
execenv/environment.go15 symbols
config/job.go15 symbols

For agents

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

⬇ download graph artifact