shared

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CollectProviders added in v0.2.0

func CollectProviders(models map[string]string) []string

CollectProviders returns a sorted unique provider list from MODEL refs.

func ExecInContainer added in v0.3.0

func ExecInContainer(
	ctx context.Context,
	cli *client.Client,
	containerID string,
	cmd []string,
) (stdout, stderr string, exitCode int, err error)

func ExpectedProviderKeys added in v0.2.0

func ExpectedProviderKeys(provider string) []string

func GenerateClawdapusMD

func GenerateClawdapusMD(rc *driver.ResolvedClaw, podName string) string

GenerateClawdapusMD builds the CLAWDAPUS.md context file — the infrastructure layer's letter to the agent. Contains identity, surfaces, and skill index. Injected into the agent's context via bootstrap-extra-files hook.

func IsFiveFieldCron added in v0.3.0

func IsFiveFieldCron(expr string) bool

func NormalizeProvider added in v0.2.0

func NormalizeProvider(provider string) string

func ParseConfigSetCommand added in v0.3.0

func ParseConfigSetCommand(line, driverPrefix string) (path string, value any, err error)

func PlatformTokenVar

func PlatformTokenVar(platform string) string

PlatformTokenVar returns the conventional env var name for a platform's bot token.

func PrimaryModelRef added in v0.3.0

func PrimaryModelRef(models map[string]string) (string, error)

func ProviderAllowsEmptyAPIKey added in v0.2.0

func ProviderAllowsEmptyAPIKey(provider string) bool

func ResolveEnvToken added in v0.2.0

func ResolveEnvToken(raw string) string

func ResolveEnvTokenFromMap added in v0.2.0

func ResolveEnvTokenFromMap(env map[string]string, key string) string

func ResolveProviderAPIKey added in v0.2.0

func ResolveProviderAPIKey(provider string, env map[string]string) string

func SetPath added in v0.3.0

func SetPath(obj map[string]any, path string, value any) error

func SplitModelRef added in v0.2.0

func SplitModelRef(ref string) (string, string, bool)

SplitModelRef splits provider/model refs and applies the default anthropic provider for bare model IDs.

Types

This section is empty.

Jump to

Keyboard shortcuts

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