MCPcopy
hub / github.com/jesseduffield/lazygit

github.com/jesseduffield/lazygit @v0.62.2 sqlite

repository ↗ · DeepWiki ↗ · release v0.62.2 ↗
5,256 symbols 30,645 edges 977 files 902 documented · 17%
README

Extension points exported contracts — how you extend this code

Instruction (Interface)
An Instruction is a command to be run by lazygit in daemon mode. It is serialized to json and passed to lazygit via envi [9 …
pkg/app/daemon/daemon.go
DiffableContext (Interface)
(no doc) [9 implementers]
pkg/gui/types/context.go
Ref (Interface)
(no doc) [5 implementers]
pkg/commands/models/ref.go
GuiDriver (Interface)
this is the interface through which our integration tests interact with the lazygit gui [2 implementers]
pkg/integration/types/types.go
Task (Interface)
A task represents the fact that the program is busy doing something, which is useful for integration tests which only wa [2 …
pkg/gocui/task.go
Updaterer (Interface)
Updaterer implements the check and update methods [1 implementers]
pkg/updates/updates.go
AppConfigurer (Interface)
(no doc) [1 implementers]
pkg/config/app_config.go
ListItem (Interface)
(no doc) [10 implementers]
pkg/gui/types/context.go

Core symbols most depended-on inside this repo

Contains
called by 4291
pkg/integration/components/text_matcher.go
Views
called by 1884
pkg/gui/types/common.go
Equals
called by 1652
pkg/integration/components/text_matcher.go
Lines
called by 1146
pkg/integration/components/view_driver.go
IsSelected
called by 931
pkg/integration/components/text_matcher.go
Press
called by 838
pkg/integration/components/view_driver.go
ExpectPopup
called by 620
pkg/integration/components/test_driver.go
Confirm
called by 605
pkg/gui/types/common.go

Shape

Method 3,385
Function 1,174
Struct 577
Interface 55
TypeAlias 54
FuncType 11

Languages

Go100%

Modules by API surface

pkg/gui/types/context.go157 symbols
pkg/gocui/view.go124 symbols
pkg/gui/types/common.go104 symbols
pkg/gocui/gui.go90 symbols
pkg/gui/controllers/local_commits_controller.go74 symbols
pkg/gui/controllers/files_controller.go69 symbols
pkg/gui/gui.go64 symbols
pkg/integration/components/shell.go62 symbols
pkg/app/daemon/daemon.go58 symbols
pkg/gui/filetree/file_tree.go55 symbols
pkg/gocui/text_area.go53 symbols
pkg/config/app_config.go50 symbols

Dependencies from manifests, versioned

dario.cat/mergov1.0.2 · 1×
github.com/adrg/xdgv0.5.3 · 1×
github.com/atotto/clipboardv0.1.4 · 1×
github.com/aybabtme/humanlogv0.4.1 · 1×
github.com/bahlo/generic-list-gov0.2.0 · 1×
github.com/cli/go-gh/v2v2.13.0 · 1×
github.com/cli/safeexecv1.0.1 · 1×
github.com/clipperhouse/displaywidthv0.11.0 · 1×
github.com/clipperhouse/uax29/v2v2.7.0 · 1×
github.com/cloudfoundry/jibber_jabberv0.0.0-2015112018325 · 1×
github.com/creack/ptyv1.1.24 · 1×

For agents

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

⬇ download graph artifact