on 1f0fb3d help sign in
crush/internal/agent/coder.go
18 lines 371 B history raw
1package agent
3import (
4 _ "embed"
6 "github.com/charmbracelet/crush/internal/agent/prompt"
7)
9//go:embed templates/coder.gotmpl
10var coderPromptTmpl []byte
12func coderPrompt(opts ...prompt.Option) (*prompt.Prompt, error) {
13 systemPrompt, err := prompt.NewPrompt("coder", string(coderPromptTmpl), opts...)
14 if err != nil {
15 return nil, err
16 }
17 return systemPrompt, nil