Documentation
¶
Index ¶
- func CopyPersonaSoul(personaHostPath, homeDir string) error
- func GenerateConfig(rc *driver.ResolvedClaw, modelCfg *modelConfig) ([]byte, error)
- func GenerateEnvFile(rc *driver.ResolvedClaw, modelCfg *modelConfig) ([]byte, error)
- func GenerateJobsJSON(rc *driver.ResolvedClaw) ([]byte, error)
- func WriteDefaultSoul(homeDir, agentName, podName string) error
- func WriteEffectiveAgents(workspaceDir, agentHostPath, clawdapusMD string) (string, error)
- type Driver
- func (d *Driver) BaseImage() (string, string)
- func (d *Driver) HealthProbe(ref driver.ContainerRef) (*driver.Health, error)
- func (d *Driver) Materialize(rc *driver.ResolvedClaw, opts driver.MaterializeOpts) (*driver.MaterializeResult, error)
- func (d *Driver) PostApply(rc *driver.ResolvedClaw, opts driver.PostApplyOpts) error
- func (d *Driver) Validate(rc *driver.ResolvedClaw) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CopyPersonaSoul ¶
func GenerateConfig ¶
func GenerateConfig(rc *driver.ResolvedClaw, modelCfg *modelConfig) ([]byte, error)
func GenerateEnvFile ¶
func GenerateEnvFile(rc *driver.ResolvedClaw, modelCfg *modelConfig) ([]byte, error)
func GenerateJobsJSON ¶
func GenerateJobsJSON(rc *driver.ResolvedClaw) ([]byte, error)
func WriteDefaultSoul ¶ added in v0.3.5
WriteDefaultSoul writes a Clawdapus-generated SOUL.md to the Hermes home directory. This pre-empts the Hermes runner's default identity seeding ("You are Hermes, an AI assistant made by Nous Research") and establishes the agent's own identity from its service name.
The generated soul keeps the voice/craft guidance that makes Hermes agents effective (concise, no sycophancy, varied structure) while replacing the runner-branded identity with the agent's Clawdapus identity.
func WriteEffectiveAgents ¶
Types ¶
type Driver ¶
type Driver struct{}
func (*Driver) HealthProbe ¶
func (*Driver) Materialize ¶
func (d *Driver) Materialize(rc *driver.ResolvedClaw, opts driver.MaterializeOpts) (*driver.MaterializeResult, error)
func (*Driver) PostApply ¶
func (d *Driver) PostApply(rc *driver.ResolvedClaw, opts driver.PostApplyOpts) error
Click to show internal directories.
Click to hide internal directories.