Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
depscan
command
|
|
|
embtest
command
|
|
|
goacp
command
|
|
|
goclaw
command
|
|
|
manifestgen
command
|
|
|
metamerge
command
metamerge fetches model metadata from Catwalk and models.dev, merges them, and outputs internal/metadata/models.json.
|
metamerge fetches model metadata from Catwalk and models.dev, merges them, and outputs internal/metadata/models.json. |
|
releasetool
command
|
|
|
internal
|
|
|
auth
Package auth provides channel authentication mechanisms.
|
Package auth provides channel authentication mechanisms. |
|
bus
Package bus provides a unified message bus for GoClaw.
|
Package bus provides a unified message bus for GoClaw. |
|
channels/http
Package http provides the HTTP server for web UI and API.
|
Package http provides the HTTP server for web UI and API. |
|
channels/http/config
Package config defines the HTTP channel configuration.
|
Package config defines the HTTP channel configuration. |
|
channels/telegram
Package telegram provides the Telegram bot adapter for GoClaw.
|
Package telegram provides the Telegram bot adapter for GoClaw. |
|
channels/telegram/config
Package config defines the Telegram channel configuration.
|
Package config defines the Telegram channel configuration. |
|
channels/tui
Package tui provides the terminal user interface for GoClaw.
|
Package tui provides the terminal user interface for GoClaw. |
|
channels/tui/config
Package config defines the TUI channel configuration.
|
Package config defines the TUI channel configuration. |
|
channels/types
Package types defines shared types for the channels package.
|
Package types defines shared types for the channels package. |
|
channels/whatsapp
Package whatsapp provides the WhatsApp channel adapter for GoClaw.
|
Package whatsapp provides the WhatsApp channel adapter for GoClaw. |
|
channels/whatsapp/config
Package config defines the WhatsApp channel configuration.
|
Package config defines the WhatsApp channel configuration. |
|
commands
Package commands provides unified command handling across all channels.
|
Package commands provides unified command handling across all channels. |
|
config/forms
Package forms - MenuList helper for consistent menu rendering
|
Package forms - MenuList helper for consistent menu rendering |
|
context
Package context handles workspace context file loading and system prompt building.
|
Package context handles workspace context file loading and system prompt building. |
|
cron
Package cron provides scheduled task execution for GoClaw.
|
Package cron provides scheduled task execution for GoClaw. |
|
embeddings
Package embeddings provides status and rebuild functionality for embedding management.
|
Package embeddings provides status and rebuild functionality for embedding management. |
|
gateway/types
Package types defines gateway-owned configuration types that are shared across packages.
|
Package types defines gateway-owned configuration types that are shared across packages. |
|
llm
Package llm provides LLM client implementations.
|
Package llm provides LLM client implementations. |
|
logging
Package logging provides global logging functions for GoClaw.
|
Package logging provides global logging functions for GoClaw. |
|
media
Package media provides image processing utilities for GoClaw.
|
Package media provides image processing utilities for GoClaw. |
|
metadata
Package metadata provides model metadata for LLM configuration and runtime.
|
Package metadata provides model metadata for LLM configuration and runtime. |
|
paths
Package paths provides centralized path resolution for GoClaw.
|
Package paths provides centralized path resolution for GoClaw. |
|
sandbox
Package sandbox provides secure file operations with path validation.
|
Package sandbox provides secure file operations with path validation. |
|
sandbox/bwrap
Package bwrap provides a builder for bubblewrap (bwrap) sandbox commands.
|
Package bwrap provides a builder for bubblewrap (bwrap) sandbox commands. |
|
session
Package session provides conversation session management.
|
Package session provides conversation session management. |
|
setup
Package setup - tview-based configuration editor
|
Package setup - tview-based configuration editor |
|
setup/web
Package web provides browser-based setup wizard and configuration editor
|
Package web provides browser-based setup wizard and configuration editor |
|
stt
Package stt provides speech-to-text transcription for audio content.
|
Package stt provides speech-to-text transcription for audio content. |
|
supervisor
Package supervisor manages gateway subprocess lifecycle with auto-restart.
|
Package supervisor manages gateway subprocess lifecycle with auto-restart. |
|
tokens
Package tokens provides token estimation utilities using tiktoken.
|
Package tokens provides token estimation utilities using tiktoken. |
|
tools
Package tools provides the tool execution framework.
|
Package tools provides the tool execution framework. |
|
tools/config
Package config defines tool-specific configuration types.
|
Package config defines tool-specific configuration types. |
|
tools/document_extract
Package documentextract provides the `document_extract` agent tool.
|
Package documentextract provides the `document_extract` agent tool. |
|
tools/media_display
Package media_display provides a tool for displaying media to users.
|
Package media_display provides a tool for displaying media to users. |
|
tools/xaivideo
Package xaivideo provides video generation using xAI's grok-imagine-video model.
|
Package xaivideo provides video generation using xAI's grok-imagine-video model. |
|
types
Package types provides shared types for content blocks and tool results.
|
Package types provides shared types for content blocks and tool results. |
|
update
Package update provides self-update functionality for GoClaw.
|
Package update provides self-update functionality for GoClaw. |
|
user
Package user - User and role configuration types
|
Package user - User and role configuration types |
|
voicellm
Package voicellm provides interfaces and implementations for real-time voice LLM providers.
|
Package voicellm provides interfaces and implementations for real-time voice LLM providers. |
|
webview
Package webview provides unified webview/browser opening functionality
|
Package webview provides unified webview/browser opening functionality |
Click to show internal directories.
Click to hide internal directories.