Documentation
¶
Index ¶
- func CollectProviders(models map[string]string) []string
- func ExpectedProviderKeys(provider string) []string
- func GenerateChannelSkill(surface driver.ResolvedSurface) string
- func GenerateClawdapusMD(rc *driver.ResolvedClaw, podName string) string
- func GenerateHandleSkill(platform string, info *driver.HandleInfo) string
- func NormalizeProvider(provider string) string
- func PlatformTokenVar(platform string) string
- func ProviderAllowsEmptyAPIKey(provider string) bool
- func ResolveEnvToken(raw string) string
- func ResolveEnvTokenFromMap(env map[string]string, key string) string
- func ResolveProviderAPIKey(provider string, env map[string]string) string
- func SplitModelRef(ref string) (string, string, bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CollectProviders ¶ added in v0.2.0
CollectProviders returns a sorted unique provider list from MODEL refs.
func ExpectedProviderKeys ¶ added in v0.2.0
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 PlatformTokenVar ¶
PlatformTokenVar returns the conventional env var name for a platform's bot token.
func ProviderAllowsEmptyAPIKey ¶ added in v0.2.0
func ResolveEnvToken ¶ added in v0.2.0
func ResolveEnvTokenFromMap ¶ added in v0.2.0
func ResolveProviderAPIKey ¶ added in v0.2.0
Types ¶
This section is empty.