coder.go
1package agent
2
3import (
4 _ "embed"
5
6 "github.com/charmbracelet/crush/internal/agent/prompt"
7)
8
9//go:embed templates/coder.gotmpl
10var coderPromptTmpl []byte
11
12func coderPrompt() (*prompt.Prompt, error) {
13 systemPrompt, err := prompt.NewPrompt("coder", string(coderPromptTmpl))
14 if err != nil {
15 return nil, err
16 }
17 return systemPrompt, nil
18}