Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
connector/multi
Package multi fans several connectors into one.
|
Package multi fans several connectors into one. |
|
connector/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. |
|
connector/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`. |
|
connector/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). |
|
format
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. |
|
godhome
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. |
|
llm/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. |
|
llm/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. |
|
logging
Package logging configures god's process-wide slog logger.
|
Package logging configures god's process-wide slog logger. |
|
tools
Package tools is the provider-neutral tool ecosystem.
|
Package tools is the provider-neutral tool ecosystem. |
|
tools/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. |
|
tools/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. |
|
tools/fs
Package fs holds filesystem tools confined to a configured workspace root.
|
Package fs holds filesystem tools confined to a configured workspace root. |
|
tools/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. |
|
tools/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. |
|
tools/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. |
|
tools/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). |
Click to show internal directories.
Click to hide internal directories.