internal/

directory
v0.0.0-...-0b7ba76 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2026 License: MIT

Directories

Path Synopsis
multi
Package multi fans several connectors into one.
Package multi fans several connectors into one.
setup
Package setup provides the interactive setup flows ("wizards") for connectors, driving the `god connector` command.
Package setup provides the interactive setup flows ("wizards") for connectors, driving the `god connector` command.
socket
Package socket implements god's control channel: a Unix-domain-socket server that runs as a connector inside the gateway, and a thin client used by `god cli`.
Package socket implements god's control channel: a Unix-domain-socket server that runs as a connector inside the gateway, and a thin client used by `god cli`.
telegram
Package telegram implements a connector.Connector backed by the Telegram Bot API (via github.com/mymmrac/telego).
Package telegram implements a connector.Connector backed by the Telegram Bot API (via github.com/mymmrac/telego).
Package format converts the Markdown that LLMs emit into the native markup of each chat platform, at send time.
Package format converts the Markdown that LLMs emit into the native markup of each chat platform, at send time.
Package godhome resolves paths under god's home directory (~/.god by default, overridable with $GOD_HOME).
Package godhome resolves paths under god's home directory (~/.god by default, overridable with $GOD_HOME).
llm
anthropic
Package anthropic is an llm.LLM adapter for Anthropic's Messages API.
Package anthropic is an llm.LLM adapter for Anthropic's Messages API.
openai
Package openai is an llm.LLM adapter for OpenAI's Chat Completions API.
Package openai is an llm.LLM adapter for OpenAI's Chat Completions API.
setup
Package setup provides the interactive setup flows for LLM providers, driving the `god model` command.
Package setup provides the interactive setup flows for LLM providers, driving the `god model` command.
Package logging configures god's process-wide slog logger.
Package logging configures god's process-wide slog logger.
Package tools is the provider-neutral tool ecosystem.
Package tools is the provider-neutral tool ecosystem.
adapter
Package adapter converts a provider-neutral tools.Tool into each LLM provider's tool wire format.
Package adapter converts a provider-neutral tools.Tool into each LLM provider's tool wire format.
configtool
Package configtool provides an LLM-callable tool that lets god read and edit its own YAML config file (god.yaml) — and only that file.
Package configtool provides an LLM-callable tool that lets god read and edit its own YAML config file (god.yaml) — and only that file.
fs
Package fs holds filesystem tools confined to a configured workspace root.
Package fs holds filesystem tools confined to a configured workspace root.
memory
Package memory provides the remember tool, which writes a fact about the user to long-term (pgvector) memory.
Package memory provides the remember tool, which writes a fact about the user to long-term (pgvector) memory.
soul
Package soul provides the set_soul tool, which assigns a soul (personality) to the current user, persisted in the store.
Package soul provides the set_soul tool, which assigns a soul (personality) to the current user, persisted in the store.
webextract
Package webextract provides the web_extract tool: it fetches one or more web pages, converts them to compact markdown, and (optionally) summarizes large pages with an LLM to keep token usage down.
Package webextract provides the web_extract tool: it fetches one or more web pages, converts them to compact markdown, and (optionally) summarizes large pages with an LLM to keep token usage down.
websearch
Package websearch provides the web_search tool: a DuckDuckGo search via the ddg-search CLI (github.com/Djarvur/ddg-search).
Package websearch provides the web_search tool: a DuckDuckGo search via the ddg-search CLI (github.com/Djarvur/ddg-search).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL