Versions in this module Expand all Collapse all v0 v0.1.0 Aug 30, 2026 Changes in this version + func FormatDownloadFailureMessage(failures []PluginDownloadFailure) string + func FormatVersionInfo() string + func MainApp[UserData any](ctx context.Context, app AppOptions[UserData], args []string, streams IO) int + func Main[UserData any](options agents.ServerOptions[UserData], args []string) int + type AppOptions struct + Console ConsoleRunner + Plugins []agents.Plugin + Server agents.ServerOptions[UserData] + type ConsoleOptions struct + ConnectAddress string + Logger *slog.Logger + Record bool + type ConsoleRunner func(context.Context, ConsoleOptions) error + func NewConsoleRunner[UserData any](server agents.ServerOptions[UserData]) ConsoleRunner + type IO struct + Getenv func(string) string + Signals <-chan os.Signal + Stderr io.Writer + Stdin io.Reader + Stdout io.Writer + type PluginDownloadFailure struct + Err error + Plugin agents.Plugin + func DownloadPluginFiles(ctx context.Context, logger *slog.Logger, plugins []agents.Plugin) []PluginDownloadFailure + type VersionDetails struct + Dependencies map[string]string + Go string + SDK string + VCSModified bool + VCSRevision string + WorkerProtocol int + func VersionInfo() VersionDetails