shared

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2026 License: MIT Imports: 7 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 ExpectedProviderKeys added in v0.2.0

func ExpectedProviderKeys(provider string) []string

func GenerateChannelSkill

func GenerateChannelSkill(surface driver.ResolvedSurface) string

GenerateChannelSkill produces a markdown skill file for a channel surface. Describes the platform, token env var, routing config, and usage guidance.

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 GenerateHandleSkill

func GenerateHandleSkill(platform string, info *driver.HandleInfo) string

GenerateHandleSkill produces a skill file describing a claw's identity and membership on the given platform. Helps the agent understand how to present itself and navigate its guild/channel topology.

func NormalizeProvider added in v0.2.0

func NormalizeProvider(provider string) string

func PlatformTokenVar

func PlatformTokenVar(platform string) string

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

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 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