Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
godoctor
command
Package main is the entry point for the godoctor MCP server.
|
Package main is the entry point for the godoctor MCP server. |
|
internal
|
|
|
config
Package config handles the loading and management of the application's configuration.
|
Package config handles the loading and management of the application's configuration. |
|
godoc
Package godoc implements the core logic for retrieving and parsing Go documentation.
|
Package godoc implements the core logic for retrieving and parsing Go documentation. |
|
hooks
Package hooks implements pre-invocation interception rules for Antigravity tools.
|
Package hooks implements pre-invocation interception rules for Antigravity tools. |
|
instructions
Package instructions generates dynamic system instructions for the AI agent.
|
Package instructions generates dynamic system instructions for the AI agent. |
|
lsp
Package lsp implements a stateful, persistent JSON-RPC Language Server Protocol (LSP) client for multiplexing language analysis queries directly to a single, persistent gopls daemon.
|
Package lsp implements a stateful, persistent JSON-RPC Language Server Protocol (LSP) client for multiplexing language analysis queries directly to a single, persistent gopls daemon. |
|
prompts
Package prompts defines the prompts available in the MCP server.
|
Package prompts defines the prompts available in the MCP server. |
|
resources/godoc
Package godoc implements the godoc resource handler.
|
Package godoc implements the godoc resource handler. |
|
safeshell
Package safeshell provides a secure wrapper for subprocess command execution to prevent shell injection.
|
Package safeshell provides a secure wrapper for subprocess command execution to prevent shell injection. |
|
server
Package server implements the Model Context Protocol (MCP) server for godoctor.
|
Package server implements the Model Context Protocol (MCP) server for godoctor. |
|
textdist
Package textdist provides text distance algorithms for fuzzy matching.
|
Package textdist provides text distance algorithms for fuzzy matching. |
|
toolnames
Package toolnames defines the registry of available tools for the godoctor server.
|
Package toolnames defines the registry of available tools for the godoctor server. |
|
tools/file/edit
Package edit implements the file editing tool with atomic multi-file transactions, formatting, compiler gates, and spelling aids.
|
Package edit implements the file editing tool with atomic multi-file transactions, formatting, compiler gates, and spelling aids. |
|
tools/file/list
Package list implements the file listing tool.
|
Package list implements the file listing tool. |
|
tools/file/outline
Package outline implements the file outlining tool.
|
Package outline implements the file outlining tool. |
|
tools/file/read
Package read implements the code reading and symbol extraction tool with unconditional type enrichment.
|
Package read implements the code reading and symbol extraction tool with unconditional type enrichment. |
|
tools/go/build
Package build implements the smart_build tool.
|
Package build implements the smart_build tool. |
|
tools/go/docs
Package docs implements the documentation retrieval tool.
|
Package docs implements the documentation retrieval tool. |
|
tools/go/get
Package get implements the go get tool.
|
Package get implements the go get tool. |
|
tools/go/mutation
Package mutation implements the mutation testing tool using selene.
|
Package mutation implements the mutation testing tool using selene. |
|
tools/go/navigation
Package navigation implements tools for navigating Go source code.
|
Package navigation implements tools for navigating Go source code. |
|
tools/go/project
Package project implements tools for managing Go projects.
|
Package project implements tools for managing Go projects. |
|
tools/go/testquery
Package testquery implements the test query tool using tq.
|
Package testquery implements the test query tool using tq. |
|
tools/shared
Package shared provides shared utilities for GoDoctor tools.
|
Package shared provides shared utilities for GoDoctor tools. |
Click to show internal directories.
Click to hide internal directories.