MCPcopy Index your code
hub / github.com/davrodpin/mole

github.com/davrodpin/mole @v2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.0 ↗ · + Follow
185 symbols 584 edges 46 files 89 documented · 48%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

CI Documentation

Mole

Mole is a cli application to create ssh tunnels focused on resiliency and user experience.

For more information about installation, usage, examples and specific use cases, please visit https://davrodpin.github.io/mole/

How to build from source

Go 1.14+ is required to be installed on your system to build this project.

$ make build
$ sudo make install

Test Environment

The project provides a small automated infrastructure to help with manual testing Please refer to this document for more details about it.

How to Contribute

Please refere to CONTRIBUTING.md for details on how to contribute to this project.

Extension points exported contracts — how you extend this code

PemKeyParser (Interface)
PemKeyParser translates pem keys to a signature signer. [1 implementers]
tunnel/key.go
Method (FuncType)
Method represents a procedure that can be called remotely.
rpc/rpc.go
Formatter (Interface)
(no doc)
mole/runtime.go

Core symbols most depended-on inside this repo

String
called by 15
mole/address_input.go
Dir
called by 8
fsutils/fsutils.go
String
called by 8
tunnel/tunnel.go
Get
called by 7
tunnel/config.go
Call
called by 6
rpc/client.go
InstanceDir
called by 6
fsutils/fsutils.go
Listen
called by 6
tunnel/tunnel.go
Set
called by 5
mole/address_input.go

Shape

Function 114
Method 48
Struct 16
TypeAlias 4
Interface 2
FuncType 1

Languages

Go100%

Modules by API surface

tunnel/tunnel.go27 symbols
tunnel/tunnel_test.go15 symbols
mole/mole.go15 symbols
tunnel/config.go11 symbols
mole/address_input.go11 symbols
fsutils/fsutils.go11 symbols
mole/runtime.go10 symbols
tunnel/key.go9 symbols
fsutils/fsutils_test.go8 symbols
alias/alias.go8 symbols
alias/alias_test.go7 symbols
rpc/rpc.go6 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page